CS 201 Introduction to Programming with Python

This course is for the absolute beginner in computing. It covers the basics of programming in Python including variables, expressions, loops, conditions, lists, strings, functions, and standard and file I/O in a hands-on fashion. It also covers, at an introductory level, some Object-Oriented programming aspects like classes, modules and packages. Programming practice activities is divided between in-class ungraded lab exercises and for-credit homework assignments. Progress will be assessed via time-constrained programming quizes and final exam. This course is offered for credit only to non-CS students. Computer Science students can register the course, but will not earn any credit.