The Computer Science Department strives for excellence in creating, applying, and imparting knowledge in computer science and engineering through comprehensive educational programs, research in collaboration with industry and government, dissemination through scholarly publications, and service to professional societies, the community, the state, and the nation.
CS and CS&E Educational Objectives
The Department offers a bachelor of science degree in both computer science (CS) and computer science and engineering (CS&E). The key difference between the CS and CS&E degrees is that the latter is designed to accommodate those students who desire a strong foundation in computer science, but who also have a strong interest in computer system hardware. The CS and CS&E programs are accredited by the Computing Accreditation Commission of ABET. The CS&E program is accredited by the Engineering Accreditation Commission of ABET.
Educational objectives are as follows:
- For CS—make valuable contributions to design, development, and production in the practice of computer science and related engineering or application areas, particularly in software systems and algorithmic methods. For CS&E—make valuable contributions to design, development and production in the practice of computer science and computer engineering in related engineering areas or application areas, and at the interface of computers and physical systems.
- Demonstrate strong communication skills and the ability to function effectively as part of a team.
- Demonstrate a sense of societal and ethical responsibility in all professional endeavors.
- Engage in professional development or post-graduate education to pursue flexible career paths amid future technological changes.
CS and CS&E Student Outcomes for Computer Science
a) An ability to apply the basic mathematical and scientific concepts that underlie modern computer science and engineering
b) An ability to design and conduct experiments, as well as analyze and interpret data
c) An ability to design a software or digital hardware system, component or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
d) An ability to function productively with others as part of a team, including those with different specialties within computer science and computer engineering
e) An ability to identify, formulate, and solve computer software and hardware related engineering problems
f) An understanding of professional and ethical responsibility
g) An ability to communicate effectively
h) The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context
i) A recognition of the need for, and an ability to engage in life-long learning
j) Knowledge of contemporary and emerging issues in computer science and engineering
k) An ability to use the techniques, skills, and modern engineering tools employed in computer science and engineering practice
l) knowledge of probability and statistics, including applications to computer science and engineering
m) (CS&E only) knowledge of mathematics through differential and integral calculus, basic science, computer science, and engineering sciences, necessary to analyze and design complex systems containing hardware and software components, as appropriate to computer engineering
n) knowledge of advanced mathematics, including linear algebra, numerical computing methods for engineering, and discrete mathematics
o) knowledge of algorithms
p) knowledge of data structures
q) an ability to apply design and development principles in the construction of software systems of varying complexity
r) knowledge of concepts of programming languages
s) knowledge of computer organization and architecture
t) knowledge of theoretical foundations
u) knowledge of problem analysis and solution design
v) an ability to apply mathematical foundations, algorithmic principles, and computer science theory in modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices
Enrollment and Graduation Data
Annual student enrollment and graduation data is available in the annual UCEE reports available at SEAS OASA.