Introduction to Computer Programming


Monday/Wednesday, 12:30–1:45 p.m.

Room 317, Warren Weaver Hall

Professor: Joshua Clayton


This course will introduce you to the basic concepts and techniques of computer programming. We will design, code, and debug programs using Python 3. Python is a general purpose, cross-platform programming language with a clear, readable syntax.

Classes will alternate between lecture and lab formats as we explore ideas and put them into practice. Critical reflection on computational media is also encouraged. As the semester progresses, any time you have a question or concern about the class or its content, let me know and I’ll be happy to work with you.

Grading and Exams

Your greatest reward is the knowledge and experience that you receive by taking the course. You will also receive a grade based on the following rubric.

Our exam schedule for the semester is as follows.