/ Computer Science Department

Upcoming Courses

Here are the courses planned for the 2024–25 through 2027–28 academic years. 

Fall 2024
  • CSCI 112
  • CSCI 115 - Introduction to Programming with Python
    You cannot count this course towards a Computer Science major if you have already received credit for CSCI 235.
  • CSCI 125
  • CSCI 140
  • CSCI 235
  • CSCI 245
  • CSCI 255
  • CSCI 295 - Mastering Git
    This 1 credit lab-based course will help you learn how to use the Git version control system effectively.  CSCI 125 is a prerequisite
  • CSCI 321
  • CSCI 342
  • CSCI 481

Introductory Course Options
CSCI 115 is a new course. No prior programming experience is required for either CSCI 115 or CSCI 125. However, CSCI 125 moves at a slightly faster pace. If you are comfortable with that faster pace, sign up for CSCI 125, otherwise we’d recommend CSCI 115 first.

Whichever course you sign up for, you might consider leaving one of the time slots where the other course is offered open in case you decide to switch.

Spring 2025

Introductory Course Options
CSCI 115 is a new course. No prior programming experience is required for either CSCI 115 or CSCI 125. However, CSCI 125 moves at a slightly faster pace. If you are comfortable with that faster pace, sign up for CSCI 125, otherwise we'd recommend CSCI 115 first.

Whichever course you sign up for, you might consider leaving one of the time slots where the other course is offered open in case you decide to switch.

Fall 2025

It is likely, although not for sure, that CSCI 295 - Mastering Git will be offered this semester.

Introductory Course Options
CSCI 115 is a new course. No prior programming experience is required for either CSCI 115 or CSCI 125. However, CSCI 125 moves at a slightly faster pace. If you are comfortable with that faster pace, sign up for CSCI 125, otherwise we'd recommend CSCI 115 first.

Whichever course you sign up for, you might consider leaving one of the time slots where the other course is offered open in case you decide to switch.

Spring 2026

Introductory Course Options
CSCI 115 is a new course. No prior programming experience is required for either CSCI 115 or CSCI 125. However, CSCI 125 moves at a slightly faster pace. If you are comfortable with that faster pace, sign up for CSCI 125, otherwise we'd recommend CSCI 115 first.

Whichever course you sign up for, you might consider leaving one of the time slots where the other course is offered open in case you decide to switch.

Fall 2026

It is likely, although not for sure, that CSCI 295 - Mastering Git will be offered this semester.

Introductory Course Options
No prior programming experience is required for either CSCI 115 or CSCI 125. However, CSCI 125 moves at a slightly faster pace. If you are comfortable with that faster pace, sign up for CSCI 125, otherwise we'd recommend CSCI 115 first.

Whichever course you sign up for, you might consider leaving one of the time slots where the other course is offered open in case you decide to switch.

Spring 2027

Introductory Course Options
No prior programming experience is required for either CSCI 115 or CSCI 125. However, CSCI 125 moves at a slightly faster pace. If you are comfortable with that faster pace, sign up for CSCI 125, otherwise we'd recommend CSCI 115 first.

Whichever course you sign up for, you might consider leaving one of the time slots where the other course is offered open in case you decide to switch.

Fall 2027

It is likely, although not for sure, that CSCI 295 - Mastering Git will be offered this semester.

Spring 2028

Introductory Course Options
No prior programming experience is required for either CSCI 115 or CSCI 125. However, CSCI 125 moves at a slightly faster pace. If you are comfortable with that faster pace, sign up for CSCI 125, otherwise we'd recommend CSCI 115 first.

Whichever course you sign up for, you might consider leaving one of the time slots where the other course is offered open in case you decide to switch.