Mr. Park's CMSC341 Section Homepage

Section 02: Tuesday & Thursday, 1:00pm – 2:15pm, Fine Arts 014

Section 03: Tuesday & Thursday, 2:30pm – 3:45pm, Fine Arts 014


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 calendar below. Please plan your schedules accordingly. Makeup exams will be given only under the most dire circumstances (almost never).


Reading Schedule

Date Topic Reading Lecture Notes
Tue 01/31Introduction L01-Intro-topics-JP.pdf
Thu 02/02Memory & ProcessesChap 1 & 2L02-Dynamic Memory and Pointers-JP.pdf
Tue 02/07Project 1 
Thu 02/09Linked Lists vs Arrays3.1 - 3.2L04-Outline.pdf
Tue 02/14Running TimesChapter 4L05-Asymptotic Analysis.pdf
Thu 02/16STL Stacks & QueuesChapter 5, 6L06-STL-Stacks-Queues.pdf
Tue 02/21Circular Queues3.4
Thu 02/23Project 2 
Tue 02/28TreesChapter 7L09-Trees-Intro.pdf
Thu 03/02Binary Search Trees10.1 L10-Binary-Search-Trees.pdf
Tue 03/07AVL Trees10.2 L11-AVLTrees.pdf
Thu 03/09AVL Trees 
Tue 03/14Midterm 1 Review Midterm topic list
Thu 03/16Midterm Exam 1 
Tue 03/21Spring Break 
Thu 03/23Spring Break 
Tue 03/28Project 3 out 
Thu 03/30Splay Trees, Red-Black Trees10.3 L12-SplayTrees.pdf
Tue 04/04Red-Black Trees10.5 L13-RedBlackTrees.pdf
Thu 04/06HeapsChapter 8 L14-Priority Queues and Heaps-JP.pdf
Tue 04/11More Heaps  L15-Leftist-Heaps-JP.pdf
Thu 04/13Project 4 
Tue 04/18Hash Tables9.1-9.2 L16-Hashes-all-JP.pdf
Thu 04/20Hash Tables 
Tue 04/25Midterm 2 Review  Midterm 2 topic list
Thu 04/27Exam 2 
Tue 05/02Project 5 
Thu 05/04Sorting11.1-11.3 L18a-MergeSort.pdf
L18b-DivideAndConquer.pdf
L18c-QuickSort.pdf
Tue 05/09More Sorting,
Average Running Time
  L19a-SortingLowerBound.pdf
L19b-RadixSort.pdf
Thu 05/11Disjoint Sets11.4 L20-Disjoint-Sets.pdf
Tue 05/16Final Exam Review  Final Exam topic list