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 192
- 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
-
- 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 265
- CSCI 295 - Web Technologies
- CSCI 376
- CSCI 385
- CSCI 470
- CSCI 482
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
-
- 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 336
- CSCI 392
- CSCI 481
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 2026
-
- 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 192
- CSCI 235
- CSCI 265
- CSCI 295 - Mastering Git (although it will have a new course number)
- CSCI 354
- CSCI 361
- CSCI 482
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.
It is likely, although not for sure, that CSCI 295 - Mastering Git will be offered this semester.
- Fall 2026
-
- 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 321
- CSCI 342
- CSCI 481
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
-
- 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 192
- CSCI 235
- CSCI 265
- CSCI 295 - Mastering Git (although it will have a new course number)
- CSCI 376
- CSCI 385
- CSCI 470
- CSCI 482
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
-
- 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 336
- CSCI 392
- CSCI 481
It is likely, although not for sure, that CSCI 295 - Mastering Git will be offered this semester.
- Spring 2028
-
- 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 192
- CSCI 235
- CSCI 265
- CSCI 295 - Mastering Git (although it will have a new course number)
- CSCI 354
- CSCI 361
- CSCI 482
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.