CS
476/576- Systems Programming
Fall 2008 -Tuesday 7:10-9:50
EC&S 3316
INSTRUCTOR:
Hussein M. Abdel-Wahab, Ph.D.
e-mail: wahab@cs.odu.edu
offfice phone: (757) 683-4512
office hours:
T, R & F 11-1 pm
office location: 3315 Engineering & Computational Sciences Bldg
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.
(3 weeks): Intro to Unix, Shell,
Filters, AWK, Perl.
- UNIX
GUI (2 weeks): Curses,
Xlib and Motif.
- UNIX Systems
Programming
(4 weeks): Files, Processes, Signals, Pipes and Sockets.
- Java
Systems Programmimg (5
weeks): SWING,
Multithreading and Networking.
Goals and Objectives: This course is to help students
fully understand and utilize the internal workings and capabilities provided by
modern computing, networking and programming environments. In particular, the
course explains the practical and fine details of UNIX operating system, as a
popular and pioneering example, from the kernel all the way up to the user
(GUI) and the networking interfaces. Through its extensive programming
assignments in both C/Java, this class prepares the students to be experts in
systems and applications programming.
Lectures
GRADING
Ø
Assignments
40 %
Ø
Midterm Exam: Tuesday October 7
30 %
Ø
Final Exam: Tuesday December 9
30 %