CS 142: Introduction to Computer Science
|Office / Phone||Office Hours|
|Instructor: Dwight Tuinstra||SC 389 / firstname.lastname@example.org||MWF 9:00-11:00|
|TA: Karthik Balakrishnan||SC 388 / email@example.com||Tu Th 2:00-4:00|
Course Web Site: www.clarkson.edu/~tuinstra/fall99/cs142/.
Check the web site frequently. Links to announcements and assignments will be placed in the "Schedule" table below.
Text: Carrano, Helman, Verhoff, Data Abstraction and Problem Solving with C++, 2nd ed. Downloadable source code is here.
|Dates||Chapter / Topic||Assignments||Announcements, Resources|
|08/30 - 09/03||1; Appendix A / Introduction, Review of Classes|
|09/06 - 09/10||4 / Pointers and Linked Lists|
|09/13 - 09/17||2 / Recursion|
|09/20 - 09/24||3 / Data Abstraction & ADTs|
|09/27 - 10/01||3 / ADT List, ADT Sorted List|
|10/02 - 10/05||-- FALL BREAK --|
|10/06 - 10/08 (2 lectures)||6 / ADT Stack|
|10/11 - 10/15||7/ ADT Queue|
|10/18 - 10/22 (MIDTERM)||Catch-up, Review, MIDTERM|
|10/25 - 10/29||8 / Classes and OOP|
|11/01 - 11/05||8 / Classes and OOP|
|11/08 - 11/12||9 / Sorting and Searching|
|11/15 - 11/19||10 / ADT Tree|
|11/22 - 11/23 (1 lecture)||5 / More on Recursion|
|11/24 - 11/28||-- THANKSGIVING --|
|11/29 - 12/03||5 / More on Recursion|
|12/06 - 12/10||Catch-up, Review|
|12/13 - 12/17||-- FINALS --|
Homework: Every one to two weeks. To encourage you to start early, homework grades will be scaled as follows:
Working Together and Academic Integrity:
You are allowed to work with one other person on your lab and homework. If you do this, hand in a single assignment with both of your names on it. Do not fall into the trap of letting your partner do all the work. You will regret it come the quizzes and exams, and I may rescind your (and your partner's) privilege of working with someone else.
If you find yourself working with a partner who is not doing his or her share, see me so that I understand what's happening and can help resolve it.
You are not allowed to work with anyone else during quizzes and exams.
In homework and labs, you are encouraged to use anything presented in class, presented in lab, or found in the text or on the course web site. If you use ideas or materials from other sources, you must attribute the source. Presenting someone else's work as your own is plagiarism, and can be grounds for academic discipline.