COMP06283 2021 Introduction to Software Systems/Operating Systems

General Details

Full Title
Introduction to Software Systems/Operating Systems
Transcript Title
Introduction to Software Syste
Code
COMP06283
Attendance
N/A %
Subject Area
COMP - Computing
Department
BUS - Business
Level
06 - NFQ Level 6
Credit
05 - 05 Credits
Duration
Semester
Fee
Start Term
2021 - Full Academic Year 2021-22
End Term
9999 - The End of Time
Author(s)
Aine Doherty, Diane O'Brien
Programme Membership
SG_MBUSI_H08 202100 Bachelor of Arts (Honours) in Business and ICT SG_MBUSI_H08 202200 Bachelor of Arts (Honours) in Business and ICT
Description

This module introduces students to the basics of computer architecture and provides an introduction to operating systems.  The concepts are reinforced with practical laboratory exercises to develop practical operating systems skills.   

Learning Outcomes

On completion of this module the learner will/should be able to;

1.

Describe the basic architecture and operation (processing, storage and communication) of a micro-processor based system

2.

Identify the characteristic requirements and features of typical operating systems

3.

Instal an Operating System

4.

Configure an operating system through command line interface

Teaching and Learning Strategies

Lectures will be used to to present the material and pace the learning process throughout the module.

Laboratory exercises will be used to reinforce the learning experience.

Practical assignments will be given throughout the module to allow students to gain experience of operating system programming.

Module Assessment Strategies

Students will be assessed through the continuous moodle quizzes to examine the students understanding of the theoretical material and a final summative theoretical exam.  The practical element will be assessed in lab-based timed practical examination.

Repeat Assessments

Repeat exam and/or repeat practical assessment

Indicative Syllabus

LO 1 -  Basic architecture and operation (processing, storage and communication) of a micro-processor based system

  • Components of a Computer/Computer System
  • The von Neumann Architecture.
  • Representation of Data and Instructions.
  • Instruction Execution.
  • The Control Unit.
  • The Computer System.
  • Main and Secondary Memory.
  • Input - Output Devices.

 

LO 2 - Identify the characteristic requirements and features of typical operating systems

  • Operating System Overview, structure, installation methods
  • Process Management - Processes, Threads, Process Synchronisation, CPU Scheduling, Deadlocks
  • Managing Memory - Main Memory, Virtual Memory
  • Storage Management - Mass Storage Structure, File System Interface, File System Implementation
  • I/O System

 

LO 3 - Instal an Operating System e.g. Linux/Unix/Windows

  • Instal a Windows Operating System
  • Instal a Linux/Unix Operating System

 

LO 4 -  Configure an operating system through command line interface

  • Perform basic configurations e.g. hostname, time etc
  • Perform system diagnostics from CLI e.g. Memory usage, CPU usage etc
  • Perform file management e.g. create directories, files, permissions etc 

Coursework & Assessment Breakdown

Coursework & Continuous Assessment
100 %

Coursework Assessment

Title Type Form Percent Week Learning Outcomes Assessed
1 Practical OS Configuration Assessment Practical Assessment 40 % Week 12 3,4
2 Moodle Quiz Coursework Assessment Multiple Choice/Short Answer Test 60 % OnGoing 1,2,4
             

Full Time Mode Workload


Type Location Description Hours Frequency Avg Workload
Lecture Online Lecture 1 Weekly 1.00
Practical / Laboratory Computer Laboratory Practical Class 2 Weekly 2.00
Independent Learning Not Specified Independent Learning 4 Weekly 4.00
Total Full Time Average Weekly Learner Contact Time 3.00 Hours

Required & Recommended Book List

Required Reading
2014 Operating System Concepts
ISBN 1118093755 ISBN-13 9781118093757

The ninth edition of Operating System Concepts continues to evolve to provide a solid theoretical foundation for understanding operating systems. This edition has been updated with more extensive coverage of the most current topics and applications, improved conceptual coverage and additional content to bridge the gap between concepts and actual implementations. A new design allows for easier navigation and enhances reader motivation. Additional endofchapter, exercises, review questions, and programming exercises help to further reinforce important concepts. WileyPLUS, including a test bank, selfcheck exercises, and a student solutions manual, is also part of the comprehensive support package.

Required Reading
Principles of Computer System: Architectures, Operating Systems and Security Lambert

Module Resources