William Emmanuel S. Yu, AteneoCNG
CNG Logo
 
General
WYU Home
WYU Blog
CNG Home

Resources
Software
Mirrors
Imperial Equation

Contact
Helpdesk
 

CS 23/CS 295.S31A (Summer Semester, 2002-2003)

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

Course Outline [PDF] [HTML]


Annoucements

  • Final Grades can be found here
  • Final Major Requirement (mysftpd) due on 29 May 2003, 5:30PM
  • First Major Requirement (mybc) due on 15 May 2003, 5:30PM
  • First Day of Classes on Thursday, 26 Apr 2003, 2: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 SCP Client for Win32 [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
Sony's PS3 Motion Controller Gets Demoed and Named
Accidental Wii Suicide
Bill Gates No Longer World's Richest Man
Intel's Core I7-980X Six-Core Benchmarked
N.Y. Health Insurers To Offer Virtual Doc Visits
An Early Look At <em>Civilization V</em>
Historic IEEE 802 Group Looks Back and Forward
Microsoft Shows Full 3D XNA Games On Windows Phone
The Future of Wind Power May Be Underground
New Phone Allows Bosses To Snoop On Staff
Former TSA Analyst Charged With Computer Tampering
"Mythical Man-Month" Supposedly Busted By MIT Startup
Zeus Botnet Dealt a Blow As ISPs Troyak, Group 3 Knocked Out
OnLive Remote Gaming Service Launches In June
Google Opens Apps Marketplace


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