|
CPS 444/544 (3 sem hrs) provides an introduction to systems programming in UNIX and C. Topics include library and system calls, operating system structures, concurrency, and interprocess communication (pipes and signals). Students can also expect a survey of various software tools supporting systems programming, including gcc, gdb, make, sed and awk, and lex and yacc. The course does not aim to be comprehensive, but rather focuses on thematic issues. Assignments are designed to provide students with a pragmatic exposure to these tools as well as issues faced by modern practitioners. CPS 444/544 is a programming-intensive course and assumes no prior experience with UNIX or C. SyllabusPre-requisite(s): CPS 350 (Data Structures and Algorithms) (with a minimum grade of C for students enrolled in CPS 544) and CPS 346 (Operating Systems) Meeting times: T Th 4:30pm-5:45pm, MH 203 Instructor: Dr. S. Perugini, AN 145, 229-4079, instructor's last name at udayton dot edu, OH's: T Th noon-1:00pm, 5:45pm-6:45pm, and by appointment. Teaching assistant: John Cresencia, AN 152, cresenjv at notes dot udayton dot edu, OH's: M W 2:00pm-4:00pm, and by appointment. Required textbook: [UPE] The UNIX Programming Environment by B.W. Kernighan and R. Pike. Prentice Hall, Upper Saddle River, NJ, Second edition, 1984. ISBN: 0-13-937681-X. Recommended textbook: [CPL] The C Programming Language by B.W. Kernighan and D.M. Ritchie. Prentice Hall, Upper Saddle River, NJ, Second edition, 1988. ISBN: 0-13-110362-8. Course outline, lecture notes, and homework and reading assignments (to be completed prior to class):
Grades: available in WebCT Computer accounts: CPS account access @ home | UNIX account access | CPS labs hours | Keeping your password safe | A beginner's guide to effective e-mail If you are unable to log into your CPS (Windows or UNIX) account or if you forget your CPS (Windows or UNIX) account password, contact the CPS systems administrator, Mr. Tramontana, at tramonjr at notes dot udayton dot edu or 229-3835, and be as specific as possible. Mr. Tramontana's office is MH 3D and his office hours are M-F 8:30am-4:30pm. Helpful links: academic calendar | student handbook | UDit policies Feedback: Dr. Perugini welcomes any feedback you may have on the style of the lectures, the concepts presented in class, the course webpage, homeworks, deadlines, course and grading policies, or your general experience in the course. |