- About EECS
- The EECS Experience
- Research Overview
- Research Areas
- Research Facilities
- Technology Transfer
- Research Opportunities for Undergraduates
- Online Library
- Industry Relations
Accreditation: Computer Science
CS EAC/ABET Accredited
One option of the computer science undergraduate program, the Computer Systems Option, is nationally accredited by ABET, Inc:
- The Computer Science Computer Systems Option is accredited by the Computing Accreditation Commission of ABET, 111 Market Place, Suite 1050, Baltimore, MD 21202-4012, and by Telephone: (410) 347-7700.
In accordance with accreditation criteria, we have defined a set of “broad statements describing the career and professional accomplishments that the program is preparing graduates to achieve.” These were developed and approved by the EECS faculty and our Industry Advisory Committee.
The Computer Science undergraduate curriculum has the following objectives:
- Depth. Graduates will be able to identify, formulate, analyze, and solve computing problems by applying fundamental and advanced mathematical and computer science knowledge and skills. Modern methods and tools will be used to analyze, design, implement and evaluate computer-based systems and processes, emphasizing the role that theoretical underpinnings play in computing practice. Graduates will have developed the discipline for lifelong learning.
- Breadth. Graduates will demonstrate a broad understanding at both system and component levels through realistic computing experience. These will include current issues, influences, and trends needed to understand the impact of computing solutions in global and societal contexts.
- Professionalism. To prepare for the complexity of modern work environments, graduates will have established a foundation of responsible teamwork as well as clear communication skills. They will demonstrate project management capabilities, professional attitudes, and a clear understanding of the ethical issues faced by our profession.
- Trouble-shooting. Through authentic software engineering experiences in the curriculum, graduates will be able to integrate their knowledge and skills to solve real-world problems. They will be capable of insight and judgment, based on experience in debugging and testing, as well as design to meet quality, reliability and performance constraints.
- Community. Graduates will emerge as part of a professional and educational community, providing support for their own professional growth and development, as well as providing avenues for professional service in contributing to the growth and development of future computer scientists. Their community experiences will have included pre-college, undergraduate, and graduate students, faculty, practicing computer scientists, and other professionals, providing avenues for building skills in mentoring, communication, and networking, as well as appreciation for diverse perspectives.
- Innovation. Graduates will possess a comprehensive computer science education from meeting the first five objectives, providing a solid foundation for developing and applying intuition. In addition, graduates will understand the importance of innovation and how it emerges through the excitement of discovery and associated creativity.
CS Program Outcomes
Each outcome addresses one or more of the CS Program Educational Objectives. The outcomes describe the knowledge and capabilities expected of each CS graduate.
Outcomes expected of all ABET-accredited programs
- Ability to apply knowledge of computing and mathematics appropriate to the discipline (addresses Depth)
- Ability to analyze a problem, and identify and define the computing requirements appropriate to its solution (addresses Depth)
- Ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs (addresses Depth, Professionalism, Troubleshooting)
- Ability to function effectively on teams to accomplish a common goal (addresses Professionalism, Community)
- Understanding of professional, ethical, legal, security, and social issues and responsibilities (addresses Professionalism, Community)
- Ability to communicate effectively with a range of audiences (addresses Professionalism, Community)
- Ability to analyze the local and global impact of computing on individuals, organizations, and society (addresses Breadth, Professionalism, Community, Innovation)
- Recognition of the need for, and ability to engage in, continuing professional development (addresses Breadth, Professionalism, Innovation)
- Ability to use current techniques, skills, and tools necessary for computing practice (addresses Depth, Professionalism, Troubleshooting, Innovation)
Outcomes expected of all ABET-accredited computing programs
- Ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices (addresses Depth, Professionalism, Troubleshooting)
- Ability to apply design and development principles in the construction of software systems of varying complexity (addresses Depth, Innovation)
Outcomes added by EECS
- Ability to test and debug software systems (addresses Depth, Troubleshooting)
- Knowledge of contemporary issues (addresses Breadth, Professionalism, Community)
- Ability to interact with users to identify requirements for and evaluate effectiveness of software systems (addresses Breadth, Professionalism, Community)
- Ability to lead, mentor, and contribute to the development of the computer science community (addresses Professionalism, Community)