Spring 2026
Tuesday/Thursday, 4:30pm – 5:45pm, EB3 2240

Assignment submission: Moodle
Message board: Piazza, Access Token: 95e6pjsbvya

Instructor:

Dr. Xiaohui (Helen) Gu

  • Office: EBII 3274
  • Office hours: 4pm-4:30pm Tuesday/Thursday or by Appointment
  • Phone: (919) 515-7045
  • E-mail: xgu AT ncsu.edu

Teaching assistants/Graders:

Andrew Robie

  • Office hours: 2-3pm Monday/Wednesday
  • Meeting Link
  • E-mail: alrobie2 AT ncsu.edu

Announcement:

  • Please fill out the affidavit and return it by 1/22.

 

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.

Week

Date

Topics

Assignments

Handout

1

1/13 Introduction

1/15

Processes

PA 0

Due: 1/27, 11:59pm

process

2

1/20

Threads

threads

1/22

Scheduling

scheduling

3

1/27

Scheduling

1/29

Synchronization

PA 1
Due: 2/18, 11:59pm

synchronization
4 2/3 Synchronization

2/5

Synchronization

5

2/10

Synchronization

2/12

Synchronization

6

2/17

Wellness Day (No class)

2/19

Deadlock

PA 2

Due: 3/11, 11:59pm

deadlock

7

2/24

Memory Management

main memoryvirtual memory

2/26

Memory Management

8

3/3

In-class Midterm

midterm-review

3/5

Memory Management

9

3/10

Interrupt

interrupt

3/12

Memory
PA 3
Due: 4/22, 11:59pm
PA3 Mid submission
Due: 4/6, 11:59pm

10

3/17

Spring Break,
no class
3/19 Spring Break,
no class

11

3/24

Memory

3/26

Storage

storage

12

3/31

File Systems
file systems

4/2

File Systems

13

4/7

Multicore OS

multicore

4/9

Virtual Machine

virtual-machine

14

4/14

Distributed
Systems

4/16

Distributed
Systems


15

4/21

Data Intensive Computing
4/23 Cloud Computing cloud-computing

16

4/28

Final Review

final-review

TBD

Final Exam

 

Acknowledgement

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