Computer Science Course Rotation (
subject to change
)
FALL 2007
CS 1043: Introduction to Computers
CS 2173: Introduction to Programming
&
lab
CS 2183: Structured Programming
&
lab
CS 2193: Object-Oriented Programming
&
lab
CS 3363: Data Structures
Fall every year
CS 3333: Assembly Language Programming
CS 3453: Operating Systems
CS 4/5373: Database Systems
CS 4/5523: Software Engineering I
EE 3333: Digital Electronics I
Fall odd years only
CS 4/5483: Artificial Intelligence
CS 6503: Solid Modeling
CS 6623: Data Security
CS 6783: Computability Theory
MATH 4533: Numerical Methods (
CS elective
)
FALL 2008
CS 1043: Introduction to Computers
CS 2173: Introduction to Programming
&
lab
CS 2183: Structured Programming
&
lab
CS 2193: Object-Oriented Programming
&
lab
CS 3363: Data Structures
Fall every year
CS 3333: Assembly Language Programming
CS 3453: Operating Systems
CS 4/5373: Database Systems
CS 4/5523: Software Engineering I
EE 3333: Digital Electronics I
Fall even years only
CS 4/5493: Computer Graphics I
CS 4/5703: Analysis of Algorithms
CS 6833: Parallel Processing
CS 6853: Special Topics
not regularly scheduled
CS 4/5473: Distributed Computing
CS 4531: Computer Science Seminar
CS 4571-3: Special Problems
CS 6513: Data Compression and Indexing
CS 6693: Seminar in Computer Science
SPRING 2008
CS 1043: Introduction to Computers
CS 2173: Introduction to Programming
&
lab
CS 2183: Structured Programming
&
lab
CS 2193: Object-Oriented Programming
&
lab
CS 3363: Data Structures
Spring every year
CS 3383: Computer Architecture
CS 3543: Programming Languages
CS 4/5463: Computer Networks
CS 4/5533: Software Engineering II
PHIL 3723: Computers, Ethics, & Society
Spring even years only
CS 4/5393: Automata Theory
CS 4/5793: Compilers
CS 6493: Robotic Software Control
CS 6603: Computer Performance Evaluation
SPRING 2009
CS 1043: Introduction to Computers
CS 2173: Introduction to Programming
&
lab
CS 2183: Structured Programming
&
lab
CS 2193: Object-Oriented Programming
&
lab
CS 3363: Data Structures
Spring every year
CS 3383: Computer Architecture
CS 3543: Programming Languages
CS 4/5463: Computer Networks
CS 4/5533: Software Engineering II
PHIL 3723: Computers, Ethics, & Society
Spring odd years only
CS 4/5503: Computer Graphics II
CS 4/5583: UNIX Systems Programming
CS 6673: Natural Language Processing
CS 6703: Adv Analysis of Algorithms
CS faculty approval required
CS 4541-3: Internship
CS 6801-3: Independent Study
CS 6891-6: Thesis
updated 2007.08.07