Course Selection Information
Quick links to course descriptions
CS 100s |
|
CS 200s |
|
CS 300s |
|
CS 400s |
|
Terms offered
Course information links for selected courses
In using the course information, please be aware of the following limitations. Courses are displayed by our best guess of anticipated offerings, though circumstances may change in such a way that actual offerings differ. Access indicates courses that are available to at least some students in a given category; please check the course descriptions for detailed information about prerequisites and access. Senior students might also wish to check graduate course offerings for other options.
In order to view the list of courses filtered by term of offering, accessibility or level, select from the appropriate list and press submit.
Course | Title | Additional Information | |||
---|---|---|---|---|---|
CS 100 Online/DE | Introduction to Computer Usage | Course Description | Webpage | Calendar entry | |
CS 105 | Introduction to Computer Programming 1 | New Description | Webpage | Calendar entry | |
CS 115 | Introduction to Computer Science 1 | New Description | Webpage | Calendar entry | |
CS 116 | Introduction to Computer Science 2 | New Description | Webpage | Calendar entry | |
CS 135 | Designing Functional Programs | Course Description | Webpage | Calendar entry | |
CS 136 | Elementary Algorithm Design and Data Abstraction | Course Description | Webpage | Calendar entry | |
CS 137 | Programming Principles | Course Description | Webpage | Calendar entry | |
CS 145 | Design, Abstraction and Implementation | New Description | Webpage | Calendar entry | |
CS 234 | Data Types and Structures | New Description | Webpage | Calendar entry | |
CS 240 | Data Structures and Data Management | New Description | Webpage | Calendar entry | |
CS 241 | Foundations of Sequential Programs | New Description | Webpage | Calendar entry | |
CS 241E | Foundations of Sequential Programs (Enriched) | New Description | Webpage | Calendar entry | |
CS 245 | Logic and Computation | New Description | Webpage | Calendar entry | |
CS 245E | Logic and Computation (Enriched) | New Description | Webpage | Calendar entry | |
CS 246 | Object-Oriented Software Development | New Description | Webpage | Calendar entry | |
CS 246E | Object-Oriented Software Development (Enriched) | New Description | Webpage | Calendar entry | |
CS 251 | Computer Organization and Design | New Description | Webpage | Calendar entry | |
CS 330 | Management Information Systems | New Description | Webpage | Calendar entry | |
CS 335 | Computational Methods in Business and Finance | New Description | Webpage | Calendar entry | |
CS 338 | Computer Applications in Business | Course Description | Webpage | Calendar entry | |
CS 341 | Algorithms | Course Description | Webpage | Calendar entry | YouTube |
CS 343 | Concurrent and Parallel Programming | New Description | Webpage | Calendar entry | YouTube |
CS 348 | Introduction to Database Management | New Description | Webpage | Calendar entry | YouTube |
CS 349 | User Interfaces | New Description | Webpage | Calendar entry | YouTube |
CS 350 | Operating Systems | New Description | Webpage | Calendar entry | |
CS 360 | Introduction to the Theory of Computing | New Description | Webpage | Calendar entry | YouTube |
CS 370 | Numerical Computation | New Description | Webpage | Calendar entry | YouTube |
CS 430 | Applications Software Engineering | Course Description | Webpage | Calendar entry | |
CS 431 | Data-Intensive Distributed Computing | Course Description | Webpage | Calendar entry | |
CS 445 | Software Requirements Specification and Analysis | New Description | Webpage | Calendar entry | YouTube |
CS 449 | Human Computer Interaction | New Description | Webpage | Calendar entry | |
CS 451 | Data-Intensive Distributed Computing | Course Description | Webpage | Calendar entry | |
CS 452 | Real-Time Programming | New Description | Webpage | Calendar entry | |
CS 454 | Distributed Systems | Course Description | Webpage | Calendar entry | |
CS 456 | Computer Networks | Course Description | Webpage | Calendar entry | YouTube |
CS 458 | Computer Security and Privacy | New Description | Webpage | Calendar entry | YouTube |
CS 466 | Algorithm Design and Analysis | Course Description | Webpage | Calendar entry | YouTube |
CS 480 | Introduction to Machine Learning | New Description | Webpage | Calendar entry | |
CS 484 | Introduction to Computational Vision | Course Description | Webpage | Calendar entry | |
CS 486 | Introduction to Artificial Intelligence | New Description | Webpage | Calendar entry | YouTube |
CS 488 | Introduction to Computer Graphics | New Description | Webpage | Calendar entry | YouTube |
CS 493 | CS Capstone Project 1 | New Description | Webpage | Calendar entry | YouTube |