View information for the Department of Computer Science , including Learning Objectives for the department and its programs.
View the degree program Roadmap, which provide recommended advising maps to complete the degree program. Please consult your academic advisor as you develop your academic plan.
Program Learning Outcomes
1. Students will gain a strong foundation in:
- the elements of natural science (physics or chemistry or biology)
- general problem-solving skills, and implementing solutions as computer programs
- college-level mathematics including calculus and statistics
- mathematical topics specifically relevant to computer science (discrete mathematics)
- machine-level hardware/architecture and assembly language programming.
2. Students will demonstrate a foundational understanding of:
- data storage systems and algorithms
- data structures, associated algorithms, and analytic techniques concerning such data structures and algorithms
- ethical issues affecting professionals working in technical and other fields
- computer operating system principles and associated algorithms and implementation issues
3. Students will demonstrate an in-depth understanding of:
- computer system organization principles and techniques
- principles of computer programming languages, and associated algorithms and techniques
- several important areas of computer science, including some of the more theoretical aspects of the field
4. Students will achieve a broad exposure to a variety of more advanced topics in computer science.
5. Students will be able to write clearly and effectively about a topic within the discipline, with language and style appropriate to the discipline.
6. Students will be able to use the knowledge and skills developed throughout the degree program to do individual exploration of a specific topic in computer sciences, and to provide an oral and written presentation of this material to an audience.