Projected CS/CSCI/ESOF Regular Course Offering

These projections are for Fall 2023, Spring 2024, Fall 2024 and Spring 2025. Projections are not guarantees and are subject to change based on availability of faculty, etc.

Many of our 100-level and 200-level course are also commonly offered during the summer.

Courses Typically Offered Every Fall and Every Spring

Courses Typically Offered Once Per Year

Course Projected Next Offering
CSCI 109, Introduction to C Spring 2024
CSCI 204, Multimedia Development Methods Fall 2023
CSCI 331, Web Development Fall 2023
CSCI 347, Data Mining Spring 2024
CSCI 432, Advanced Algorithm Topics Fall 2023
CSCI 440, Database Systems Fall 2023
CSCI 443, User Interface Design Fall 2023
CSCI 445, Human Computer Interaction Spring 2024
CSCI 460, Operating Systems Fall 2023
CSCI 466, Networks Fall 2023
CSCI 468, Compilers Spring 2024
CSCI 476, Computer Security Fall 2023
CSCI 482, Interdisciplinary Project Instruction Fall 2023
CSCI 483, Interdisciplinary Project Spring 2024
CSCI 532, Algorithms Fall 2023
CSCI 538, Computability Spring 2024
ESOF 423, Software Engineering Applications Spring 2024

Courses Offered Less Frequently

Course Projected Next Offering
CSCI 441, Computer Graphics Unknown
CSCI 442, Robot Vision Spring 2025
CSCI 446, Artificial Intelligence Fall 2023
CSCI 447, Machine Learning Fall 2024
CSCI 451, Computational Biology Fall 2023
CSCI 455, Robotics Spring 2024
CSCI 520, Distributed Systems Unknown - Spring 2024?
CSCI 534, Computational Geometry Unknown - Spring 2025?
CSCI 535, Computational Topology Spring 2024
CSCI 540, Advanced Database Systems Fall 2023
CSCI 541, Computer Graphics Unknown
CSCI 546, Advanced Artificial Intelligence Spring 2025
CSCI 547, Machine Learning Spring 2024
CSCI 550, Advanced Data Mining Fall 2024
CSCI 551, Advanced Computational Biology Fall 2023
CSCI 566, Advanced Networking Unknown - Spring 2025?
ESOF 422, Advanced Software Engineering Spring 2023
ESOF 522, Empirical Software Engineering Fall 2024