CSC3210 - Introduction to Systems (Spring 2019)

From Maryville College CS Wiki
< Os
Revision as of 17:53, 28 April 2019 by Robert.lowe (talk | contribs) (Lecture Slides)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Course Information

Code CSC3210
Name Introduction to Systems
Credit(s) 3
Prerequisites Computer Science 221
Offered Every Odd Numbered Spring
Catalog Description An introduction to operating systems concepts, including processes and threads, concurrency, processor scheduling, memory management, security, and performance, as well as an introduction to networking, web technologies, and systems software.
Syllabus Spring 2019 Syllabus
Other Offerings Os/offerings

This page is for the Spring 2019 offering of the course. For other iterations, please see the course's offerings page.

Reading Material

This is the digital reading that goes along with the class. Some of this material will have assigned readings, while the rest is presented for informational purposes. Enjoy!

x86 Assembly Programming

Xv6

V6 Unix

Just for Fun

Lecture Slides

Lesser Programs

  1. Lesser Program I - Messing with C Due 1/18/2019
  2. Lesser Program II - The Shell Due February 1, 2019
  3. Lesser Program III - Assembly Code Slinging Due 3 Adar I 5779
  4. Lesser Program IV - Dining Philosophers Due March 29, 2019

Project Goals

  1. Project Week 1 Try to do this by February 2 in the year of our LORD two-thousand and nineteen.
  2. Project Week 2 Try to do this by Julian day 2,458,23
  3. Project Week 3 Try to do this by 18 February 2019 (in time for our first code walkthru)
    1. My Modified entry.S
  4. Project Week 4 Try to do this by February 16, 2019 (Julian)
  5. Project Week 5 Try to do this by March 22, 2019
  6. Project Week 6 You must do this by April 24, 2019