Detailed descriptions of Computer Science course outcomes, assesment methods, and topics:
- CS400 Introduction to Computing
- CS415 Introduction to Computer Science I
- CS416 Introduction to Computer Science II
- CS501 Professional Ethics and Communication in Technology Related Fields
- CS515 Data Structures
- CS520 Machine Organization and Assembly Language Programming
- CS619 Introduction to Software Design and Development
- CS620 Operating Systems Fundamentals
- CS659 Introduction to the Theory of Computation
- CS671 Programming Language Concepts and Features
- CS712 Compiler Design
- CS720 Operating System Programming
- CS721 Operating System Kernel Design
- CS723 Performance Evaluation of Computer Systems
- CS725 Computer Networks
- CS730 Introduction to Artificial Intelligence
- CS735 Introduction to Parallel and Distributed Computing
- CS745 Formal Specifications and Verification of Software Systems
- CS758 Algorithms
- CS760 Introduction to Human-Computer Interaction
- CS767 Interactive Data Visualization
- CS770 Computer Graphics
- CS771 Web Programming Paradigms
- CS775 Database Systems
- CS791 Senior Project I
- CS792 Senior Project II