Introduction to Computer Programming


Tuesday/Thursday, 9:30–10:45 a.m.

Room 101, Warren Weaver Hall

Professor: Joshua Clayton


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

Classes alternate between lecture and lab formats as we explore general programming concepts and put them into practice. Critical reflection on algorithmic processes 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.