Long Title:Operating Systems
Language of Instruction:English
Module Code:H06OPS
Credits: 5
NFQ Level:LEVEL 6
Field of Study: Software and applications development and analysis
Module Delivered in 4 programme(s)
Module Coordinator: CRISTINA HAVA MUNTEAN
Module editor: CRISTINA HAVA MUNTEAN
Teaching and Learning Strategy: The learning strategy involves the use of lectures, tutorials and practical labs work as appropriate. Students will also have access to web based support and flipped classroom material. Given the nature of the course classes will be largely discussion based and students will be given case studies of recent digital marketing/multimedia campaigns and must critique them.
Learning Environment: Learning will take place in a class room/lab environment with IT access. Module materials will be placed on Moodle, the college's virtual learning environment. This module is also suitable for blended/online delivery.
Module Description: The aim of this module is to provide an introduction to the theoretical concepts addressed by operating systems and their relationship to practical systems. To give students an understanding at a practical level of an Operating System implementation.
Learning Outcomes
On successful completion of this module the learner will be able to:
LO1 Discuss the theory and concepts involved in an operating system
LO2 Compare and contrast different operating systems architectures
LO3 Use common tools and techniques to exercise and understand Operating Systems theory and concepts
LO4 Demonstrate competent use of the system utilities, tools and user interface to exercise, demonstrate and investigate the Operating System.
Pre-requisite learning
Module Recommendations

This is prior learning (or a practical skill) that is required before enrolment on this module. While the prior learning is expressed as named NCI module(s) it also allows for learning (in another module or modules) which is equivalent to the learning specified in the named module(s).

No recommendations listed
Requirements

This is prior learning (or a practical skill) that is mandatory before enrolment in this module is allowed. You may not enrol on this module if you have not acquired the learning specified in this section.

No requirements listed
 

Module Content & Assessment

Indicative Content
An Introduction to Operating Systems
•Main functions of an Operating System. •Types of Operating Systems. •Early Operating Systems. • Characteristics and desirable features of an Operating System. •Security Introduction.
Architecture of different Operating Systems
•Windows NT Architecture. •UNIX Architecture.
Techniques used in Operating Systems
•Interprocess Communications. •Objectives of memory management and scheduling algorithms. •Organisation of Memory Device Handlers. •Buffering Spooling. •File Systems Management.
Interacting with the Operating System
•Graphical User Interface. •Command Line Interface. •Batch File programming. •Introduction to Application Programming. •Interface and Operating Systems subsystems
Assessment Breakdown%
Coursework50.00%
End of Module Assessment50.00%

Full Time

Coursework
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Continuous Assessment (0200) Sample Assessment: Students may be assessed using case studies in which the student is required to evaluate different Operating Systems in terms of their architecture and performance for example to choose the best Operating System for a home based business involving desktop publishing. There will also be in-class ongoing assessments example, consider a set of four processes, their arrival time in the system and their burst time, as presented in the table 1,3,4 50.00 n/a
End of Module Assessment
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Terminal Exam End-of-Semester Final Examination 1,2,4 50.00 End-of-Semester
No Workplace Assessment
Reassessment Requirement
Repeat examination
Reassessment of this module will consist of a repeat examination. It is possible that there will also be a requirement to be reassessed in a coursework element.
Reassessment Description
Learners who fail this module will be required to sit a repeat module assessment where all learning outcomes will be examined.

NCIRL 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 No Description 2 Every Week 2.00
Tutorial No Description 1 Every Week 1.00
Independent Learning Time No Description 7.5 Once per semester 0.63
Total Hours 10.50
Total Weekly Learner Workload 3.63
Total Weekly Contact Hours 3.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture No Description 2 Every Week 2.00
Independent Learning Time No Description 101 Once per semester 8.42
Total Hours 103.00
Total Weekly Learner Workload 10.42
Total Weekly Contact Hours 2.00
 

Module Resources

Recommended Book Resources
  • Stallings, W. 2011, Operating Systems Internals and Design Principles,, 7th ed Ed., Prentice Hall
  • Andrew S. Tanenbaum 2014, Modern Operating Systems, 4th ed Ed., Prentice Hall
  • Silberschatz, Galvin and Gagne 2012, Operating System Concepts,, 9th Ed., John Wiley and Sons
Supplementary Book Resources
  • Holcombe 2005, Survey of Operating Systems, 2nd ed Ed., Mc GrawHill.
This module does not have any article/paper resources
Other Resources
 

Module Delivered in

Programme Code Programme Semester Delivery
BSHC BSc (Honours) in Computing 2 Core Subject
BSHBIS BSc (Hons) in Business Information Systems 2 Optional
CIC Certificate in Computing 2 Core Subject
HCC Higher Certificate in Science in Computing Applications and Business Support 2 Optional