Information about

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 odd 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 2014-15 through 2017-18 academic years

  • Fall
    2014
  • Spring
    2015
  • Fall
    2015
  • Spring
    2016
  • Fall
    2016
  • Spring
    2017
  • Fall
    2017
  • Spring
    2018
GEMS 163 - How Computers Work
CSCI 112
- Exploring Computer Science (2 credits)
CSCI 140 - Business Computing (4 credits)
CSCI 225 - Software Design & Implementation (4 credits)
CSCI 245 - Programming Languages and Paradigms (2 credits)
CSCI 255 - Introduction to Algorithms & Discrete Structures (4 credits)
CSCI 321 - Applications Programming (Applications, 4 credits)
CSCI 342 - Computer Graphics (Applications, 4 credits)
CSCI 481 - Senior Project Seminar (2 credits)

Here are some suggestions depending on which course(s) you have previously taken:

GEMS 163
You should enroll in CSCI 225. Talk with your GEMS 163 instructor if you are currently a sophomore or later to map out a plan to complete a CS major or minor if you are thinking of doing so.
CSCI 112 (but not CSCI 225)
You should enroll in CSCI 225.
CSCI 225 (but not CSCI 235)
You should enroll in CSCI 245, and should also enroll in CSCI 112 if you have not yet taken it.
CSCI 225 and 235
You should enroll in CSCI 245 and CSCI 255. If CSCI 385, Advanced Algorithms & Data Structures, is something you will want to take in Fall 2015, you should enroll for CSCI 255 now.
CSCI 140 - Business Computing (4 credits)
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 265 - Introduction to Computer Organization and Architecture (4 credits)
CSCI 376 - Computer Networks (Systems, 4 credits)
CSCI 495 - Computer Security (Systems, 4 credits)
CSCI 470 - Languages and Machines (2 credits)
GEMS 163 - How Computers Work
CSCI 112 - Exploring Computer Science (2 credits)
CSCI 140 - Business Computing (4 credits)
CSCI 225 - Software Design & Implementation (4 credits)
CSCI 245 - Programming Languages & Paradigms (2 credits)
CSCI 255 - Introduction to Algorithms & Discrete Structures (4 credits)
CSCI 385 - Adv. Algorithms and Data Structures (Computing Foundations, 4 credits)
CSCI 392 - Database Systems (Applications, 4 credits)
CSCI 481 - Senior Project Seminar (2 credits)
CSCI 140 - Business Computing (4 credits)
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 265 - Introduction to Computer Organization and Architecture (4 credits)
CSCI 354 - Operating Systems (Systems, 4 credits))
CSCI 361 - Programming Language Design & Implementation (Computing Foundations, 4 credits)

GEMS 163 - How Computers Work
CSCI 112 - Exploring Computer Science (2 credits)
CSCI 140 - Business Computing (4 credits)
CSCI 225 - Software Design & Implementation (4 credits)
CSCI 245 - Programming Languages and Paradigms (2 credits)
CSCI 255 - Introduction to Algorithms & Discrete Structures (4 credits)
CSCI 321 - Applications Programming (Applications, 4 credits)
CSCI 342 - Computer Graphics (Applications, 4 credits)
CSCI 481 - Senior Project Seminar (2 credits)
CSCI 140 - Business Computing (4 credits)
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 265 - Introduction to Computer Organization and Architecture ( 4 credits)
CSCI 354 - Operating Systems (Systems, 4 credits))
CSCI 361 - Programming Language Design & Implementation (Computing Foundations, 4 credits)
CSCI 470 - Languages and Machines (2 credits)
GEMS 163 - How Computers Work
CSCI 112 - Exploring Computer Science (2 credits)
CSCI 140 - Business Computing (4 credits)
CSCI 225 - Software Design & Implementation (4 credits)
CSCI 245 - Programming Languages & Paradigms (2 credits)
CSCI 255 - Introduction to Algorithms & Discrete Structures (4 credits)
CSCI 385 - Adv. Algorithms and Data Structures (Computing Foundations, 4 credits)
CSCI 392 - Database Systems (Applications, 4 credits)
CSCI 481 - Senior Project Seminar (2 credits)
CSCI 140 - Business Computing (4 credits)
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 265 - Introduction to Computer Organization and Architecture (4 credits)
CSCI 354 - Operating Systems (Systems, 4 credits))
CSCI 361 - Programming Language Design & Implementation (Computing Foundations, 4 credits)

In addition, you may want to consider these courses from other departments that are recommended for Computer Science majors.