COSC 071: Computer Science I
Fall 2003
``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.
Good press in The Hoya:
Section 1 |
|
|
|
Class Time: |
TR 4:15 - 5:30 PM |
Classroom: |
REI 283 |
|
|
Instructor: |
Mark Maloof |
Office: |
240 Reiss |
Mailbox: |
240 Reiss |
Office Hours: |
MW 11-12, TR 2:40-3:40 (or by appointment) |
Everything you need to know about the TAs:
Name |
E-mail Address |
Office Hours |
Grading |
|
|
|
|
Wesley Jo Dorman |
wesleyd@cssun |
W 4-6 PM, F 10:30 AM - 12:30 PM |
A-K |
Claire Hanna |
ceh25@daruma |
M 4-6 PM, Sa 4-6 PM |
L-O'M |
Kenneth Lee |
ksl4@daruma |
R 10:15-11:15 AM, F 10-11 AM, Sa 1-3 PM |
Ol-Z |
TA's Office: 261 Reiss
TA's Mailboxes: 240 Reiss
Syllabus
Assignments and Grading
- Programming Projects (40%)
- Project 1 (assigned Sep 15, due Sep 29), 5 points
- Project 2 (assigned Sep 29, due Oct 13), 5 points
- Project 3 (assigned Oct 20, due Nov 3), 9 points
- Project 4 (assigned Nov 3, due Nov 17), 9 points
- Project 5 (assigned Nov 17, due Dec 5), 12 points
- Midterm Exam: Thursday, October 16 (20%)
- Final Exam: Thursday, December 18, 4-6 PM (30%)
- 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;
Graduate Students
- In addition to the above, graduate students must complete a
programming project relevant to their field of study.
Its size and complexity should be roughly equivalent to projects 4 and 5.
It will count for 20% of their final grade.
Students must meet with the instructor before the midterm to discuss
appropriate projects.
Students should begin programming no later than the beginning of
November, and the assignment will be due on the last day of classes
at 5 PM.
Grading
void Grades::computeLetterGrade()
{
if (grade >= 94)
letter = "A";
else if (grade >= 90)
letter = "A-";
else if (grade >= 87)
letter = "B+";
else if (grade >= 84)
letter = "B";
else if (grade >= 80)
letter = "B-";
else if (grade >= 77)
letter = "C+";
else if (grade >= 74)
letter = "C";
else if (grade >= 70)
letter = "C-";
else if (grade >= 67)
letter = "D+";
else if (grade >= 64)
letter = "D";
else
letter = "F";
} // Grades::computeLetterGrade
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
Copyright © 2019 Mark Maloof. All Rights Reserved.
This material may not be published, broadcast, rewritten,
or redistributed.