Course# Course Title Units Availability
CIS341 Computer Systems Analysis and Design (required for CIS) 3 Spring
CIS444 Web Programming (required for CIS) 3 Fall
CIS490 Project Management and Practice (required for CIS) 3 Spring
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) (Not for CS majors)

3
CS306 Introduction to Computer Animation (BB) (Not for CS majors) 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 Every semeser
CS433 Operating Systems (required) 3 Every semeser
CS435 Real-Time Concepts for Embedded Systems 3
CS436 Introduction to Networking (required) 3 Every semeser
CS441 Software Engineering (required) 3 Every semester
CS443 Database Management Systems (required for CIS) 3 Spring
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 (course credit) 3 See Dr.Wu
CS497 Topics in Computer Science 3
CS498 Individual Study in Computer Science 1-3 See below
CS499 Independent Research in Computer Science 1-3 See below
Master's Level Courses Follow
CS511 Introduction to Bioinformatics 3 See rotation table
CS512 Introduction to Data Mining 3 See rotation table
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
CS575 Machine Learning 3 See rotation table
CS577 Intelligent Tutoring Systems 3 See rotation table
CS578 Introduction to Text Mining 3 See rotation table
CS597 Advanced Topics in Computer Science 3
CS612 Data Mining in Bioinformatics 3 See rotation table
CS613 Advanced Computational Complexity 3
CS614 Algorithms in Bioinformatics 3 See rotation table
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 See rotation table
CS677 Developing Intelligent Tutoring Systems 3 See rotation table
CS678 Text Mining 3 See rotation table
CS696 Graduate Individual Study in Computer Science 1-3 See below
CS697 Graduate Topics in Computer Science 3
CS698 Masters Research Project (up to 3 units) 3 See below
CS699 Masters Thesis  (up to 6 units) 3 See below
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.