3460:428/528 UNIX Systems Programming (UNIX) Spring 2017


001 76058/76059 Tuesday and Thursday 3:15 - 4:30 pm Arts & Sciences (CAS) 136


Dr. Michael L. Collard






Arts & Sciences (CAS) 228


Arts & Sciences (CAS) 221


(330) 972-7191

Office Hours

Posted on the instructor’s homepage. Also available by scheduled appointment.

Course Description

Overview of the UNIX operating system oriented to server and command-line interfaces. Shell programming, process management, memory management, I/O, network communication, and systems programming in C with low-level kernel calls.

Learning Objectives

Students successfully completing the course will be able to:


Minimum C- in 3460:210 CS II




Shelley Powers, Jerry Peek, Tim Reilly, and Mike Loukides, UNIX Power Tools, O’Reilly; Third Edition ISBN 0596003307
Kay A. Robbins, Steven Robbins, UNIX Systems Programming: Communication, Concurrency, and Threads, 2nd Edition Prentice Hall; (2015) ISBN 978-0134424071

Grading Scale: A (93%), A- (90%), B+ (87%), B: (83%), B- (80%), C+ (77%), C (73%), C- (70%), D+ (67%), D (63%), D- (60%), F


Exercises will be assigned periodically throughout the semester. They will be assigned and completed in the same class, or due at the next class period. Exercises count for 10% of your overall grade.


Projects will include programming assignments and be assigned periodically throughout the semester. They will count for 40% of your overall grade. Students enrolled in 3460:528 will have additional project requirements.


There will be a Midterm Exam worth 25% of your overall grade given after the 8th week of the semester. The date and required material will be announced at least one week in advance. Students enrolled in 3460:528 will have additional midterm questions.

Final Exam

There will be a Final Exam worth 25% of your overall grade. It will be held in the regular classroom on the day/time determined by the University. Consult your schedule in My Akron for exact day/time. The Final Exam may be comprehensive. Students enrolled in 3460:528 will have additional test questions.


The class will be taught using a variety of sources including the general web sources, the instructors own web pages, and written on the board. Examples will be entered by the instructor and discussed during class. Attendance is necessary for complete understanding of the material, and therefore expected.

In order that work can be graded and returned promptly late assignments will not be accepted without a valid excuse. It is up to the student to make up any missed material. Make-ups of any work for this class will only be given in the case of an excused absence or a documented, valid emergency. I encourage you to contact me if an emergency arises.

Students whose names do not appear University’s official 15-day class list will not be permitted to participate (attend class, take exams, or receive credit.) Consult University information for specific dates and policies regarding the withdrawal policy.

Students enrolled in 3460:528 will have additional requirements on projects, and additional questions on exams.

Academic Honesty

All submitted work (assignments and tests) must be your own. Submission of work that is entirely or partly not yours will be reported to the Office of Student Conduct.

Special Notice

Any student who feels she/he may need an accommodation based on the impact of a disability should contact the Office of Accessibility at 330-972-7928. The office is located in Simmons Hall, 105.

The University of Akron is committed to providing an environment free of all forms of discrimination, including sexual violence and sexual harassment. This includes instances of attempted and/or completed sexual assault, domestic and dating violence, gender-based stalking, and sexual harassment. Additional information, resources, support and the University of Akron protocols for responding to sexual violence are available at uakron.edu/title-ix