/ Computer Science Department

Upcoming Courses

Here are the courses planned for the 2026–27 through 2029–30 academic years. 

Fall 2026

Introductory Course Options
No prior programming experience is required for either CSCI 115 or CSCI 125. However, CSCI 125 moves at a 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 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.

CSCI 295 Course Description

Generative AI is rapidly changing how scientists find information, analyze data, write, code, communicate, and solve problems. This course prepares students to use these tools effectively and thoughtfully in their academic work and future careers. Students will develop a practical understanding of what generative AI is, how tools such as large language models work, and what they can and cannot reliably do. Students will learn to evaluate AI-generated information, recognize limitations and potential sources of error, and make informed decisions about when and how AI should be used. The course will also examine broader questions surrounding reliability, bias, privacy, ethics, scientific integrity, and the changing role of human expertise in an AI-enabled world. Students will explore applications of generative AI within their own scientific disciplines and complete a project using AI to address a problem or task relevant to their field. No prior programming or AI experience is required.

Fall 2027

Introductory Course Options
No prior programming experience is required for either CSCI 115 or CSCI 125. However, CSCI 125 moves at a 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 2028

Introductory Course Options
No prior programming experience is required for either CSCI 115 or CSCI 125. However, CSCI 125 moves at a 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 2028

Introductory Course Options
No prior programming experience is required for either CSCI 115 or CSCI 125. However, CSCI 125 moves at a 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 2029

Introductory Course Options
No prior programming experience is required for either CSCI 115 or CSCI 125. However, CSCI 125 moves at a 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 2029

Introductory Course Options
No prior programming experience is required for either CSCI 115 or CSCI 125. However, CSCI 125 moves at a 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 2030

Introductory Course Options
No prior programming experience is required for either CSCI 115 or CSCI 125. However, CSCI 125 moves at a 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.