From a89a35cf324bd72280c5a1d8ca10308704d5a42a Mon Sep 17 00:00:00 2001 From: Kevin Privett Date: Sun, 22 Mar 2026 21:47:46 -0700 Subject: [PATCH] Corrected spacing on course page, minor typos --- coursepages/class-based/README.md | 58 +++++++++++++++---------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/coursepages/class-based/README.md b/coursepages/class-based/README.md index 56b2b2f..cdd5c71 100644 --- a/coursepages/class-based/README.md +++ b/coursepages/class-based/README.md @@ -1,6 +1,6 @@ # Class-Based Program Design -This course extends your work from [Systemic Program Design](../spd/README.md), transitioning from the functional programming paradigm with Racket to the class-based paradigm with Java, and preparing you for [Object-Oriented Design](/README.md#core-programming). +This course extends your work from [Systematic Program Design](../spd/README.md), transitioning from the functional programming paradigm with Racket to the class-based paradigm with Java, and preparing you for [Object-Oriented Design](/README.md#core-programming). This course was offered by Northeastern University in the spring semester of 2022 and the course materials are available on their website. @@ -10,39 +10,39 @@ This course was offered by Northeastern University in the spring semester of 202 ## Schedule -The original schedule is available [here](https://course.ccs.neu.edu/cs2510sp22/Syllabus.html), but the UI is not easy to navigate to their original dates to see the proper ordering of the course. To help organize your studies, we've created the following ordering: +The original schedule is available [here](https://course.ccs.neu.edu/cs2510sp22/Syllabus.html), but the UI makes it difficult to navigate to the original dates to see the proper ordering of the course. To help organize your studies, we've created the following ordering: -Lecture [1](https://course.ccs.neu.edu/cs2510sp22/lecture1.html), [2](https://course.ccs.neu.edu/cs2510sp22/lecture2.html), [3](https://course.ccs.neu.edu/cs2510sp22/lecture3.html), -[Lab 1](https://course.ccs.neu.edu/cs2510sp22/lab1.html), [Assignment 1](https://course.ccs.neu.edu/cs2510sp22/assignment1.html), -Lecture [4](https://course.ccs.neu.edu/cs2510sp22/lecture4.html), [5](https://course.ccs.neu.edu/cs2510sp22/lecture5.html), [6](https://course.ccs.neu.edu/cs2510sp22/lecture6.html), -[Lab 2](https://course.ccs.neu.edu/cs2510sp22/lab2.html), [Assignment 2](https://course.ccs.neu.edu/cs2510sp22/assignment2.html), -Lecture [7](https://course.ccs.neu.edu/cs2510sp22/lecture7.html), [8](https://course.ccs.neu.edu/cs2510sp22/lecture8.html), [9](https://course.ccs.neu.edu/cs2510sp22/lecture9.html), -[Lab 3](https://course.ccs.neu.edu/cs2510sp22/lab3.html), [Assignment 3](https://course.ccs.neu.edu/cs2510sp22/assignment3.html), -Lecture [10](https://course.ccs.neu.edu/cs2510sp22/lecture10.html), [11](https://course.ccs.neu.edu/cs2510sp22/lecture11.html), [12](https://course.ccs.neu.edu/cs2510sp22/lecture12.html), -[Lab 4](https://course.ccs.neu.edu/cs2510sp22/lab4.html), [Assignment 4](https://course.ccs.neu.edu/cs2510sp22/assignment4.html), -Lecture [13](https://course.ccs.neu.edu/cs2510sp22/lecture13.html), [14](https://course.ccs.neu.edu/cs2510sp22/lecture14.html), -[Lab 5](https://course.ccs.neu.edu/cs2510sp22/lab5.html), [Assignment 5](https://course.ccs.neu.edu/cs2510sp22/assignment5.html), -Lecture [15](https://course.ccs.neu.edu/cs2510sp22/lecture15.html), [16](https://course.ccs.neu.edu/cs2510sp22/lecture16.html), -[Lab 6](https://course.ccs.neu.edu/cs2510sp22/lab6.html), [Assignment 6](https://course.ccs.neu.edu/cs2510sp22/assignment6.html), -Lecture [17](https://course.ccs.neu.edu/cs2510sp22/lecture17.html), [18](https://course.ccs.neu.edu/cs2510sp22/lecture18.html), [19](https://course.ccs.neu.edu/cs2510sp22/lecture19.html), -[Lab 7](https://course.ccs.neu.edu/cs2510sp22/lab7.html), [Assignment 7](https://course.ccs.neu.edu/cs2510sp22/assignment7.html), -Lecture [20](https://course.ccs.neu.edu/cs2510sp22/lecture20.html), [21](https://course.ccs.neu.edu/cs2510sp22/lecture21.html), [22](https://course.ccs.neu.edu/cs2510sp22/lecture22.html), -[Lab 8](https://course.ccs.neu.edu/cs2510sp22/lab8.html), [Assignment 8](https://course.ccs.neu.edu/cs2510sp22/assignment8.html), -Lecture [23](https://course.ccs.neu.edu/cs2510sp22/lecture23.html), [24](https://course.ccs.neu.edu/cs2510sp22/lecture24.html), [25](https://course.ccs.neu.edu/cs2510sp22/lecture25.html), -[Lab 9](https://course.ccs.neu.edu/cs2510sp22/lab9.html), [Assignment 9 Part 1](https://course.ccs.neu.edu/cs2510sp22/assignment9.html), -Lecture [26](https://course.ccs.neu.edu/cs2510sp22/lecture26.html), [27](https://course.ccs.neu.edu/cs2510sp22/lecture27.html), [30](https://course.ccs.neu.edu/cs2510sp22/lecture30.html), -[Lab 10](https://course.ccs.neu.edu/cs2510sp22/lab10.html), [Assignment 9 Part 2](https://course.ccs.neu.edu/cs2510sp22/assignment9.html), -Lecture [28](https://course.ccs.neu.edu/cs2510sp22/lecture28.html), [29](https://course.ccs.neu.edu/cs2510sp22/lecture29.html), -[Lab 11](https://course.ccs.neu.edu/cs2510sp22/lab11.html), -Lecture [31](https://course.ccs.neu.edu/cs2510sp22/lecture31.html), [32](https://course.ccs.neu.edu/cs2510sp22/lecture32.html), -[Lab 12](https://course.ccs.neu.edu/cs2510sp22/lab12.html), [Assignment 10 Part 1](https://course.ccs.neu.edu/cs2510sp22/assignment10.html), -Lecture [34](https://course.ccs.neu.edu/cs2510sp22/lecture34.html), [35](https://course.ccs.neu.edu/cs2510sp22/lecture35.html), -[Assignment 10 Part 2](https://course.ccs.neu.edu/cs2510sp22/assignment10.html) +Lecture [1](https://course.ccs.neu.edu/cs2510sp22/lecture1.html), [2](https://course.ccs.neu.edu/cs2510sp22/lecture2.html), [3](https://course.ccs.neu.edu/cs2510sp22/lecture3.html), +[Lab 1](https://course.ccs.neu.edu/cs2510sp22/lab1.html), [Assignment 1](https://course.ccs.neu.edu/cs2510sp22/assignment1.html), +Lecture [4](https://course.ccs.neu.edu/cs2510sp22/lecture4.html), [5](https://course.ccs.neu.edu/cs2510sp22/lecture5.html), [6](https://course.ccs.neu.edu/cs2510sp22/lecture6.html), +[Lab 2](https://course.ccs.neu.edu/cs2510sp22/lab2.html), [Assignment 2](https://course.ccs.neu.edu/cs2510sp22/assignment2.html), +Lecture [7](https://course.ccs.neu.edu/cs2510sp22/lecture7.html), [8](https://course.ccs.neu.edu/cs2510sp22/lecture8.html), [9](https://course.ccs.neu.edu/cs2510sp22/lecture9.html), +[Lab 3](https://course.ccs.neu.edu/cs2510sp22/lab3.html), [Assignment 3](https://course.ccs.neu.edu/cs2510sp22/assignment3.html), +Lecture [10](https://course.ccs.neu.edu/cs2510sp22/lecture10.html), [11](https://course.ccs.neu.edu/cs2510sp22/lecture11.html), [12](https://course.ccs.neu.edu/cs2510sp22/lecture12.html), +[Lab 4](https://course.ccs.neu.edu/cs2510sp22/lab4.html), [Assignment 4](https://course.ccs.neu.edu/cs2510sp22/assignment4.html), +Lecture [13](https://course.ccs.neu.edu/cs2510sp22/lecture13.html), [14](https://course.ccs.neu.edu/cs2510sp22/lecture14.html), +[Lab 5](https://course.ccs.neu.edu/cs2510sp22/lab5.html), [Assignment 5](https://course.ccs.neu.edu/cs2510sp22/assignment5.html), +Lecture [15](https://course.ccs.neu.edu/cs2510sp22/lecture15.html), [16](https://course.ccs.neu.edu/cs2510sp22/lecture16.html), +[Lab 6](https://course.ccs.neu.edu/cs2510sp22/lab6.html), [Assignment 6](https://course.ccs.neu.edu/cs2510sp22/assignment6.html), +Lecture [17](https://course.ccs.neu.edu/cs2510sp22/lecture17.html), [18](https://course.ccs.neu.edu/cs2510sp22/lecture18.html), [19](https://course.ccs.neu.edu/cs2510sp22/lecture19.html), +[Lab 7](https://course.ccs.neu.edu/cs2510sp22/lab7.html), [Assignment 7](https://course.ccs.neu.edu/cs2510sp22/assignment7.html), +Lecture [20](https://course.ccs.neu.edu/cs2510sp22/lecture20.html), [21](https://course.ccs.neu.edu/cs2510sp22/lecture21.html), [22](https://course.ccs.neu.edu/cs2510sp22/lecture22.html), +[Lab 8](https://course.ccs.neu.edu/cs2510sp22/lab8.html), [Assignment 8](https://course.ccs.neu.edu/cs2510sp22/assignment8.html), +Lecture [23](https://course.ccs.neu.edu/cs2510sp22/lecture23.html), [24](https://course.ccs.neu.edu/cs2510sp22/lecture24.html), [25](https://course.ccs.neu.edu/cs2510sp22/lecture25.html), +[Lab 9](https://course.ccs.neu.edu/cs2510sp22/lab9.html), [Assignment 9 Part 1](https://course.ccs.neu.edu/cs2510sp22/assignment9.html), +Lecture [26](https://course.ccs.neu.edu/cs2510sp22/lecture26.html), [27](https://course.ccs.neu.edu/cs2510sp22/lecture27.html), [30](https://course.ccs.neu.edu/cs2510sp22/lecture30.html), +[Lab 10](https://course.ccs.neu.edu/cs2510sp22/lab10.html), [Assignment 9 Part 2](https://course.ccs.neu.edu/cs2510sp22/assignment9.html), +Lecture [28](https://course.ccs.neu.edu/cs2510sp22/lecture28.html), [29](https://course.ccs.neu.edu/cs2510sp22/lecture29.html), +[Lab 11](https://course.ccs.neu.edu/cs2510sp22/lab11.html), +Lecture [31](https://course.ccs.neu.edu/cs2510sp22/lecture31.html), [32](https://course.ccs.neu.edu/cs2510sp22/lecture32.html), +[Lab 12](https://course.ccs.neu.edu/cs2510sp22/lab12.html), [Assignment 10 Part 1](https://course.ccs.neu.edu/cs2510sp22/assignment10.html), +Lecture [34](https://course.ccs.neu.edu/cs2510sp22/lecture34.html), [35](https://course.ccs.neu.edu/cs2510sp22/lecture35.html), +[Assignment 10 Part 2](https://course.ccs.neu.edu/cs2510sp22/assignment10.html) **Note:** - Lecture 30 appears out of order. This is in line with the original class schedule. -- Some of the lectures may appear to be missing. If you review the website you will find that this matches what is available on the course website and all materials are linked above. +- Some of the lectures may appear to be missing. If you review the website, you will find that this matches what is available on the course website and all materials are linked above. - The assignments above are slightly out of order compared to the true class schedule. This was done to better align the material in lectures and labs with the material covered in the assignments. In the actual course, they gave the students a few days between learning the material in lecture and the due date for that assignment. If you find any misordering where an assignment needs material from a lecture listed after that assignment, please submit a PR to fix the ordering. - The schedule above should not be treated as a replacement for the course website. There is essential documentation on the course website that is not reflected in the schedule above. - Ensure that you use Java 11 for this course. Using the incorrect version will cause issues with the required libraries provided in this course.