Course ID: 004111
Course Title: Operating Systems Principles
Credit Points: 12
Course Code |
Campus |
Career |
School |
Learning Mode |
Teaching Period(s) |
|
COSC1112 |
City Campus |
Postgraduate |
140H Comp Sci & Info Technology |
Face-to-Face | Sem 2 2006
|
|
COSC1114 |
City Campus |
Undergraduate |
140H Comp Sci & Info Technology |
Face-to-Face | Sem 2 2006
|
Course Coordinator: Don Gingrich
Course Coordinator Phone: +61 3 9925 9640
Course Coordinator Email: gingrich@rmit.edu.au
Pre-requisite Courses and Assumed Knowledge and Capabilities
Students should be able to write computer programs in the C language. This prerequisite knowledge would be met by students who have successfully completed
Programming Techniques
Course Description
This course aims to introduce fundamental principles, strategies and algorithms used in operating systems. Topics include: virtual machine, threads and processes, inter-process communication and synchronization, process scheduling and deadlock avoidance, memory management, device management, file systems and disk I/O management, and protection and security.
Objectives/Learning Outcomes/Capability Development
This course helps to develop the following capabilities.
Enabling Knowledge: Fundamental principles, strategies and algorithms used in the design and implementation of operating systems.
Critical analysis: Ability to analyse and evaluate operating system functions.
Problem Solving: Ability to design and implement software that employs synchronised concurrent processes
After completing this course you should be able to
- design and implement processes, including synchronised concurrent processes,
- utilise operating system services to manage memory, devices, secondary storage and other computer resources.
Overview of Learning Activities
Syllabus material will be presented, explained and illustrated with demonstrations and examples in lectures, classes, or online. Completion of tutorial questions and laboratory programming exercises and projects, are designed to give further practice in the application of theory and procedures, and to give feedback on your progress and understanding. Private study will consolidate your understanding of the theory and practice.
Overview of Learning Resources
You will make extensive use of computer laboratories and relevant software provided by the School. You will be able to access course information and learning materials through the Learning Hub (also known as online@RMIT) and may be provided with copies of additional materials in class or via email. Lists of relevant reference texts, resources in the library and freely accessible Internet sites will be provided.
Use the RMIT Bookshop’s textbook list search page to find any recommended textbook(s).
Overview of Assessment
The assessment for this course comprises practical assignments and a final exam.
See Assessment Tasks (part B course guide for this Teaching Period) for assessment details, including deadlines, weightings, and hurdle requirements. For standard assessment information relating to Computer Science and IT courses see: http://www.rmit.edu.au/csit/cgi