CSC 111
Introduction to Computing: Python
Section: 001

Course Description

This course introduces students to the foundations of programming, data science, and scientific computing using Python. It integrates artificial intelligence (AI) as a learning and problem-solving tool. Students explore the principles of algorithms, data types, control structures, functions, and data structures, progressing toward more advanced applications in scientific computing, data analysis, and AI-assisted problem solving. Students learn not only how to write and debug Python code but also how to critically evaluate and refine AI-generated code. The course emphasizes ethical and responsible AI use, debugging and validation skills, and developing independent coding proficiency.

Spring 2026


Instructors

Meeting Patterns

Classes Start:
January 12, 2026
Classes End:
April 28, 2026
Location:
02336 Fitts-Woolard Hall
Class Days:
M W
Class Start Time:
8:30am
Class End Time:
9:20am

Course Information

Class Type:
Lecture
Credits:
3.00
Restrictions:
Co-requisite: E 115 or COS 100 and MA 121 or MA 131 or MA 141

Tools