Professional Documents
Culture Documents
1. Course Description
Course Code and Title: ICT 314 Operating Systems
Class: HND Information Technology Year 3 Regular & Evening
Course Weight: 2 Credit Hours
Teaching Approach: Lecture and Discussion
2. Course Rationale
The purpose of this course is to provide an overview of computer operating systems. Topics to
be discussed include a brief history of OS’s and their design and development. The course will
cover major components and the algorithms and implementation techniques used to create
them. The class will presented using a both a mix of theory and hands-on exercises. Lecture and
Discussion.
3. Instructor Information
Lecturer: Mr. Anthony Kobina Emil Jnr
Status: Full Time
Office: Room 13, Auditorium
Office Hours: Mondays 1:30pm - 2:30pm
Phone: +233 546523621 WhatsApp: +233 546523621
Email: anthony.emil@ttu.edu.gh
4. Content
i. Course Objectives
At the end of the course, students should be able to:
a. Students will understand the various levels of system and application software.
b. They will be familiar with the major Operating System services such as file systems,
memory management, process management, device control and network services;
c. They will understand how design decisions in Operating Systems affect users of the
system;
d. In addition, students will have used a major Operating System extensively, with
experience in using an interactive command line programming language.
e. They will also have experience in using a systems programming language with an
Application Programmers Interface to the Operating System for its services based on
Unix OS, and the C systems programming language
Class attendance and contribution will be one of the modes of assessment. Others will be in-class
exams, quizzes, directed readings, mid-semester and end of semester examination.
6. Teaching Strategies
Lecture, Practical and Demonstration
7. Resource
Leland L. Beck, System Software: An Introduction to Systems Programming , ,
Addison Wesley; 3rd edition, August, 1996, ISBN-10: 0201423006
Andrew S. Tanenbaum Modern Operating Systems,, 2nd Edition , Prentice Hall 2001,
ISBN 0130926418
Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating Systems Concepts,
, 9th Edition, John Wiley & Sons 2002, ISBN 0471250600 (iv) D. R. Engler, M. F.
Kaashoek, and J. O’Toole Jr. Exokernel: An Operating System Architecture for
Application-Level Resource Management. [ps] Proc. 15th SOSP, December 1995, pp.
251-266.
8. Course Calendar
WEEK TOPICS/ACTIVITIES SPECIAL FEATURE
Week 4 Threads
Overview of threads
Multicore Programming
Multithreading Models
Thread Libraries
Implicit threading
Threading Issues
9. Additional Information
Grading Guidelines
A+ = 85 – 100; A = 80 – 84.99; B+ = 75 – 79.99; B = 70 – 74.99; C+ = 65 – 69.99; C = 60 –
64.99; D+ = 55 – 59.99; D = 50 – 54.99; F = < 50