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