CNG Logo
 
General
WYU Home
WYU Blog
CNG Home

Resources
Software
Mirrors
Imperial Equation

Contact
Helpdesk
 

CS 159.3 (Second Semester, 2001-2002)

This is the website for the class "Special Topics on Systems: System Programming".

Course Outline [PDF] [HTML]


2001-2002 Hall of Fame


Annoucements

  • Posting of Final Grades and CS 159.3B 2001-2002 Hall of Fame
  • Final Project Defense Dates on March 14, 15 and 16, 2002
  • Deadline for final major requirement 'portscan' is March 13, 2002, 12:30PM
  • Deadline for EARLY submission bonus for 'portscan' is March 6, 2002, 12:30PM
  • Final Major Requirement Available Here
  • Final Revised Copies of the Reports and Papers are found below.
  • Reporting Dates for GUI Report on February 18, 20, 22, 2002, 12:30PM
  • Due Date of Sample Code for GUI Report on February 15, 2002, 12:30PM
  • Due Date of Written Report for GUI Report on February 8, 2002, 12:30PM
  • No Class on January 18, 2002
  • Deadline for second major requirement 'mysh' is February 1, 2002, 12:30PM
  • Deadline for EARLY submission bonus for 'mysh' is January 30, 2002, 12:30PM
  • Second Major Requirement Available Here
  • Deadline for first major requirement 'myps' is December 17, 2001, 12:30PM
  • Deadline for EARLY submission bonus for 'myps' is December 10, 2001, 12:30PM
  • First Major Requirement Available Here
  • 40 copies of the textbook are available at National Bookstore Cubao
  • Multiple Source Files Program with Makefile due on November 26, 2001
  • Hello World Program due on November 21, 2001
  • No Class on ACP Day November 16, 2001
  • First Day of Classes on Monday, 5 Nov 2001, 12:30PM


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]
File and Directory Handling [PDF]
Getting System Information [PDF]
Process Control and Execution [PDF]
IPC: Signals [PDF]
IPC: Semaphores [PDF]
IPC: Shared Memory [PDF]

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

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]


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


Student GUI Reports

NCurses [PAPER] [REPORT] [CODE]
GTK+ [PAPER] [REPORT] [CODE]
QT [PAPER] [REPORT] [CODE]
MOTIF [PAPER] [REPORT] [CODE]


Resources

CS 159.3 Coding Standards [PDF]
Making MAN Pages [PDF]
GNU Make Manual [HTML]
GNU Libc Manual [PDF]
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
MIT Developing Self-Assembling Computer Chips
Science and the Shortcomings of Statistics
Solar Powered Augmented Reality Contact Lenses
Disgruntled Ex-Employee Remotely Disables 100 Cars
Lord British's Lost Lunar Rover Found, After 37 Years
Complex Life Found Under 600 Feet of Antarctic Ice
Wikipedia's Assault On Patent-Encumbered Codecs
Mississippi Makes Caller ID Spoofing Illegal
Japanese Researchers Develop World's Fastest Book Scanner
Firmware Hack Allows Video Analysis On a Canon Camera
Android 2.1 Finally Makes It To Droid
The Movie Studios' Big 3D Scam
Aussie Gamers Dress As Zombies To Raise R18+ Awareness
Cisco's New Router — Trouble For Hollywood
Planck Mission Releases Images of Galactic Dust


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