CS 471 Planned Schedule, Spring 2022
1 Programming
Assignments (Projects) and Homeworks
Programming Assignments:
- All programming assignments will be posted and announced as early as we have them prepared, generally with at least two weeks to complete.
- These dates are subject to change as needed
during the semester.
- Programming Assignment 1: Jan 28 - Feb 11 (due by 11:59pm)
- Programming Assignment 2 (Part 1): Feb 22 - Mar 11 (due by 11:59pm)
- Programming Assignment 2 (Part 2): Feb 22 - Mar 28 (due by 11:59pm)
- Programming Assignment 3: Apr 1 - May 6 (due by 11:59pm)
- There will be approximately seven homeworks, which will be assigned through Blackboard, but will be done on Gradescope.
- You may work with up to one partner from your lecture
section.
- (This does not have to be the same as your Project
partner)
- You will have about a week to work on each homework assignment.
- In general, all homeworks will be due at 11:59pm on Saturday Nights.
- Each Homework will only take an hour or two to do, but
I'm giving 6 days for your own scheduling and planning.
- The planned Homework Dates are in the Calendar Below
2 Exam Schedule
Tests are bigger milestones, and their dates are announced
ahead of time.
Only severe scheduling anomalies would force a delay in test
dates.
- Midterms (Section 001 / Section 004):
- March 9th (Wednesday) / March 10th (Thursday)
- OS Structures, Processes/Threads, Synchronization
- OS Structures, Processes/Threads, Synchronization
- April 20th (Wednesday) / April 21st (Thursday)
- Scheduling and Memory Management
- Scheduling and Memory Management
- More information will be provided as the date closes in.
- The exams will be done In-Person during our normal Lectures.
- Final Exam: See Exam Schedule for the Date and
Times.
- https://registrar.gmu.edu/wp-content/uploads/Spring-2022-Final-Exam-Schedule.pdf
- The Final Exam is Comprehensive
- The Final will be taken In-Person in your normal Classroom at the specified dates and times.
- https://registrar.gmu.edu/wp-content/uploads/Spring-2022-Final-Exam-Schedule.pdf
3 Topics and Readings
Below is a tentative schedule, which is subject to change
as needed.
- This is the Planned Schedule of Topics.
- Individual lectures may vary, but this this the plan.
- Each week indicates the plan for each of the two
lectures for that week.
- Dates may change as needed based on the pace of each
class.
- Note: March 14 - March 18th is a Holiday (Spring Break)
Note: The Video Topics are NOT lecture recordings.
(This is a fully in-person class)
- They're supplemental topic-based videos that cover the same material as the slides.
- In Class, we'll be focusing on guided discussions, live programming, and working with the algorithms and concepts.
- We'll talk about these during the first lecture.
Week |
Topic |
Lecture Topics |
Planned Video Topics |
Homework |
||||||
---|---|---|---|---|---|---|---|---|---|---|
Week 1 (Jan 24 - 28) |
|
|
|
None |
||||||
Week 2 (Jan 31 - Feb 4) |
|
|
|
HW1 (Jan 31 - Feb 5) |
||||||
Week 3 (Feb 7 - 11) |
|
|
|
None |
||||||
Week 4 (Feb 14 - 18) |
|
|
|
HW2 (Feb 14 - 19) |
||||||
Week 5 (Feb 21 - 25) |
|
|
|
None |
||||||
Week 6 (Feb 28 - Mar 4) |
|
|
|
HW3 (Feb 28 - Mar 5) |
||||||
Week 7 (Mar 7 - 11) |
|
|
|
None |
||||||
Week 8 (Mar 14 - 18) |
|
Spring Break No Classes |
|
None |
||||||
Week 9 (Mar 21 - 25) |
|
|
|
None |
||||||
Week 10 (Mar 28 - Apr 1) |
|
|
|
HW4 (Mar 28 - Apr 2) |
||||||
Week 11 (Apr 4 - 8) |
|
|
|
None |
||||||
Week 12 (Apr 11 - 15) |
|
|
|
HW5 (Apr 11 - 16) |
||||||
Week 13 (Apr 18 - 22) |
|
|
|
None |
||||||
Week 14 (Apr 25 - 29) |
|
|
|
HW6 (Apr 25 - 30) |
||||||
Week 15 (May 2 - 6) |
|
|
|
HW7 (May 2 - 7) |