This is a tentative schedule for the computer science electives that are regularly offered. There are no guarantees that we’ll follow this information, but it can help CS majors/minors get a good approximation for upcoming classes.
Every Year ---------- Fall 150 (2 labs) - Intro to CS 151 (1 lab) - Data Structures 241 - Systems programming 275 (2 labs) - Programming Abstractions Spring 150 (1 lab) - Intro to CS 151 (2 labs) - Data Structures 210 - Computer Organizations 280 - Intro to Algorithms 2009-10 (Odd start years) ------------------------- Fall 311 - Databases 331 - Compilers 383 - Theory of CS Spring 307 - Programming Languages 342 - Computer Networks 3xx - [Topics course] 2010-2011 (Even start years) ---------------------------- Fall 341 - Operating Systems 357 - Computer Graphics 383 - Theory of CS Spring 343 - Information Security 364 - Artificial Intelligence 3xx - [Topics course] Topics Courses -------------- 317 - Computer Architecture 333 - Natural Language Processing 347 - Software Engineering 365 - Advanced Algorithms