Introduction to Computer Science
Summer 2004
``People who know neither programming nor mathematics take for
granted that programming is like mathematics. Yet, it turns out
that English majors are as likely to be as successful at programming
as mathematics graduates are. In practice, the worlds of mathematics
and programming are just about disjoint.''
-M.H. van Emden, Communications of the ACM, 32(12), p. 1498,
December 1989.
Class Time: |
M-F, 3-4 PM |
Classroom: |
TBA |
|
|
Instructor: |
Mark Maloof |
Office: |
240 Reiss |
Mailbox: |
240 Reiss |
Office Hours: |
By appointment |
Syllabus
Assignments and Grading
- Programming Projects (30%)
- Project 1 (assigned Jul 16, due Jul 26), 5 points
- Project 2 (assigned Jul 28, due Aug 4), 10 points
- Project 3 (assigned Aug 4, due Aug 11), 15 points
- Midterm Exam: Wed, Jul 28 (25%)
- Final Exam: Thu, Aug 12 (35%)
- Miscellany (10%)
- Participation
- Quizzes
- Homework
- Homework 1 (assigned in lecture, week 1), 2 points;
- Homework 2 (assigned in lecture, week 2), 5 points;
- Homework 3 (assigned in lecture, week 3), 2 points;
Grading
string toLetterGrade( int grade )
{
if (grade >= 94)
return "A";
else if (grade >= 90)
return "A-";
else if (grade >= 87)
return "B+";
else if (grade >= 84)
return "B";
else if (grade >= 80)
return "B-";
else if (grade >= 77)
return "C+";
else if (grade >= 74)
return "C";
else if (grade >= 70)
return "C-";
else if (grade >= 67)
return "D+";
else if (grade >= 64)
return "D";
else
return "F";
} // toLetterGrade
Policies for this Course
- Project Grading Sheet
- Students must complete all assignments individually.
- Students should obtain help only from the instructor or the class's
TAs.
- If a student obtains code or help from a source outside of the
class (i.e., outside of the text book(s), the lecture notes, the instructor,
or the teaching assistants), then the student must acknowledge
this assistance by properly citing the source in comments above the
function or code segment.
See Programming Policies for
clarification.
- All cases of academic dishonesty will be referred to the
Honor Council.
- Students may use any C++ compiler, but all code must compile with g++.
- All assignments should be submitted on time. For late projects,
there will be a 1% deduction for each minute after the deadline.
- Students are responsible for keeping a backup of their projects on a
university machine (i.e., gusun or cssun).
- Students must take the final exam with the section and during the period
designated by the Registrar.
- Students bringing cell phones to class must either set the phone to
vibrate, turn the ringer volume off, or turn the phone off completely.
If your phone rings audibly, it's 5 points off your final grade.
- It is fine if students need to come late to class, to leave class early,
or to leave the room to answer their phone, but they should do so in a manner
that does not disrupt their fellow students.
Resources
Marginally Interesting Links