CS 476/576- Systems Programming

Fall 2010 -Tuesday 7:10-9:50, Rm   2120 EC&S

INSTRUCTOR

Hussein M. Abdel-Wahab, Ph.D.

wahab@cs.odu.edu

 

Rm. 3315 E&CS

 (757) 683-4512

Office hours:   T and W 10:30am-1:30pm.

 

Course Goals & Objectives

This course is designed to fully understand and utilize the internals and capabilities provided by UNIX and JAVA programming environments.

It explains the particulars of UNIX system calls from the kernel up to the Motif/Xlib interfaces and t TCP networking programming.

Through its extensive programming assignments using shell scripts, C and Java, this course prepares the students to be competent systems experts.

TEXTBOOKS

·       Your UNIX: The Ultimate Guide 2nd Edition, S. Das, McGraw-Hill, 2006.

·       Thinking In Java , 4th Edition, Bruce Eckel, Prentice Hall, 2006v.

 

TOPICS

 

·       UNIX Shell Programming:                                                                      ~ 4 weeks

          Intro to UNIX,  Shell Programming,  Filters,    Awk,    Perl

 

·       UNIX GUI:                                                                                                           ~ 2 weeks  

Curses,  X lib,   Motif          

 

·       UNIX Systems Programming:                                                                 ~ 4 weeks  

Files,   Signals,    Processes   Pipes,   Network Programming

 

·       Java Systems Programming:                                                                    ~ 4 weeks 

Basics,   Networking,  Swing,  Threads

 

Lectures

 

GRADING

·       Assignments                                                       40 %

·       Midterm:       Tuesday October 19                 30 %

·       Final:             Tuesday December 14              30 %

 PREVIOUS YEARS