comp10 - exploring computer science

Number:COMP0010B, Summer 2010
Time:Tuesday and Thursday, 9:00 AM - 12:30 PM
Location:Halligan 106 (lecture) and 116 (lab)

Instructor:Sara Su (sarasucs.tufts.edu)
TA:Mary Sullivan (mary_c.sullivantufts.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).

schedule

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      

course policies

textbook

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.

grading

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.

accommodations

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