CSC322-T: C and Unix
Prof. B. Rosenberg
Spring Semester, 2005 (052)
MWF 5:00-6:15
Memorial Building, Room 300
The Class Syllabus
Exams:
Midterm: Tuesday, 1 March.
Midterm histogram
Final: Tuesday, 10 May, 5:00-7:30 PM
Final in PDF
Final Histogram
Announcements
See
syllabus
concerning required textbooks.
The
Notes
from Spring 2004.
See our
sys admin
web site for lab instructions.
Our TA is
Weina Shen
email
w dot shen _a_t_ umiami dot edu
.
Submitting homework
Homeworks received
Midterm review
Review for Final
Class Notes
What is unix?
Getting Unix
Using unix
Pattern Matching
Editing
Shell scripts
Learn C
More C examples
Programming Tools
Makefiles
Debuggers
RCS, SCCS
File concepts, stat, dirent
Process concepts, fork and exec
examples
Sockets
Beej's Guide to Network Programming
Interprocess Comuuncation
Signals.
examples
Files (homework Rock Paper Scissors)
Shared Memory
source
Semaphores.
article
Homework
Log into your CSC 322 account and look around.
Homework 1
Due: Thur, Feb 3.
Homework 2
Due: Thur, Feb 10.
Homework 3
Due: Thur, Feb 17.
Homework 4
Due: Tue, March 1.
Homework 5
Due: Tue, March 24.
Homework 6
Due: Tue, March 31.
Homework 7
Due: Tue, April 19.
Homework 8
Due: Fri, April 29.
References
Unix
from Bell Labs.
The Unix time-sharing system
, Dennis Ritchie, Ken Thompson. Bell System Technical Journal 1978.
PDF
The evolution of the Unix time-sharing system
, Dennis Ritchie. Bell System Technical Journal 1984.
PDF
Introduction to Unix
, a web tutorial.
The Cathedral and the Bizarre
by Eric Raymond. About open source code.
Open Source License Models
Wagner's
SUID paper.
Open source resources
of some kind.
More Cathedral and Bazaar
, and other writings of Eric S. Raymond
Filesystem Hierarchy Standard
Links