'77;20900;0c
Welcome to Comp 116.
Catalog Descritpion: An introduction to the theoretical and practical aspects of data structures. Emphasis is on abstract data types and the use of the C++ class mechanism to support their implementations. Examples include stacks, queues, linked lists, binary search trees and general trees and their applications. Pointers and recursion are used in some implementations. Three hours of lecture and a two-hour laboratory per week.
Lecture: | Mon-Wed-Fri 10:30AM-11:20AM, Science Center 1315 |
Lab: | Wednesday 3:30PM - 5:20PM, Science Center 1141 |
Instructor: | Martin Gagné |
Email: | lastname_firstname at wheatoncollege dot edu |
Office: | Science Center 1323 |
Drop in Hours: |
Monday 3:30PM-4:30PM Tuesday 10:30AM-12:00PM Thursday 2:30PM-4:00PM and by appointment |
Tutors: | Jacob Libby Monday 2:30PM-4:30PM Andrew Samost Tuesday 7:00PM-9:00PM Jackson Reed Wednesday 4:00PM-6:00PM Consult the Tutoring Website for the procedures to contact the tutors during their sessions. |
There is no required textbook for the course, but the following can be a useful reference:
In addition, you may want to use A Transition Guide from Python 2.x to C++ by Michael Goldwasser and David Letscher for the first week or two, it will highlight the differences between Python and C++.
This course provides an introduction to object oriented programming as well as the C++ program language. Each could warrant their own course of study and we highly recommend you study them further. Some references of use: