CS 476/576 - Systems Programming-Fall 2011

 

Introduction to UNIX, Shell & Useful Tools

·       Introduction to UNIX

ü Man pages

ü Program management

ü Unix file system

ü Shells

·       Shell Programming

ü Simple Scripts

ü Bourne Shell

ü Examples of Bourne Scripts

·       Useful Tools

ü Filters

ü Awk

ü Perl

Graphical User Interface

·       Curses

·       X lib

·       Motif

Unix Internals & Networking

·       UNIX Programming 

ü File System (read, write, seek)

ü Signals (kill, signal)

ü Processes (fork, exec, wait)

ü Interprocess Communications (pipe)

·       UNIX Network Programming

ü Simple tcp sockets examples

ü Comprehenvie TCP examples

Java Basics, Networking, Swing & Threads

·       Java Programming: Basics

Part 1

ü Everything is an Object

ü Controlling Program Flow

ü Input/Outpout System

Part 2

ü  Initilization & Cleanup

ü  Collections of Objects

ü  Reusing Classes

ü Type Identification

·       Java Networking

 

ü  Simple Client/Server

ü  Multi-Threaded Client/Server

·       Java Swing

ü Creating Windows & Applets

ü Basic GUI Components

ü  Controling Layout

ü Compound Components

ü Converting Applications to Applets

·       Java threads

ü Basics Thread Mechanisms

ü  Wait, Notify & Interrupt

·         Introduction to PHP & JavaScript