Skip to main content

Two-Year Plan

Course offerings are subject to change. This two-year plan reflects the department's most current scheduling projections and is more up-to-date than MyMap or the university course catalog.

Course 2027 2028
Winter Spring Summer Fall Winter Spring Summer Fall
AI 170: Introduction to Applied AI (taught as CS 201R) ✔︎ ✔︎ ✔︎ ✔︎
AI 271: AI, Ethics and Human Flourishing ✔︎ ✔︎ ✔︎
AI 371: AI Junior Capstone 1 ✔︎
AI 372: AI Junior Capstone 2
C S 110: The Joy and Beauty of Computing ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎
C S 111: Introduction to Computer Science ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎
C S 180: Introduction to Data Science ✔︎ ✔︎ ✔︎ ✔︎
C S 191: Exploring CS ✔︎ ✔︎ ✔︎ ✔︎
C S 199R: Academic Internship ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎
C S 202: Software Engineering Lab 1 ✔︎ ✔︎ ✔︎ ✔︎
C S 203: Software Engineering Lab 2 ✔︎ ✔︎ ✔︎ ✔︎
C S 204: Software Engineering Lab 3 ✔︎ ✔︎ ✔︎ ✔︎
C S 224: Introduction to Computer Systems ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎
C S 235: Data Structures and Algorithms ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎
C S 236: Discrete Structures ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎
C S 240: Advanced Programming Concepts ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎
C S 252: Introduction to Computational Theory ✔︎ ✔︎ ✔︎ ✔︎ ✔︎
C S 256: Introduction to HCI ✔︎ ✔︎ ✔︎ ✔︎
C S 260: Web Programming ✔︎ ✔︎ ✔︎ ✔︎
C S 261: Developing an Adversarial Mindset ✔︎ ✔︎ ✔︎
C S 262: Ethics of Online Security, Privacy, and Safety ✔︎ ✔︎ ✔︎
C S 270: Intro to Machine Learning ✔︎ ✔︎ ✔︎ ✔︎
C S 291: Careers in Computer Science ✔︎ ✔︎ ✔︎ ✔︎
C S 312: Algorithm Design and Analysis ✔︎ ✔︎ ✔︎ ✔︎ ✔︎
C S 324: Systems Programming ✔︎ ✔︎ ✔︎ ✔︎
C S 329: Testing, Analysis, & Verification ✔︎ ✔︎ ✔︎ ✔︎
C S 330: Concepts of Programming Language ✔︎ ✔︎ ✔︎ ✔︎
C S 340: Software Design and Testing ✔︎ ✔︎ ✔︎ ✔︎
C S 348: Agentic Programming (taught as CS 301R) ✔︎ ✔︎ ✔︎ ✔︎
C S 355: Interactive Graphics and Image Processing ✔︎ ✔︎ ✔︎
C S 356: Designing the User Experience ✔︎ ✔︎ ✔︎ ✔︎
C S 380: Software Engineering Studio 1 ✔︎ ✔︎
C S 393: Adv Algorithms & Probl Solving ✔︎ ✔︎ ✔︎ ✔︎
C S 404: Ethics and Computers In Society ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎
C S 416: Advanced Algorithms ✔︎ ✔︎
C S 418: Bioinformatics Algorithms ✔︎ ✔︎
C S 428: Software Engineering ✔︎ ✔︎ ✔︎ ✔︎
C S 430: Formal Verification ✔︎ ✔︎
C S 431: Algorithmic Languages and Compilers
C S 445: Operating Systems Design ✔︎ ✔︎ ✔︎
C S 450: Computer Vision ✔︎ ✔︎
C S 452: Database Modeling Concepts ✔︎ ✔︎ ✔︎ ✔︎
C S 453: Fundamentals of Information Retrieval ✔︎ ✔︎
C S 455: Computer Graphics ✔︎ ✔︎
C S 456: Introduction to User Interface Software ✔︎ ✔︎
C S 460: Computer Communications and Networking ✔︎ ✔︎
C S 465: Computer Security ✔︎ ✔︎ ✔︎ ✔︎
C S 466: Blockchain Technologies ✔︎ ✔︎
C S 467: Cybersecurity & Pen Test ✔︎ ✔︎
C S 468: Defensive Cybersecurity ✔︎
C S 470: Introduction to Artificial Intelligence ✔︎ ✔︎ ✔︎ ✔︎
C S 473: Advanced Machine Learning ✔︎ ✔︎ ✔︎ ✔︎
C S 474: Deep Learning ✔︎ ✔︎ ✔︎ ✔︎
C S 475: Introduction to Reinforcement Learning ✔︎ ✔︎
C S 479: Intro to Machine Translation ✔︎ ✔︎
C S 480: Software Engineering Capstone 1 / Software Engineering Studio 2 ✔︎ ✔︎
C S 481: Software Engineering Capstone 2 / Software Engineering Studio 3 ✔︎ ✔︎
C S 482: Data Science Capstone 1 ✔︎ ✔︎
C S 483: Data Science Capstone 2 ✔︎ ✔︎
C S 484: Cybersecurity Capstone 1 ✔︎
C S 485: Cybersecurity Capstone 2
C S 486: Verification & Validation ✔︎ ✔︎
C S 493R: Computing Competitions ✔︎ ✔︎
C S 497R: Undergraduate Research ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎
C S 498R: Undergraduate Special Projects ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎
C S 502: Job Search Strategies ✔︎ ✔︎ ✔︎ ✔︎
C S 513: Robust Control ✔︎ ✔︎
C S 556: Research Methods in HCI ✔︎ ✔︎
C S 574: Transformers for NLP ✔︎ ✔︎
C S 575: Intro to Network Science ✔︎ ✔︎
C S 580: Theory of Predictive Modeling ✔︎ ✔︎
C S 601R: Graduate Seminar ✔︎ ✔︎ ✔︎
C S 650: Computer Vision 1
C S 653: Information Retrieval
C S 655: Advanced Computer Graphics ✔︎ ✔︎
C S 660: Computer Networks ✔︎
C S 665: Advanced Computer Security ✔︎ ✔︎
C S 670: Multi-Agent Systems ✔︎ ✔︎
C S 673: Computational Creativity ✔︎ ✔︎
C S 674: Advanced Deep Learning ✔︎ ✔︎
C S 677: Bayesian Inference ✔︎
C S 686: Advanced Model Checking ✔︎ ✔︎
C S 697R: Graduate Special Projects ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎
C S 698R: Master's Project ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎
C S 699R: Master's Thesis ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎
C S 795R: Teaching Practicum ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎
C S 799R: Doctoral Dissertation ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎