CSC552 - Advanced UNIX Programming

The content posted on this web site is copyrighted material. Disseminating class content online violates copyright.

              
First Day Handout Syllabus
Project Grading Turnin Instructions
Example - my public directory on UNIX system  
 

             TENTATIVE schedule - Spring 2014

            NOTE: On the top of ALL assignments, include the following information:
                          your name, course (CSC552), semester and year (or date), Dr. Frye and assignment number

Week of Lecture Read Due
1/27/14 Introduction and UNIX Fundamentals 1, 2, App A  
2/3/14 Class Cancelled (Weather, KU Closed)   assign1: Library
2/10/14 Processes 3  
2/17/14 Pipes
6.1-6.4
 
2/24/14 Sockets 18, 20 prog1: processes
3/3/14 Class Cancelled (Weather, KU Closed)    
3/10/14 Sockets
Paper Discussion: Exterminate OS Abstraction
Signals and Timing



8, 9.1-9.2
prog2: pipes (due: 3/16 midnight)
signal lecture makeup
3/17/14 NO CLASSES (Spring Break)    
3/24/14 Critical Sections and Semaphores
14
 
3/31/14 Threads 12, 13
Pthread primer
prog3: sockets
4/7/14 Threads
Paper Discussion: Common Pitfalls Threads
   
4/14/14 Shared Memory and Message Queues 15.1-5.4  
4/21/14 Classic IPC Problems paper1, paper2 prog4: threads
4/28/14 Classic IPC Problems
File Programming
paper3
4, 5
prog5: shared memory
prog6: message queues
5/5/14 FINAL   Final, Take-home

 


Lisa Frye, PhD frye@kutztown.edu
Old Main 254 (610) 683-4422 (office)
(484) 619-3132 (ONLY during office hours)
Office Hours (F2F and Online via Zoom or MS Teams):
  Mon   2:30-4:00pm  Tue  8:00-10:00am  
  Wed   2:30-4:00pmm Other times by appointment