Univesitary Syllabus
Enviado por avionica • 10 de Julio de 2014 • 300 Palabras (2 Páginas) • 164 Visitas
English Polytechnic Institute
Course Systems Programming
Syllabus
Instructor: Doroteo Arango, Pancho Villa.
Schedule: 7:00-8:30 MTF.
Location: 1106.
Term: Aug 11th – Dec 5th 2014.
Mail address: pacovilla@yahoo.com.
Description.
The objective of this course is to provide you with a basic understanding of the issues involved in writing system programs, manipulating system processes, system IO, system permissions, files, directories, signals, threads, sockets and terminal. The primary operating system discussed will be Unix (Linux) but Windows will also be discussed. Students are expected to have a basic knowledge of the C (or C++) programming language.
Prerequisites.
Operating Systems, Data Structures, C++ Language, and Computer Architecture.
Recommended Text.
Understanding UNIX/LINUX Programming: A Guide to Theory and Practice Bruce Molay, Prentice Hall, 2003, ISBN-10: 0130083968
Optional Texts.
• Windows System Programming, 3rd Edition, Johnson M. Hart. This is the class reference for Win32/Win64 programming.
• Advanced Programming in the Unix Environment, W. Richard Stevens, Stephen A. Rago. This is the Standard Reference for Unix System Programming.
Class Software.
• Visual C++.
• gcc (or g++).
Course Outline.
Topics to be covered include:
• Overview of systems programming.
• Users, files and manuals.
• Directories, file properties, and file systems.
• Terminal control and signals.
• Event driven programming.
• Processes and programs.
• IO redirection and pipes.
• Servers and sockets.
• Threads.
Assessment:
• Mid-term : 15%
• Final : 15%
• Assignments: 70%
Notes.
Assignments
...