# Schedule
Welcome to CS400 Programming III!
Week |
Date |
Lectures |
1 |
- |
Course Intro |
2 |
- |
Binary Search Trees |
3 |
- |
Balanced Search Trees |
4 |
- |
Red Black Tree |
5 |
- |
B+ Tree |
6 |
- |
Hash Table |
7 |
- |
Hashing |
8 |
- |
Graphs |
9 |
- |
Spanning Trees |
10 |
- |
Dijkstra's Shortest Path |
11 |
- |
Java FX |
12 |
- |
User Interface Controls |
13 |
- |
Events |
14 |
- |
HTML and JavaScript |
15 |
- |
Test Driven Development |
📗 Midterm Exam: TBA
📗 Final Exam: TBA
📗 The lectures will be in-person and recorded on Zoom.
# Grading Scheme (Subject to Change)
Component |
Frequency |
Number |
Drop Lowest |
Points Each |
Total |
(Q) TopHat |
Every Lecture |
14 |
4 |
1 |
10 |
(H) Homework |
Weekly |
14 |
4 |
3 |
30 |
(B) Project |
- |
2 |
0 |
10 |
20 |
(X) Exam |
- |
2 |
0 |
20 |
40 |
📗 The in-class quizzes must be completed on TopHat during the lectures, either in person or on Zoom
From |
To |
Letter Grade |
94 |
100 |
A |
89 |
94 |
AB |
82 |
89 |
B |
76 |
82 |
BC |
70 |
76 |
C |
66 |
70 |
D |
📗 There will be no curves or adjustments to the final grades.
# Course Websites and Forms
📗 This webpage (for lecture notes).
📗 Canvas (for grades): TBA
📗 TopHat (for quizzes): TBA
📗 Piazza (for discussion): TBA
📗 Lecture Zoom: TBA
Last Updated: May 28, 2025 at 10:52 PM