CS and CS&E Program 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) knowledge of software design

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