Mr. Park's CMSC341 Sections Homepage

Section 04: Tuesday & Thursday, 10:00am – 11:15am, Performaing Arts & Humanities 234

Mr. Park's office hours: Tuesday 1:00pm – 2:00pm, Wednesday 4:00pm – 5:00pm, in ITE 325-K


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: Thu 08/30 Introduction   L01-Intro-topics-JP.pdf
2: Tue 09/04 Memory & Processes Chap 1 & 2 L02-Dynamic Memory and Pointers-JP.pdf
3: Thu 09/06 Linked Lists vs Arrays 3.1 - 3.2 L04-Lists -Gibson-JP.pdf
4: Tue 09/11 Project 1; Circular Queues 3.4
5: Thu 09/13 Running Times Chapter 4 L05-Asymptotic Analysis.pdf
6: Tue 09/18 STL Stacks & Queues Chapter 5, 6 L06-STL-Stacks-Queues.pdf
7: Thu 09/20 more Stacks & Queues, Pointers
8: Tue 09/25 Project 2  
9: Thu 09/27 Trees Chapter 7 L09-Trees-Intro.pdf
10: Tue 10/02 Binary Search Trees 10.1 L10-Binary-Search-Trees.pdf
11: Thu 10/04 AVL Trees 10.2 L11-AVLTrees.pdf
12: Tue 10/9 Midterm 1 Review   Midterm topic list
13: Thu 10/11 Midterm Exam 1  
14: Tue 10/16 Project 3  
15: Thu 10/18 AVL Trees, Splay Trees 10.3 L12-SplayTrees.pdf
16: Tue 10/23 Splay Trees, Red-Black Trees 10.5 L13-RedBlackTrees.pdf
17: Thu 10/25 Red-Black Trees    
18: Tue 10/30 Project 4  
19: Thu 11/01 Heaps Chapter 8 L14-Priority Queues and Heaps-JP.pdf
20: Tue 11/06 More Heaps   L15-Leftist-Heaps-JP.pdf
21: Thu 11/08 Hash Tables 9.1-9.2 L16-Hashes-all-JP.pdf
22: Tue 11/13 Hash Tables  
23: Thu 11/15 Midterm 2 Review   Midterm 2 topic list
24: Tue 11/20 Exam 2    
Thu 11/22 Thanksgiving  
25: Tue 11/27 Project 5  
26: Thu 11/29 Sorting 11.1-11.3 L18a-MergeSort.pdf
L18b-DivideAndConquer.pdf
L18c-QuickSort.pdf
27: Tue 12/04 More Sorting,
Average Running Time
  L19a-SortingLowerBound.pdf
L19b-RadixSort.pdf
28: Thu 12/06 Disjoint Sets 11.4 L20-Disjoint-Sets.pdf
29: Tue 12/11 Final Exam Review   Final Exam topic list
MT1 solution
MT2 solution
Thu 12/13 Final Exam
3:30pm – @5:30pm
  Exam for Park's section will be held in
SOND 101