Welcome to Comp 115.
Course Descritpion: Problem-solving techniques and algorithm development with emphasis on program design, introductory numerical methods and object-oriented programming from the client perspective. This course is intended for those seeking a thorough and rigorous exposure to programming; an ideal course for those considering graduate school in any field. Topics covered include programming language syntax (using Python), coding, debugging, testing and good documentation style. Concepts include arithmetic and logical operations; simple input and output; functions and the introductory data structures of arrays/lists, records and classes.
Lecture, section A: | Mon-Wed-Fri 10:30AM-11:20AM, Science Center B334 |
Lecture, section A01: | Tue-Thurs 9:30AM-10:50AM, Science Center B246 |
Lab L01: | Tuesday 3:30PM - 5:20PM, Science Center 1349 |
Lab L02: | Wednesday 3:30PM - 5:20PM, Science Center 1349 |
Lab L03: | Wednesday 3:30PM - 5:20PM, Science Center 1315 (lab instructor: Zhou (Tony) Tong) |
Instructor: | Martin Gagné |
Email: | lastname_firstname at wheatoncollege dot edu |
Office: | Science Center 1323 |
Office Hours: | Monday 2:00PM-3:00PM Tuesday 11:00AM-12:00PM Thursday 1:00PM-3:00PM and by appointment |
Tutors: | Francesca Sajedi (Mon 6PM - 8PM) Eammon Littler (Mon 6PM - 8PM) Jackson Reed (Wed 7PM - 9PM) Danny Mullen (Thur 7PM - 9PM) |
Course Discussion: | Piazza (by invitation, mandatory enrollment) |
I will be very loosely following the online textbook from Runestone Academy:
This course provides an introduction to programming as well as to the Python program language. Each could warrant their own course of study and we highly recommend you study them further. Some references of use: