Adam's CMSC341 Sections Homepage
Section 03: Monday & Wednesday, 2:30pm – 3:45pm, Sherman Hall 145
Adam's office hours: Monday 4:00pm – 5:00pm, Wednesday 4:00pm – 5:00pm, ITE 341
Grading
Your grade is based on 6 programming projects, 6 homework assignments, 2 in-class exams and the final exam. The points are distributed as follows:
points | # | Total | |
---|---|---|---|
Project 0 | 3 | 1 | 3 |
Project 1-5 | 7 | 5 | 35 |
Homework 1-6 | 2 | 6 | 12 |
Exam 1 & 2 | 15 | 2 | 30 |
Final Exam | 20 | 1 | 20 |
Total: | 100 |
Your final letter grade is based on the standard formula:
0 ≤ F < 60 ≤ D < 70 ≤ C < 80 ≤= B < 90 ≤ A ≤ 100.
These levels may be adjusted slightly in your favor, but grades will not be “curved” in the conventional sense.
Your grade is given for timely work done during the semester; incomplete grades will only be given for medical illness or other such dire circumstances.
Schedule
Note that the due dates for the projects and the dates of the exams are already set. See the "Schedule" tab under the course-wide home page. Please plan your schedules accordingly. Makeup exams will be given only under the most dire circumstances (almost never).
Lecture Schedule
Date | Topic | Reading | Lecture Notes |
---|---|---|---|
1: Wed 08/29 | Introduction | ||
2: Wed 09/05 | Memory & Processes | Chap 1 & 2 | |
3: Mon 09/10 | Linked Lists vs Arrays | 3.1 - 3.2 | LinkedList.h LinkedList.cpp |
4: Wed 09/12 | Project 1; Circular Queues | 3.4 | |
5: Mon 09/17 | Running Times | Chapter 4 | |
6: Wed 09/19 | STL Stacks & Queues | Chapter 5, 6 | |
7: Mon 09/24 | more Stacks & Queues, Pointers | ||
8: Wed 09/26 | Project 2 | 10.1 | |
9: Mon 10/01 | Trees | Chapter 7 | |
10: Wed 10/03 | Binary Search Trees, Project 2 | ||
11: Mon 10/08 | AVL Trees | 10.2 | |
12: Wed 10/10 | Midterm 1 Review | Sample Midterm | |
13: Mon 10/15 | Midterm Exam 1 | ||
14: Wed 10/17 | Project 3 | ||
15: Mon 10/22 | AVL Trees, Splay Trees | 10.3 | |
16: Wed 10/24 | Splay Trees, Red-Black Trees | 10.5 | |
17: Mon 10/29 | Red-Black Trees | ||
18: Wed 10/31 | Project 4 | ||
19: Mon 11/05 | Heaps | Chapter 8 | |
20: Wed 11/07 | More Heaps | ||
21: Mon 11/12 | Hash Tables | 9.1-9.2 | |
22: Wed 11/14 | Hash Tables | ||
23: Mon 11/19 | Midterm 2 Review | Sample Midterm | |
24: Wed 11/21 | Exam 2 | ||
Thu 11/22 | Thanksgiving | ||
25: Mon 11/26 | Project 5 | ||
26: Wed 11/28 | Sorting | 11.1-11.3 | |
27: Mon 12/03 | More Sorting, Average Running Time |
||
28: Wed 12/05 | Disjoint Sets | 11.4 | |
29: Mon 12/10 | Final Exam Review | ||
Thu 12/13 | Common Final Exam 3:30pm – @5:30pm |
Sample Final |