Short Title:Operating Systems Fundamentals
Full Title:Operating Systems Fundamentals
Module Code:OPSY H1001
 
Credits: 5
Field of Study:Computer Science
Module Delivered in 9 programme(s)
Reviewed By:FINBARR FEENEY
Module Author:Pearse McCarthy
Module Description:This module aims to: Instil the learner with a solid understanding of the purpose and importance of basic operating systems functions; Develop a conceptual understanding of the architecture of a typical operating system; Provide the learner with an understanding of, and the ability to employ techniques for the control of computer hardware resources using a modern OS scripting language.
Learning Outcomes
On successful completion of this module the learner will be able to:
LO1 Discriminate and differentiate the processes by which operating system software manages resources, processes, I/0 and storage
LO2 Order and classify the basic architecture of a modern multi-process operating system, with particular emphasis on Process Management and the File System
LO3 Utilise Modern Operation System (e.g. Linux/Windows) scripting to implement simple problem solving tasks. For example, file management, security and user access
LO4 Discern the effect of runtime load variation on operating system performance
 

Module Content & Assessment

Course Work
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Practical/Skills Evaluation Weekly lab work: each week student completes a lab task and submits deliverables. Typical Task: use a (Virtual) Machine to perform a number of security and administrative tasks that are commonly performed on a range of Operating Systems. 1,2,3,4 10.00 n/a
Practical/Skills Evaluation To develop a knowledge of command line and script file usage that can be used to monitor and control aspects of a modern Operating System (e.g. Windows/Linux) 1,3,4 40.00 n/a
Continuous Assessment A Closed book theory exam examining lecture material. 1,2 50.00 n/a
No End of Module Formal Examination

TU Dublin – Tallaght Campus reserves the right to alter the nature and timings of assessment

 

Module Workload

Workload: Full Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture In class lecture 2.00 Every Week 2.00
Lab Hands on command line operations 2.00 Every Week 2.00
Independent Learning Research and practice command line operations 2.00 Every Week 2.00
Total Weekly Learner Workload 6.00
Total Weekly Contact Hours 4.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecturer/Lab Mixture of in class lecture and lab work 4.00 Every Second Week 2.00
Independent Learning Research and practice command line operations 4.00 Every Week 4.00
Total Weekly Learner Workload 6.00
Total Weekly Contact Hours 2.00
 

Module Resources

Required Book Resources
  • Abraham Silberschatz, Peter Baer Galvin 2009, Operating system concepts, 8th Ed., Wiley [ISBN: 9780470233993]
Recommended Book Resources
  • William Stallings 2011, Operating Systems: Internals and Design Principles: International Edition,, 7/E Ed., Pearson Higher Education [ISBN: 9780273751502]
  • Andrew Tanenbaum 2009, Modern operating systems, 3rd Ed., Pearson International [ISBN: 9780138134594]
This module does not have any article/paper resources
This module does not have any other resources
 

Module Delivered in

Programme Code Programme Semester Delivery
TA_KACTM_B Bachelor of Science (Honours) in Computing with Information Technology Management 2 Mandatory
TA_KACOI_B Bachelor of Science (Honours) in Computing with Language (French/ German/ Spanish) 2 Mandatory
TA_KACOS_B Bachelor of Science (Honours) in Computing with Software Development 2 Mandatory
TA_KACOD_B Bachelor of Science (Hons) in Computing with Data Analytics 2 Mandatory
TA_KACTM_D Bachelor of Science in Computing with Information Technology Management 2 Mandatory
TA_KACOS_D Bachelor of Science in Computing with Software Development 2 Mandatory
TA_KITMG_D Bachelor of Science in IT Management 2 Mandatory
TA_KMDCT_C Data Centre Technician Certificate 1 Mandatory
TA_KCOMP_C Higher Certificate in Science in Computing 2 Mandatory