This course presents an overview of computer science (CS) with an emphasis on problem-solving and computational thinking through 'coding': computer programming for beginners. Other topics include: organization of hardware, software, and how information is structured on contemporary computing devices. This course is pre-requisite to several introductory core courses in the CS Major. The course is also required for the CS minor. MATH 12500 or higher is strongly recommended as a co-req for intended Majors.

Course Designers:

Course Instructors:

Click here to make a tutoring appointment!

Office Hours

Prof. Lynch's office hours are Tuesdays and Fridays from 9 AM to 10 AM in room 1001K Hunter North.

Due to the large size of the class, emails may not be answered quickly; if you have an urgent matter please come to office hours or make a tutoring appointment.

Useful Links:

Course Outline: