Christian Angel's CMSC341 Section Homepage

Section 03: Tuesday & Thursday, 2:30 pm – 3:45 pm, Meyerhoff 030


Office Hours

Normal office hours are on Tuesdays from 1:00 PM to 2:00 PM and Thursdays from 4:00 PM to 5:00 PM in ITE 353.
If these times do not work for you, feel free to send me an email (my email address is change1@umbc.edu) and we can schedule a different time.


Slides

Lecture slides may be found in this Google Drive folder (you must be logged into your UMBC Google account to access them).


Live Code

Code from the live coding sessions during lecture may be found in this GitHub repo.


Grading

Your grade is based on six programming projects, six homework assignments, two in-class exams and the final exam. The points are distributed as follows:

Percent # 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.


Anonymous Feedback Form

Suggestions? Please fill out this form. This form does not track email addresses, but you can fill it out without being logged in to any Google account if you want to be safe.


Schedule of Topics

Note that this schedule may be adjusted as the semester goes on. The schedule of assignments may be found here.

Date Topic
Tue 01/29SNOW DAY!
Thu 01/31Introduction / Memory & Processes
Tue 02/05Project 1
Thu 02/07Linked Lists vs Arrays
Tue 02/12Running Times
Thu 02/14STL Stacks & Queues
Tue 02/19more Stacks & Queues, Pointers
Thu 02/21Trees
Tue 02/26Binary Search Trees, Project 2
Thu 02/28more BSTs
Tue 03/05AVL Trees
Thu 03/07AVL Trees, Splay Trees
Tue 03/12Midterm 1 Review
Thu 03/14Midterm Exam 1
Tue 03/19Spring Break
Thu 03/21Spring Break
Tue 03/27Project 3
Thu 03/29Red-Black Trees
Tue 04/02Red-Black Trees
Thu 04/04Heaps
Tue 04/09More Heaps
Thu 04/11Project 4
Tue 04/16Hash Tables
Thu 04/18Hash Tables
Tue 04/23Midterm 2 Review
Thu 04/25Exam 2
Tue 04/30Project 5
Thu 05/02Graphs
Tue 05/07TBD
Thu 05/10Disjoint Sets
Tue 05/14Final Exam Review