# Schedule


Welcome to CS400 Programming III!

Week Date Lectures
W1 Sep 8 Binary Search Trees and Command Line
W2 Sep 15 Red Black Tree and Testing + Editors
W3 Sep 22 AVL Tree and SSH + Version Control
W4 Sep 29 B-Tree and Make
W5 Oct 6 Lambda Expressions and Sets + Graphs
W6 Oct 13 Minimum Spanning Tree and HTML + CSS
W7 Oct 20 Shortest Path and Webservers
W8 Oct 27 Midterm Exam
W9 Nov 3 Linear Sorts and JavaScript
W10 Nov 10 -
W11 Nov 17 Hashtables and GUI
W12 Nov 24 Tries and JavaFX
W13 Dec 1 Skip Lists and Regrex
W14 Dec 8 Streams and Pipes
W15 Dec 15 Final Exam


📗 The lectures will be in-person and you can join the lectures on Zoom. The lectures will be recorded on the Epic campus system.

# Grading Scheme (Subject to Change)


Component Frequency Number Drop Lowest Points Each Total
(QS) In-class Quiz Every Lecture 14 4 1 10
(HW) Homework Weekly 14 4 3 30
(PJ) Project - 2 0 15 30
(EX) Exam - 2 0 15 30
(CP) *Competitive Project - 2 0 15 0


📗 The in-class quizzes must be completed on TopHat during the lectures, either in person or on Zoom.
📗 Late submissions of Homework and Projects within 1 week after the due dates will be accepted without penalty (since the due dates are set for the Campus sections).
📗 There will be two (experimental) competitive projects (out of 15 points) that you can use to replace the grades of your regular projects or exams: 5 points for valid submission on time, 5 points for outperforming a randomly generated submission, 5 points based on performance ranking in the class, and the top students will be able to earn a maximum of 5 bonus points. No late submissions will be accepted. (Note: this option is not available for Campus sections.)
➩ CP1: Link
➩ CP2: Link

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.
📗 The grading scheme will not be changed based on the performance of the Campus sections.

# Course Websites and Forms


📗 This webpage (for lecture notes).
📗 Canvas (for grades): Link
📗 TopHat (for quizzes): Link
📗 Piazza (for discussion): Link
📗 Lecture Zoom: TBA





Last Updated: September 21, 2025 at 12:31 PM