Electives Schedule

This is undergoing significant revision.  See a CS faculty member for more details and help planning electives. 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 (4 labs) - Intro to CS
   151 (2 labs) - Data Structures
   241          - Systems programming
   275          - Programming Abstractions
   280          - Intro to Algorithms

Spring
   150 (4 labs) - Intro to CS
   151 (2 labs) - Data Structures
   210          - Computer Organizations
   241          - Systems programming
   280          - Intro to Algorithms
   383          - Theory of CS

2014-2015 (Even start years)
----------------------------
   341 - Operating Systems
   357 - Computer Graphics
   361 - Game Design
   364 - Artificial Intelligence
   365 - Advanced Algorithms

2015-16 (Odd start years)
-------------------------
   311 - Databases
   313 - Human Computer Interaction
   321 - Mobile Applications
   342 - Computer Networks
   331 - Compilers
   343 - Security

Other Topics Courses
--------------------
   307 - Programming Languages
   317 - Computer Architecture
   333 - Natural Language Processing
   347 - Software Engineering

Last updated October 11th, 2014 by kuperman