Introduction to Network and Systems Programming

CMSC 242

Spring 2019

Instructor: Dr. Julian Dymacek
Lecture:
   MWF 3:00-3:50pm (Ruffner G54)
Office Hours:
   MWF: 11am-12pm;
   T: 12:30-1:30pm;
   W: 2-3pm;
   by appointment;
   if the office door is open
Syllabus: 242 Syllabus

Schedule

Week 1
01/16 -- Introduction
01/18 -- C
Week 2
01/21 -- mlk day
01/23 -- printf and scanf, terminals
01/25 -- ansi codes
Week 3
01/28 -- ansi codes, libraries
01/30 -- libraries, processes
Week 4
Week 5
02/11 --
02/13 --
02/15 -- files
Week 6
02/18 -- lab introduction
02/20 -- files
02/22 -- file friday
Week 7
02/25 -- directory, stat.h
02/27 --
03/01 -- exam
Week 8
xx/xx -- spring break
Week 9
03/11 -- exam review
03/13 -- string.h
03/15 -- pipes
Week 10
03/22 -- named pipes, popen
Week 11
03/25 -- threads
03/27 -- mutex, tennisa
03/29 -- mutex
Week 12
Week 13
Week 14
Week 15

Assignments

01/29 -- dcurses
02/18 -- srp
03/13 -- flib
04/22 -- chat

Quizzes

02/08 -- quiz 2
02/18 -- quiz 3
03/29 -- quiz 5
04/05 -- quiz 6

Example

02/20 -- exec.tgz
04/10 -- libsocket.tgz