| Number: | COMP0010B, Summer 2010 |
| Time: | Tuesday and Thursday, 9:00 AM - 12:30 PM |
| Location: | Halligan 106 (lecture) and 116 (lab) |
| Instructor: | Sara Su (sarasu cs.tufts.edu) |
| TA: | Mary Sullivan (mary_c.sullivan tufts.edu) |
| Office hours: | By appointment |
Everyday life is becoming more and more dependent upon computers. This class offers you an opportunity to discover how computers work and how they can be used to solve general problems. You will be introduced to basic computer problem solving techniques through lectures and labs using the C++ programming language. No prior computer experience is necessary, only a desire to learn. For students exploring career options, this class is applicable not only to computer science, but also to cognitive science, economics, medicine, and a host of other professions that depend highly on computers.
See the bottom of this page for textbooks, grading policy, and additional resources.
This class is offered in the Second Summer Session (July
6 - August 13).
| date | topics | readings | labs | quizzes | |
| 06 Jul | Introduction | ||||
| 08 Jul | Variables, Types, and Programs | pp. 21-26, 34-44, 50-53 | L1 out | ||
| 13 Jul | Controlling Program Flow: Conditionals and Iteration | pp. 80-103, 109, 135-152 | L1 due | L2 out | |
| 15 Jul | Abstraction: Functions and Constants | pp. 185-210 | L2 due | L3 out | |
| 20 Jul | Variables and Functions Continued | pp. 211-213 | L3 due | L4 out | |
| 22 Jul | Arrays | pp. 239-243, 266-271 | Quiz 1 | ||
| 27 Jul | Human-Computer Interaction (Jordan Crouser) | L4 due | L5 out | ||
| 29 Jul | Machine Learning (Noah Daniels) | ||||
| 03 Aug | Searching and Sorting | pp. 256-257 | L5 due | L6 out | Quiz 2 |
| 05 Aug | Recursion, Merge Sort, and Binary Search | pp. 219-223 | L6 due | ||
| 10 Aug | Visualization | ||||
| 12 Aug | Object-Oriented Programming and Project Presentations | pp. 368-385 | |||
Unless otherwise noted, readings listed on the schedule are from: Cay Horstmann, C++ for Everyone, 1st edition, John Wiley & Sons, 2009.
This book is available through the Tufts bookstore, the publisher, and online retailers such as Amazon. Wiley also offers an E-Book version at a discount.
Approximately:
All lab assignments will be turned in electronically and are expected to be completed by their due dates. Late assignments will be penalized at 10% per day. Any assignment turned in more than one week after its due date will receive a zero grade. This course follows the Tufts policies on academic integrity.
Tufts is committed to providing support services and reasonable accommodations to all students with documented disabilities. To request an accommodation, you must register with the Disability Services Office at the beginning of the semester. To do so, call the Student Services Desk at (617) 627-2000 to arrange an appointment with Sandra Baer, Program Director of Disability Services.
Updated August 12, 2010