CNG Logo
 
General
WYU Home
WYU Blog
CNG Home

Resources
Software
Mirrors
Imperial Equation

Contact
Helpdesk
 

CS 159.3 (Second Semester, 2002-2003)

This is the website for the class "Special Topics on Systems: System Programming". This is the course website for both Sections A and B.

Course Outline [PDF] [HTML]


2002-2003 Hall of Fame


Annoucements

  • Final Grades can be obtained Here
  • Order of final presentations can be found Here
  • Grades for Projects, Quizzes and Exercises Here
  • Reporting Dates will be on March 11 and 13 2003
  • Deadline for submission for 'myhttpd' is February 20 2003, 12:00NN
  • Deadline for EARLY submission bonus for 'myhttpd' is February 18 2003, 12:00NN
  • Third Major Requirement Available Here
  • Deadline for submission for 'mytcp' is on January 28 2003 at the end of the class period
  • Sixth Programming Exercise Available Here
  • Deadline for submission for 'mypstree' is February 3 2003, 5:00PM
  • Deadline for EARLY submission bonus for 'mypstree' is January 31 2003, 5:00PM
  • Second Major Requirement Available Here
  • Deadline for submission for 'myls' is December 16 2002, 5:30PM
  • Fourth Programming Exercise Available Here
  • Deadline for submission for 'mypasswd' is December 16 2002, 1:00PM
  • Deadline for EARLY submission bonus for 'mypasswd' is December 14 2002, 1:00PM
  • First Major Requirement Available Here
  • First Day of Classes on Tuesday, 5 Nov 2002, 1:30PM and 3:00PM


Lecture Notes

Introduction to Unix/Linux [PDF]
Unix/Linux Basic Commands [PDF]
Introduction to GNU Development Tools [PDF]
C for Java Programmers [PDF]
Standard C Library [PDF]
Practical Filesystems (A Systems Perspective) [PDF]
Getting System Information [PDF]
Process Control and Execution [PDF]
IPC: Signals [PDF]
IPC: Semaphores [PDF]
IPC: Shared Memory [PDF]
Programming with POSIX Threads [PDF]

Introduction to Networks (Network Devices) [PDF]
Introduction to Networks (Supplement) [PDF]
Network Programming with BSD Sockets [PDF]

The Art of Secure Programming by David A. Wheeler [PDF] [PDF - Handouts]

Introduction to the UNIX/Linux Graphical User Interface [PDF]
Introduction to the UNIX/Linux GUI Development [PDF]

C Programming Slide by Andrew Vizcarra [PDF]
Linux System Basics [PDF]
Sample Code [DIR]


Student GUI Reports

Gnome [ZIP] [ZIP]
KDE [ZIP]
SDL [ZIP]
Mesa [ZIP]
TCL/TK [ZIP]
NCurses [PAPER] [REPORT] [CODE]
GTK+ [PAPER] [REPORT] [CODE]
QT [PAPER] [REPORT] [CODE]
MOTIF [PAPER] [REPORT] [CODE]


Reading Materials and Texts

Advanced Programming in the Unix Environment (Textbook)
    by W. Richard Stevens
Unix Network Programming
    by W. Richard Stevens
C Programming Reference
    by B. Kernigan and D. Ritchie
Operating Systems: Internals and Design Principles, 4th Ed.
    by W. Stallings
Operating Systems, 6th Ed.
    by A. Silberschatz and P. Galvin


Resources

CS 159.3 Coding Standards [PDF]
Making MAN Pages [PDF]
GNU Make Manual [HTML]
GNU Libc Manual [PDF]
System Calls to Watch Out For [HTML]
RedHat Linux Customization Guide [PDF]

X/Motif Graphical Toolkit Developer Documentation [DIR]
GTK Graphical Toolkit Developer Documentation [PDF]
QT 3.0 Programming Reference [PDF]
RPMs for Graphical Toolkits such as OpenMOTIF and CDK that are not part of a standard RedHat distribution [DIR]

Putty SSH Client for Win32 [EXE]
PSCP SCP Client for Win32 [EXE]
PSFTP SCP Client for Win32 [EXE]
GUI-based SSH File Transfer Client [EXE]

 
Google
It's hip2b2
Mobile, Security, Web 2.0, Pipe Dreams and More
Pre-Final Grades for CS 154/CS 262 SY 2009-2010
Botan, the C++ Crypto Library, built for Fedora 12 with Python Bindings Enabled
Barry, the Blackberry Sync Tool, Built for Fedora 12
Apple iSlate: Game Changer?
Philippine-based All Skype Call Center
JPype 0.5.4 RPM Packages for Fedora 11
Sympy 0.6.5 RPM Packages for Fedora 11
Pre-Final Grades for CS 262 SY 2008-2009
First flow-tools update in nearly three (3) years!
iPhone 3G Unlock is available … now!

Slashdot
News for nerds, stuff that matters
MetaLab Accuses Mozilla of Ripping Off UI Elements In Mockups
William Shatner Takes On Social Networking
Researchers Beam 230Mb/sec Wireless Internet WIth LEDs
SolarPHP 1.0 Released
Best Smartphone Plan Covering US and Canada?
Pennsylvania CISO Fired Over Talk At RSA Conference
Half-Male, Half-Female Fowl Explain Birds' Sex Determination
T-Mobile's First HSPA+ Modem Goes On Sale Sunday
EMI Cannot Unbundle Pink Floyd Songs
Bill To Ban All Salt In Restaurant Cooking
The 10 Most Absurd Scientific Papers
Multitasking In For iPhone 4.0?
IE 6 & 7 Unpatched Exploit Goes Wild
Apple Blocking iPhone Security Software
Drizzle's Future Moving To Rackspace?


Stuff
v7ndotcom elursrebmem
It's hip2b2
RedHat
Valid HTML 4.01!
 
For any Questions, Comments or Suggestions
please email me at wyu at ateneo dot edu

Academic and Course Website (Release 3.2)
© 2001-2005, William Emmanuel S. Yu