Course# Course Title Units Availability
CIS341 Computer Systems Analysis and Design 3 Spring
CIS444 Web Programming 3 Fall
CIS490 Project Management and Practice 3 Spring
CS100 Computer Basics 1
CS105 Computational Thinking (B4) 3
CS111 Computer Science I (B4)   (required) 4 Every semester
CS200 Selected Topics in Computing 1
CS211 Computer Science II  (required) 4 Every semester
CS231 Assembly Language and Digital Circuits (required) 4 Every semester
CS301 Computer Mastery (BB) 3
CS305 Problem Solving with Java Programming (BB) 3
CS306 Introduction to Computer Animation (BB) 3
CS311 Data Structures (required) 3 Every semester
CS331 Computer Architecture (required) 3 Every semester
CS351 Programming Languages (required) 3 Every semester
CS403 Social and Organizational Impacts of Computing 3
CS421 Theory of Computing (required) 3
CS433 Operating Systems (required) 3
CS435 Real-Time Concepts for Embedded Systems 3
CS436 Introduction to Networking (required) 3
CS441 Software Engineering (required) 3
CS443 Database Management Systems 3
CS455 Logic Programming 3
CS464 Numerical Analysis and Computing 3
CS471 Introduction to Artificial Intelligence 3
CS473 Artificial Neural Networks 3
CS485 Game Programming 3
CS495 Internship in Computer Science 3
CS497 Topics in Computer Science 3
CS498 Individual Study in Computer Science 1-3
CS499 Independent Research in Computer Science 1-3
CS513 Analysis and Intractability  of Algorithms (core) 3 Fall
CS535 Introduction to Computer Graphics 3
CS536 Introduction to 3D Game Graphics 3
CS537 Data Communication and Computer Networks (core) 3 Spring
CS539 Client / Server Computing 3
CS542 Design Patterns and Object-Oriented Analysis (core) 3 Spring
CS545 Digital Simulation 3
CS553 Compilers 3
CS555 Logic Programming 3
CS571 Artificial Intelligence (core) 3 Fall
CS572 Artificial Intelligence and Games 3
CS574 Intelligent Information Retrieval 3
CS577 Intelligent Tutoring Systems 3
CS597 Advanced Topics in Computer Science 3
CS613 Advanced Computational Complexity 3
CS614 Algorithms in Bioinformatics 3
CS635 Advanced Computer Graphics 3
CS637 Advanced Computer Networks 3
CS643 Advanced Database Management Systems 3
CS671 Advanced Artificial Intelligence 3
CS673 Artificial Neural Networks and Forecasting 3
CS696 Graduate Individual Study in Computer Science 1-3
CS697 Graduate Topics in Computer Science 3
CS698 Masters Research Project 3
CS699 Masters Thesis  (up to 6 units) 3
CS700 Thesis Extension 1
  • For the descriptions of the courses, please see the current Catalog.

  • For Supervision Classes (Independent Study, Research, Project, Thesis), use this form.