Window and Unix operating system APIs: manipulating system processes, system io, system permissions, files, directories, signals, threads, sockets, terminal, etc. Prerequisite: CS 33211. Students are expected to have a basic knowledge of the C programming language, in addition, an intermediate knowledge of the Unix Operating System is assumed.
Textbook
Understanding UNIX/LINUX Programming: A Guide to Theory and Practice, Bruce Molay
Supplemental Texts include:
Windows System Programming, 3rd Edition, Johnson M. Hart . This is the class reference for Win32/Win64 programming.Available on Safari
Advanced Programming in the Unix Environment, W. Richard Stevens, Stephen A. Rago This is the Standard Reference for Unix System Programming
A good shell reference book for your favorite shell.
A good UNIX book (if you need one). O'Reilly nutshell books are good.
Grading
Grades will be assigned according to the following scale,
A 90-100
B 80-89
C 70-79
D 60-69
F 0-59
Grade Calculation: Grades will be calculated based on the following
Midterm 15%
Final Exam 15%
Class Assignments 70%
Instructor: Arden Ruttan, 270 MSB. Phone 29066. User ID. ruttan. It is best to send me email when you wish to contact me.
Office Hours: 6:45-7:30 T, 3:30-4:30 H and by appointment.
Time: 5:30-6:45 TH MSB 115.
Please note the University Policy on Cheating and Plagarism and the potential penalties associated with those activities
University policy 3342-3-18 requires that students with disabilities be provided reasonable accommodations to ensure their equal access to course content. If you have a documented disability and require accommodations, please contact the instructor at the beginning of the semester to make arrangements for necessary classroom adjustments. Please note, you must first verify your eligibility for these through Student Disability Services (contact 330-672-3391 or visit www.kent.edu/sds for more information on registration procedures).