Assignment Schedule
Homework | Topic | Weight | Due Date |
Assignment 1 |
Shell Programming |
10% |
Monday, June 12, 10:00pm |
Assignment 2 |
C & System calls |
10% |
Friday, June 30, 10:00pm
Tuesday, July 4, 10:00pm |
Assignment 3 |
Processes and IPC |
10% |
Monday, July 24, 10:00pm |
Assignment 4 |
Sockets and Select |
10% |
Friday, August 11, 10:00pm |
Announcements, clarifications, corrections and revisions to assigment
specifications are posted to the
Announcements page.
Please read this page regularly.
Assignment 4: online blackjack casino
- Specification [updated Jul 31]
- Update Jul 31: fixed a few typos and clarified the games rules and server
command line parameters.
- Specification [updated Jul 23]
- Utility code: utils.h
and utils.c [updated Jul 15 22:57]
- Be sure to add the utils.[ch] files to your CVS repository
(and link utils.o to your programs in your Makfile) if you
choose to use this code. You are also welcome to modify this code, if you
wish.
- Sample bjplayer and bjdealer executables
are available in the /u/csc209h/summer/pub/a3 directory
on CDF. If you want them accessible from your own directory, use a
symbolic link instead of copying them (thus, when I correct any bugs,
your "copy" will automatically be fixed).
Something like ln -s /u/csc209h/summer/pub/a3/bjdealer sample.bjplayer
will link it in the current directory under whatever name you want (so its
name doesn't conflict with your programs).
- Code for sample programs:
dealer.c and
player.c
Assignment 2 - memlayout, mycut and organizer
- Specification (all parts posted)
- Due date extended through the long weekend.
- Starter Makefile
- Sample C file from tutorial - printdirs.c
- Clarification: You are not to use system() or
exec for this assignment (we'll learn all about these goodies
later in the course). And no, you are not allowed to use the cut
program for this assignment.
- Some frequently answered questions and hints.
Remember to check the newsgroup for more hints!
Assignment submission details
All assignments will be submitted via checking in files to the CVS repository.
Details of how to set up a working directory from your CVS repository
(either on the CDF system or remotely) were posted to the
Announcements page.
A tutorial for using CVS (and solving common problems you may encounter)
is posted to the Online Tutorials page.
Assignment submissions will be automatically extracted from CVS as of the
due time. Be sure to have your solution committed before the due time!
If you require use of your grace days, be sure to submit the grace day request
before the due date, otherwise whatever you have submitted by the
due time might be marked.
Since your assignment will be extracted automatically, we will not
notice late assignment submissions!
Last update: 08/07/2006 19:19:54
|
|