everything.study
COSC 1012

Intro to Prog in the Age of AI

3 Credits · Level: Undergraduate

This course introduces computer science and Python programming for students from all backgrounds, emphasizing computational thinking and effective collaboration with AI programming tools. Topics include basic data types, variables, input/output, operators, conditional and repetition control structures, functions, lists, file operations, data processing, and software engineering principles. In addition to learning the building blocks of coding, students will explore how modern AI tools can be incorporated into the programming process. Assignments and projects will emphasize both hands-on coding practice and thoughtful use of AI as a collaborator, debugger, and learning aid. By the end of the course, students will be able to write Python programs independently, understand core concepts in computer science, and critically evaluate the role of AI in software development and problem solving.

Topics

Topics explicitly listed in official catalogue description

Sources