Spring 2020
Tuesday/Thursday, 4:30pm – 5:45pm
1007 Engineering Building I
Wolfware Course Web

Instructor:

Dr. Xiaohui (Helen) Gu

  • Office: EBII 3274
  • Office hours:  T/Th 3:30pm – 4:15pm or by Appointment
  • Phone: (919) 515-7045
  • E-mail: xgu AT ncsu.edu

Teaching Assistants/Graders:

Fogo Tunde-Onadele

  • Office: EBII 1229B
  • Office hours: T/Th 12:00pm – 1:00pm or by Appointment
  • E-mail:  oatundeo AT ncsu.edu

Yash Trivedi

  • Office: EBII 1229B
  • Office hours: M/W 11:45am – 12:45pm or by Appointment
  • E-mail:  yrtrived AT ncsu.edu

TA3

  • Office: EBII 1229B
  • Office hours: TBD
  • E-mail:  unityID AT ncsu.edu

Announcement:

  • Please fill out the affidavit and return it by Thursday, 01/16/2020.

About the Course:

Textbook (There is no required text book. The exams are based on lectures).

Syllabus

Prerequisites

  • CSC 246, CSC 314, Programming competence in C and Unix.

Mailing list

Message Board:

Format and evaluation:

A student’s performance in this course will be evaluated through homework assignments, quizzes and exams.

Programming assignments  (40%)

Quizzes (5%)

Exams (55%, midterm: 20%, final: 35%)

Policy

Schedule:

The tentative schedule is as follows.  We may change the schedule as needed, with good reasons.

W

Date

Topics

Assignments

Handout

1 1/7 Introduction intro.ppt

overview.ppt

1/9 Processes

PA 0

Due: 1/17, 11:59pm

process.ppt
2 1/14 Threads thread.ppt
1/16 Scheduling scheduling.ppt
3 1/21 Scheduling

PA 1  

Due: 2/10, 11:59pm

1/23 Synchronization synchronization.ppt
4 1/28 Synchronization
2/30 Synchronization
5 2/4 Synchronization deadlock.ppt
2/6 Synchronization
6 2/11 Deadlock

PA 2

Due: 3/6, 11:59pm

2/13 Memory Management memory.ppt
7 2/18 Memory Management
2/20 Memory Management midterm-review.ppt
8 2/25 In-class Midterm
2/27 Cancelled. Instructor will be attending NSF workshop. vm.ppt
9 3/3 Interrupt

interrupt.ppt
3/5 Storage

 PA 3

Due: 4/22, 11:59pm

 PA3 slides.ppt
10 3/10 Spring Breakno class  
3/12 Spring Breakno class
11 3/17 Storage storage.ppt
3/19 File Systems file-sys.ppt
12 3/24 File Systems
3/26 Multicore OS multi-core.ppt
13 3/31 Virtual Machine
4/2 Virtual Machine vmm.ppt
14 4/7 Data intensive computing
4/9 Data intensive computing dic.pdf
15 4/14 Cloud Computing distributed.pdf
4/16 Cloud Computing   
16 4/21 Cloud Computing cloud.pdf
4/23 Final Review final-review.pdf
4/28 (Tuesday)
Final Exam 1:00 – 4:00pm

Links:

Moodle Homepage

Acknowledgement

This course includes materials provided by Dr. Vincent Freeh, Dr. Frank Mueller, Dr. Xiaosong Ma, and Dr. Xuxian Jiang.