Instructors
|
Mike McCarthy
mm6+@andrew.cmu.edu
Phone: 412-268-4657
Office Hours: See home web page for hours and location.
Home Page www.andrew.cmu.edu/~mm6
|
Teaching Assistants
|
TA: McCarthy
|
Evaluation
|
Five or six programming projects
50% (equally weighted, no collaboration)
Each project will normally consist of several programming activities.
Midterm 25%
(Closed book)
Final 25%
(Closed book and comprehensive)
|
Late Assignments
|
Each student may turn in one assignment one week late with no penalty.
Any other late work will be penalized 10% per day. All times are Adelaide times.
|
Grading Scale
|
97.5 - 100 A+
92.5 - 97.4 A
90.0 - 92.4 A-
87.5 - 89.9 B+
82.5 - 87.4 B
80.0 - 82.4 B-
etc.
|
Policy on collaboration
|
Collaboration is not permitted. While it is fine to discuss projects with others, it is a cheating violation when code is copied or shared. If a student is caught sharing his or her work with another, a failing grade will be assigned to that student for the course. Likewise, if a student uses another person's work and submits it as his or her own, a failing grade will be assigned for the course. Any case of suspected cheating will be brought to the Dean’s attention. At that point, the policies of the Heinz College on cheating will be followed.
|
When
|
Saturday 9:00 - 11:50 CMU Adelaide
|
Required Textbook
|
Michael Main, Data Structures & Other Objects Using Java
Third Edition
(Addison-Wesley Longman, ISBN 0-321-36412-0)
|
Optional Textbook
|
Corman, et al., Introduction to Algorithms
(1990, MIT Press, ISBN 0262031418)
|
Policy On Electronic Devices
|
Please turn off all electronic devices during class. This includes laptops. Even note taking on a laptop may be a distraction to others. You may ask for individual exemptions from this rule.
|