COMP 2012

Introduction to Computer Science: The Way of the Program

Sarah Lawrence College · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

This lecture will be a rigorous introduction to computer science and the art of computer programming, using the elegant, eminently practical, yet easy-to-learn programming language Python. We will learn the principles of problem solving with a computer while gaining the programming skills necessary for further study in the discipline. We will emphasize the power of abstraction and the benefits of clearly written, well- structured programs, beginning with imperative programming and working our way up to object-oriented concepts such as classes, methods, and inheritance. Along the way, we will explore: the fundamental idea of an algorithm; how computers represent and manipulate numbers, text, and other data (such as images and sound) in binary; Boolean logic; conditional, iterative, and recursive programming; functional abstraction; file processing; and basic data structures, such as lists and dictionaries. We will also learn introductory computer graphics, how to process simple user interactions via mouse and keyboard, and some principles of game design and implementation. All students will complete a final programming project of their own design. Weekly hands- on laboratory sessions will reinforce the concepts covered in class through extensive practice at the computer. Compilers: How Computers Execute Their Programs

Sections

Current meeting, instructor, credit, and enrollment details

Updated 13 hours ago

001

Availability not recently verified
Class #sarah_lawrence-COMP2012Fall 2026UGRD5 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?