The Department of Computer Science and Engineering offers programs of study that lead to the degree of Bachelor of Science in Computer Science.
The 2024-25 Undergraduate Bulletin listing for Computer Science may be found here.
The Computer Science Bachelor of Science program is accredited by the Computing Accreditation Commission of ABET, https://www.abet.org, under the General Criteria and the Program Criteria for Computer Science and Similarly Named Computing Programs.
Educational Goals
The goals of the programs in computer science are:
- to prepare all students for careers in the public or private sector;
- to prepare outstanding students for graduate study;
- to develop lifelong learning skills in all students;
- to provide comprehensive education in computer science, including theoretical foundations, software and hardware systems, and applications; and
- to ensure significant design experience including working in teams.
Program Educational Objectives
Graduates of the Computer Science program will achieve the following objectives:
- They will be technically qualified for practice in the profession; they will demonstrate the ability to specify, design, and implement software and/or hardware-software systems to meet customer requirements or to advance the state of the art; the ability to employ modern computer languages, environments, and platforms in such tasks; and the ability to apply knowledge of science and mathematics to such tasks;
- They will be effective technical communicators, orally and in writing, and effective team members capable of working effectively in groups on computing problems;
- They will be ethical professionals, capable of evaluating personal and professional choices in terms of codes of ethics and ethical theories and understanding the impact of their decisions on themselves, their professions, and on society;
- They will be successful as graduates, either through professional employment in the private or public sector, or as students in graduate study. They will also be able to employ life-long learning tools and techniques to maintain their currency in the field.
Student Outcomes
At the time of graduation, students from the Computer Science program have an ability to:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
Program Enrollment and Degree Data
Majors by graduation year are listed below as required by ABET guidelines.
Academic Year | 2nd-4th Year | Degrees Awarded |
---|---|---|
2018-19 | 366 | 120 |
2019-20 | 381 | 128 |
2020-21 | 406 | 114 |
2021-22 | 437 | 138 |
2022-23 | 444 | 149 |
2023-24 | 428 | 164 |
2024-25 | 375 | – |
Graduation rates for each of the years was 100% upon entry into the program.