* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download CCN3133 Computer System Principles
Survey
Document related concepts
Transcript
July 2015 The Hong Kong Polytechnic University Hong Kong Community College Subject Description Form Subject Code CCN3133 Subject Title Computer System Principles Level 3 Credit Value 3 Medium of Instruction English Pre-requisite / Co-requisite/ Exclusion Exclusion Objectives This subject provides students with the basic concepts in computer organisation and operating systems for their understanding of the functions and organisations of modern digital computers. It also equips students with the related computer system programming techniques. Intended Learning Outcomes Upon completion of the subject, students will be able to: CCN2273 Operating Systems (a) describe the basic structure of a computer operating system. (b) comprehend the basic concepts of file system and management, process control, scheduling, communication and memory management. (c) develop programs to control the components in computer systems and operating systems. Subject Synopsis/ Indicative Syllabus Operating System Overview OS objective and functions; Modern operating systems; Microsoft Windows, UNIX and LINUX overview. File System and Management File organisation and access; File directions and sharing; Secondary storage management; System programming for file, directory and I/O access. Process Description and Control Definition of process; Process description, control and communication; System programming for process control and communication. Threads and Scheduling Processes and threads; Thread management and scheduling; Thread synchronisation; System programming for thread management. 1 July 2015 Memory Management Memory management requirement; Memory partitioning; Paging; Segmentation; Dynamic Link Library (DLL); System programming for memory management. Processor Scheduling Types of processor scheduling; Scheduling algorithms; Multiprocessor scheduling; Case Study. Teaching/Learning Methodology Lectures will focus on the introduction and explanation of major theorems, principles and mathematics techniques of computer systems and operating systems. In addition, examples of modern computer systems and operating systems will be discussed in lectures. Tutorials will introduce the commonly used software in performing file system management, process control, scheduling and communication, and memory management, so that students will have an opportunity to enhance their understanding of computer systems through the use of computer programs and exercises. Assessment Methods in Alignment with Intended Learning Outcomes A variety of assessment tools will be used to develop and assess students’ achievement of the subject intended learning outcomes. Specific assessment methods/tasks % weighting Intended subject learning outcomes to be assessed a b c 9 Continuous Assessment* 50 Test 20 9 9 Individual Assignment 15 9 9 Group Assignment 15 Final Examination 50 Total 100 9 9 9 9 9 *Continuous assessment items and/or weighting may be adjusted by the subject team subject to the approval of the College Programme Committee. To pass this subject, students are required to obtain Grade D or above in both the Continuous Assessment and Final Examination. Student Study Effort Expected Class contact Hours Lecture 26 Tutorial 13 2 July 2015 Other student study effort Reading List and References Self-study 52 Continuous Assessment 39 Total student study effort 130 Recommended Textbook Stallings, W. (2011). Operating systems: internals and design principles. (7th Ed.), Prentice Hall. References Deital, H. M., Deital, P. J. & Choffness, D.R. (2004). Operating systems. (3rd Ed.), Prentice Hall. Hart, J. (2010). Windows system programming. (4th Ed.), Addison Wesley. Stallings, W. (2011). Computer organisation and architecture. (8th Ed.), Prentice Hall. 3