CSCE 313 Honors
Introduction to Computer Systems
Spring 2017

Home | Schedule | Slides | Labs

Schedule (tentative)

This tentative schedule will be updated as the course progresses. Please check back for most recent update!

Week

Date

Topic

Reading

Homework

Labs

Week 1

Jan 17

Logistics; Introduction; History

Ch 1

  MP1 out

Jan 19

Introduction; Architecture Level Support Ch 1  

Week 2

Jan

OS structure; Processes Ch 2/3    

Jan

Processes/Threads Ch 2/3
 

Week 3

Jan 31

Processes/Threads Ch 2/3 HW1 out

Feb 2

CPU Scheduling Ch 12


Week 4

Feb

POSIX Threads Ch 13/14 HW1 due
MP1 due, MP2 out

Feb

Process Synchronization Ch 13/14

Week 5

Feb

Process Synchronization Ch 13/14  

Feb

Process Synchronization Ch 13/14 HW2 out

Week 6

Feb

POSIX Threads Synchronization Ch 13/14
 

Feb

UNIX I/O Ch 4 HW2 due
 

Week 7

Feb 28

Test 1


 

Mar 2

Files and Directories Ch 5   MP2 due, MP3 out

Week 8

Mar

Unix Special Files Ch 6

Mar

POSIX IPC Ch 15/16
HW3 out  

Week 9

Mar

No Class. Spring Break      

Mar

No Class. Spring Break      

Week 10

Mar

POSIX IPC;
Time and Timers
Ch 15/16 Ch9
HW3 due  

Mar 23

Signals Ch 8
MP3 due

Week 11

Mar

Network Programming Intro Ch 18 
MP4 out

Mar 30

Network Programming
 

Week 12

Apr 4

Sockets Ch 18/20  

Apr

Sockets Ch 18/20    

Week 13

Apr

Server Design Ch 22     

Apr

Security Overview  
HW4 out

Week 14

Apr

Introduction to Crypto

 MP4 due

Apr

Security, Authentication, Authorization   HW4 due  

 Week 15

Apr

Security cont.
 

Apr

Honors project presentation; Final review
 
 

 Week 16

May 2

Redefined day as Friday. No class    

 May 4

Exam (3-5pm)