Skip to content

Latest commit

 

History

History
1122 lines (1120 loc) · 24.7 KB

schedule.md

File metadata and controls

1122 lines (1120 loc) · 24.7 KB
layout title
page
Class Schedule

The following table outlines the schedule of lectures and assignments for the course. It should give you a good idea on the load expected in this class on a week by week basis. However, we reserve the right to change the order of lectures and/or assignments with an advanced week's notice.

Jump to week: 0 1 2 3 4 5 6 7 8 9 10

Week Session Reading Topics Material
1 1
Mon, Dec 02 2024
{::nomarkdown} {:/} OS Introduction
[WSL2 Install]({{ site.url }}{{ site.baseurl }}/labs/wsl) DUE Mon, Dec 02 2024 23:59 No submission needed
2
Tue, Dec 03 2024
C Review {::nomarkdown} {:/}
C Assessment Quiz DUE Wed, Dec 04 2024 23:59 [Moodle Quiz](https://moodle.rose-hulman.edu/mod/quiz/view.php?id=4683206)
3
Thu, Dec 05 2024
{::nomarkdown} {:/} The Process Abstraction {::nomarkdown} {:/}
[Lab01: C Review & xv6 Introduction]({{ site.url }}{{ site.baseurl }}/labs/lab00/) DUE Thu, Dec 05 2024 23:59 [Submission box]({{ site.gradescope_url }})
4
Fri, Dec 06 2024
{::nomarkdown} {:/} Operations on Processes {::nomarkdown} {:/}
2 5
Mon, Dec 09 2024
{::nomarkdown} {:/} IPC: Signals {::nomarkdown} {:/}
[Lab02: Simple Shell]({{ site.url }}{{ site.baseurl }}/labs/simpleshell/) DUE Mon, Dec 09 2024 23:59 [Submission box]({{ site.gradescope_url }})
6
Tue, Dec 10 2024
{::nomarkdown} {:/} IPC: Pipes {::nomarkdown} {:/}
7
Thu, Dec 12 2024
{::nomarkdown} {:/} C debugging {::nomarkdown} {:/}
[Lab03: Process Lab]({{ site.url }}{{ site.baseurl }}/labs/processlab/) DUE Thu, Dec 12 2024 23:59 [Submission box]({{ site.gradescope_url }})
8
Fri, Dec 13 2024
{::nomarkdown} {:/} Interrupts and Traps {::nomarkdown} {:/}
3 9
Mon, Dec 16 2024
Implementing system calls
[Lab04: Debugging Lab]({{ site.url }}{{ site.baseurl }}/labs/debug/) DUE Mon, Dec 16 2024 23:59 [Submission box]({{ site.gradescope_url }})
10
Tue, Dec 17 2024
Exam 1 Review {::nomarkdown} {:/}
11
Thu, Dec 19 2024
Exam 1 Part 1
12
Fri, Dec 20 2024
Exam 1 Part 2
4 13
Mon, Jan 06 2025
{::nomarkdown} {:/} Introduction to Paging {::nomarkdown} {:/}
14
Tue, Jan 07 2025
Paging {::nomarkdown} {:/}
15
Thu, Jan 09 2025
{::nomarkdown} {:/} Multi-level Page Tables {::nomarkdown} {:/}
[[Challenge] Lab05: Heap Manager I]({{ site.url }}{{ site.baseurl }}/labs/heapmm/) DUE Thu, Jan 09 2025 23:59 [Submission box]({{ site.gradescope_url }})
16
Fri, Jan 10 2025
Lab 06: Copy-on-Write
5 17
Mon, Jan 13 2025
Lazy page allocation activity {::nomarkdown} {:/}
[[Challenge] Lab06: Copy-on-Write]({{ site.url }}{{ site.baseurl }}/labs/cow) DUE Mon, Jan 13 2025 23:59 [Submission box]({{ site.gradescope_url }})
18
Tue, Jan 14 2025
{::nomarkdown} {:/} Threads: Lightweight Processes {::nomarkdown} {:/}
19
Thu, Jan 16 2025
{::nomarkdown} {:/} Concurrency: Mutex & Condition Variables {::nomarkdown} {:/}
[Lab 07: Threads & Mutex Basics]({{ site.url }}{{ site.baseurl }}/labs/threads_basics) DUE Thu, Jan 16 2025 23:59 [Submission box]({{ site.gradescope_url }})
20
Fri, Jan 17 2025
Locks and Condition Variables {::nomarkdown} {:/}
6 21
Tue, Jan 21 2025
{::nomarkdown} {:/} Concurrency: Condition Variables {::nomarkdown} {:/}
22
Thu, Jan 23 2025
{::nomarkdown} {:/} Concurrency: Condition Variables Practice Activity
[Lab 08: Condition Variables Basics]({{ site.url }}{{ site.baseurl }}/labs/condvar) DUE Thu, Jan 23 2025 23:59 [Submission box]({{ site.gradescope_url }})
23
Fri, Jan 24 2025
{::nomarkdown} {:/} Concurrency: Producer-consumer Problem Activity
7 24
Mon, Jan 27 2025
Concurrency: Readers/Writers Problem Activity
[[Challenge] Lab 09: Condition Variables II]({{ site.url }}{{ site.baseurl }}/labs/condvar_challenge) DUE Mon, Jan 27 2025 23:59 [Submission box]({{ site.gradescope_url }})
25
Tue, Jan 28 2025
Exam 2 Review and Practice
26
Thu, Jan 30 2025
Project Launch Day {::nomarkdown} {:/}
27
Fri, Jan 31 2025
Exam 2 Part 1
8 28
Mon, Feb 03 2025
[Project Milestone 1]({{ site.url }}{{ site.baseurl }}/labs/milestone1) DUE Mon, Feb 03 2025 23:59 [Submission box]({{ site.gradescope_url }})
29
Tue, Feb 04 2025
30
Thu, Feb 06 2025
31
Fri, Feb 07 2025
Exam 2 Part 2
9 32
Mon, Feb 10 2025
N/A
33
Tue, Feb 11 2025
N/A
34
Thu, Feb 13 2025
N/A
35
Fri, Feb 14 2025
N/A
10 36
Mon, Feb 17 2025
N/A
37
Tue, Feb 18 2025
N/A
38
Thu, Feb 20 2025
N/A
39
Fri, Feb 21 2025
N/A