Course Schedule
Most of the 100 and 200 level courses in the department are offered either every semester or once per year. In addition to these courses, CSCI 481 - Senior Project Seminar is offered every Fall, while CSCI 470 - Languages and Machines is offered spring of even years. There are 8 courses at the 300 level which are offerred on an every other year basis. Periodically special topics courses, usually numbered CSCI 495, are also offered.
Courses offered during the 2012-13 through 2015-16 academic years
- Fall
2012 - Spring
2013 - Fall
2013 - Spring
2014 - Fall
2014 - Spring
2015 - Fall
2015 - Spring
2016
CSCI 114 - Introduction to Computer Science
CSCI 140 - Business Computing
CSCI 225 - Software Design & Implementation
CSCI 245 - Programming Languages and Paradigms
CSCI 260 - Computer Organization
CSCI 321 - Applications Programming (Applications)
CSCI 342 - Computer Graphics (Applications)
CSCI 481 - Senior Project Seminar
CSCI 160 - Scientific Computer Programming (3 credits)
CSCI 195 - Web Design & Implementation (4 credits)
CSCI 225 - Software Design & Implementation (4 credits)
CSCI 235 - Data Structures and Software Design (4 credits)
CSCI 250 - Discrete Structures (2 credits)*
CSCI 335 - Computer Architecture (Systems)
CSCI 376 - Computer Networks (Systems) (4 credits)
CSCI 470 - Languages and Machines (2 credits)
CSCI 495 - Computer Security (4 credits)
*CSCI 250 and 260 will be changing from 2 to 4 credits beginning with the 2013-14 academic year. They are also switching semesters; 250 will be offered in the fall and 260 in the spring.
GEMS 163 - How Computers Work
CSCI 112 - Exploring Computer Science
CSCI 140 - Business Computing
CSCI 225 - Software Design & Implementation
CSCI 245 - Programming Languages & Paradigms
CSCI 255 - Introduction to Algorithms & Discrete Structures (New course replacing CSCI 250; 235 is prerequisite; 4 credits)
CSCI 354 - Operating Systems
CSCI
385 - Adv. Algorithms and Data Structures
CSCI 392 - Database Systems
CSCI 481 - Senior Project Seminar
Please note that CSCI 354 (Operating Systems) has been swapped with CSCI 392 (Database Systems) due to staffing requirements, for the 2013-14 academic year.
Here are some suggestions depending on which course(s) you have previously taken:
CSCI 140 - Business Computing
CSCI 160 - Scientific Computer Programming
CSCI 225 - Software Design & Implementation
CSCI 235 - Data Structures and Software Design
CSCI 265 - Introduction to Computer Organization and Architecture (New course replacing CSCI 260; CSCI 225 is prerequisite; 4 credits)
CSCI 354 - Operating Systems
CSCI 361 - Programming Language Design & Implementation
CSCI 392 - Database Systems
Please note that CSCI 354 (Operating Systems) has been swapped with CSCI 392 (Database Systems) due to staffing requirements, for the 2013-14 academic year
GEMS 163 - How Computers Work
CSCI 112 - Exploring Computer Science
CSCI 140 - Business Computing
CSCI 225 - Software Design & Implementation
CSCI 245 - Programming Languages and Paradigms
CSCI 255 - Introduction to Algorithms & Discrete Structures (New - 4 credits)
CSCI
321 - Applications Programming (Applications)
CSCI 342 - Computer Graphics (Applications)
CSCI 481 - Senior Project Seminar
CSCI 140 - Business Computing
CSCI 160 - Scientific Computer Programming
CSCI 225 - Software Design & Implementation
CSCI 235 - Data Structures and Software Design
CSCI 260 - Introduction to Computer Organization and Architecture (new - 4 credits)
CSCI 335 - Computer Architecture (Systems) (to be replaced by CSCI 495, topic to be determined)
CSCI 376 - Computer Networks (Systems)
CSCI 470 - Languages and Machines
CSCI 112 - Exploring Computer Science
CSCI 140 - Business Computing
CSCI 225 - Software Design & Implementation
CSCI 245 - Programming Languages & Paradigms
CSCI 255 - Introduction to Algorithms & Discrete Structures
CSCI 385 - Adv. Algorithms and Data Structures
CSCI 392 - Database Systems
CSCI 481 - Senior Project Seminar
CSCI 140 - Business Computing
CSCI 160 - Scientific Computer Programming
CSCI 225 - Software Design & Implementation
CSCI 235 - Data Structures and Software Design
CSCI 260 - Introduction to Computer Organization and Architecture
CSCI 354 - Operating Systems
CSCI 361 - Programming Language Design & Implementation
In addition, you may want to consider these courses from other departments that are recommended for Computer Science majors.