Apply Now
Parent Programme
BSc in Computing Level 7 NFQ
NFQ Level & Reference
Level 6 / Ref: M2.9
12 Weeks X 3 Hours per week
Operating Systems & Administration 2
Module Credit Units

Operating Systems & Administration 2


This module focusses on the use of terminal/shell following on from the Operating Systems and Administrations 1 module in semester 1.   We will engage in practical demonstrations focussing on advanced OS configuration through terminal usage. Linux or Windows(PS/CMD) will be used to show the concepts of file systems in OS, file manipulation, configuration of networks, user administrations, and monitoring of system resources such as memory management, process management are discussed and tested.  A comparative analysis of commands used in common OS platforms (Windows/ Linux/Mac) is shown to best adapt the students to various architecture platforms. Use of shell scripting for automation of common tasks in either platforms.

Indicative Syllabus Content

Operating Systems & Administration 2

Deploying OS

  • Installing various operating systems on virtual machines (Windows, Linux etc)
  • Adding and configuring printers, scanners, drives and other peripherals using drivers on Windows and Linux
  • The bash terminal
  • The Windows command line shell
  • Automating tasks using batch files and bash scripting
  • Ubuntu Linux: case study of software distribution through the synaptic package manager
  • Options and settings: hidden files, system files, user access control
  • Practical disk partition and reformatting
  • Hard disk snapshots/imaging for maintenance purposes
  • Practical security issues: password choice, phishing/social engineering, code injection, client/server isolation, physical security, viruses


  • Audio & video encoding
  • Audio & video compression
  • Compression standards (JPEG & MPEG)
  • Process and scheduling management as it relates to audio & video
  • File systems and audio & video
  • Multimedia challenges, common solutions and caching


  • Multiple CPUs, multi-core CPUs and GPUs.
  • History, modern landscape, challenges and solutions
  • Existing operating systems, synchronization, scheduling and failure


  • File, processor, memory and scheduling security.
  • Keys, Public/Private keys.
  • User Authentication
  • Common attack strategies and their counter measures.
  • Computer virus and malware from an operating system perspective
  • Counter measures and trust

Minimum Intended Learning Outcomes (MIMLOs)

Upon successful completion of this module, the learner should be able to:
Deploy and configure operating systems using both graphical and command-line interfaces.
Explain video, graphics, audio and user interface display from an operating system perspective.
Explain multiprocessor environment, multi-core CPUS, GPUs and emerging trends, classical challenges and solution.
Value the current challenges relating to security and modern operating systems.


1, 2, 3, 4
CA 1 -Written assignment
Total 100% (All Assessments)
CA 2 - Practical assignment
Continuous Assessment

Reassessment Opportunity

Where the combined marks of the assessment and examination do not reach the pass mark the learner will be required to repeat the element of assessment that they failed. Reassessment materials will be published on Moodle after the Examination Board Meeting and will be aligned to the MIMLOs and learners will be capped at 40% unless there are personal mitigating circumstances.

Aims & Objectives

This module will ensure learners meet the following objectives:

  • Understand installation and configuration of OS systems such as networking, file systems, user accounts/groups, understanding GPU support.
  • Understand shell-based scripting language to automate common OS administration tasks.
  • Maintain industry-standard operating systems via command line and graphical user interfaces.