
Course# | Course Title | Units | Availability |
---|---|---|---|
CIS300 | Computer Information Fluency | 3 | |
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 | |
CS305 | Problem Solving with Java Programming (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 |
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 |
CS445 | Digital Embedded Systems Design with HDL | 3 | |
CS446 | Cloud Computing | 3 | |
CS452 | Introduction to Computer Security | 3 | |
CS455 | Logic Programming | 3 | |
CS464 | Numerical Analysis and Computing | 3 | |
CS471 | Introduction to Artificial Intelligence | 3 | |
CS473 | Artificial Neural Networks | 3 | |
CS478 | Introduction to Deep Learning | 3 | |
CS480 | Introduction to Opitmization | 3 | |
CS481 | Introduction to Mobile Programming | 3 | |
CS485 | Game Programming | 3 | |
CS488 | Introduction to Internet of Things | 3 | |
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 |
|||
CS500 | Research Preperation in Computer Science | 1 | |
CS511 | Introduction to Bioinformatics | 3 | |
CS512 | Introduction to Data Mining | 3 | |
CS513 | Analysis and Intractability of Algorithms (core) | 3 | |
CS531 | Advanced Computer Architectures | 3 | |
CS535 | Introduction to Computer Graphics | 3 | |
CS536 | Introduction to 3D Game Graphics | 3 | |
CS537 | Data Communication and Computer Networks (core) | 3 | |
CS538 |
Cryptography and Network Security | 3 | |
CS539 |
Client / Server Computing | 3 | |
CS542 | Design Patterns and Object-Oriented Analysis (core) | 3 | |
CS551 | Advanced Programming Languages | 3 | |
CS553 | Compilers | 3 | |
CS555 | Logic Programming | 3 | |
CS571 | Artificial Intelligence (core) | 3 | |
CS572 | Artificial Intelligence and Games | 3 | |
CS574 | Intelligent Information Retrieval | 3 | |
CS575 | Machine Learning | 3 | |
CS577 | Intelligent Tutoring Systems | 3 | |
CS578 | Introduction to Text Mining | 3 | |
CS597 | Advanced Topics in Computer Science | 3 | |
CS612 | Data Mining in Bioinformatics | 3 | |
CS613 | Advanced Computational Complexity | 3 | |
CS614 | Algorithms in Bioinformatics | 3 | |
CS633 | Advanced Operating Systems | 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 | |
CS677 | Developing Intelligent Tutoring Systems | 3 | |
CS678 | Text Mining | 3 | |
CS688 | Advanced Internet of Things | 3 | |
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 supervision courses (Independent Study, Research, Project, Thesis), work with a faculty member to complete the Independent Study/Research & Internship Contract.