## COSC 504: Efficient Computing Methods

Fall 2004

 Class Time: TR 2:40-3:55 Classroom: REI 262 Instructor: Mark Maloof Office: 240 Reiss Mailbox: 240 Reiss Office Hours: In-person (325 STM): TR 11:00 AM–12:00 PM; online: M 10:30–11:30 AM and W 3:00–4:00 PM; or by appointment. Send me an email to get the Zoom link for online office hours. (or by appointment)

### Everything you need to know about the TA:

 Name Netid Office Hours Grading Matt Krause mrk6 MW 2-4 PM A-Z

TA's Office: 261 Reiss
TA's Mailboxes: 240 Reiss

### Assignments and Grading

• Programming Projects (40%)
• Project 1 (assigned 9/10, due 9/24), 6 points
• Project 2 (assigned 9/24, due 10/8), 6 points
• Project 3 (assigned 10/14, due 10/29), 8 points
• Project 4 (assigned 10/29, due 11/19), 10 points
• Project 5 (assigned 11/19, due 12/8), 10 points
• Midterm Exam: Thursday, Oct 14 (20%)
• Final Exam: Tue, Dec 14, 4-6 PM, REI 262 (30%)
• Miscellany (10%)
• Participation
• Quizzes
• Homework

• 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 class at 5 PM.

```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";