Computer Science and Software Engineering Program Learning Outcomes
Outcome #1: Student demonstrates an ability to apply knowledge of computing and mathematics appropriate to the discipline.
Outcome #2: Student demonstrates an ability to analyze a problem and identify and define the requirements appropriate to its solution.
Outcome #3: Student demonstrates an ability to design, implement, and evaluate a computer-based system, process, architecture, component, or program to meet desired needs.
Outcome #4: Student demonstrates an ability to use current techniques, skills, system programming, and tools necessary for computing practice.
Outcome #5: Student demonstrates an ability to apply mathematical foundations, algorithmic principles, computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the trade-offs involved in design choices.
Outcome #6: Student demonstrates an ability to apply design and development principles in the construction of software systems of varying complexity
Required CS Course |
#1 |
#2 |
#3 |
#4 |
#5 |
#6 |
CS 1181 Computer Science and Programming I |
|
|
x |
x |
|
x |
CS 1337 Computer Organization & Architecture |
x |
|
|
x |
|
|
CS 2281 Data Structures |
x |
x |
|
x |
|
x |
CS 3305 Computer Science Theory |
x |
|
|
|
x |
|
CS 3309 Object-Oriented Programming |
x |
x |
x |
x |
|
x |
CS 3310 Databases |
|
|
x |
x |
|
x |
CS 3321 Software Engineering |
|
x |
|
|
|
x |
CS 4412/5512 Algorithms |
x |
x |
x |
|
x |
x |
CS 4461/5561 Secure Operating Systems |
|
x |
x |
x |
|
x |
CS 4481/5581 Compilers |
x |
x |
x |
x |
x |
x |
CS 4488 Senior Project |
x |
x |
x |
x |
x |
x |