CS Course Descriptions

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