CS 476/576 - Systems Programming

Fall 2009

 

 

Unix: Introduction, Shell &Tools

 

·       Introduction to UNIX                                                                                                                  (pdf)

·       Shell Programming                                                                                                                      (pdf)

·       Filters & Text Manipulation Tools                                                                                              (pdf)

Filters

Awk

Perl

 

 

Unix: Graphical User Interface

1.    

·       Curses Programming                                                                                                                 (pdf)

·       X lib Programming                                                                                                                    (pdf)

·       Motif Programming                                                                                                                   (pdf)

1.    

 

1.    

Unix: Internals & Networking

2.    

·       UNIX Programming:                                                                                                                (pdf)

Ø         File System (read, write, seek)

o  Signals (kill, signal)

o  Processes (fork, exec, wait)

o  Interprocess Communications (pipe)

o   

·       UNIX Network Programming:                                                                                                 (pdf)

Simple tcp sockets examples
Comprehenvie TCP examples

Concurrency using Select

 

1.    

2.    

Java: GUI, Threads & Networking

 

·       Java Programming: basics                                                                                                      (pdf)

Everything is an Object
Controlling Program Flow
Initilization & Cleanup

Input/Outpout System

Advanced Data Structures

Reusing Classes
Polymorphism

Run-Time Type Identification

 

·       Java Networking:                                                                                                                   (pdf)

·       Java Swing:                                                                                                                            (pdf)

Creating Windows & Applets
Basic GUI Components
Controling Layout
Compound Components
Converting Applications to Applets

 

·       Java threads:                                                                                                                         (pdf)

Basics Thread Mechanisms
Blocking, Notify & Interrupt