COMP06238 2018 Linux 1

General Details

Full Title
Linux 1
Transcript Title
Linux 1
Code
COMP06238
Attendance
N/A %
Subject Area
COMP - 0613 Computer Science
Department
COMP - Computing & Creative Practices
Level
06 - Level 6
Credit
05 - 05 Credits
Duration
Semester
Fee
Start Term
2018 - Full Academic Year 2018-19
End Term
9999 - The End of Time
Author(s)
John Weir, Diane O'Brien
Programme Membership
SG_KSMAR_H08 201800 Bachelor of Science (Honours) in Computing in Smart Technologies SG_KNCLD_H08 201800 Bachelor of Science (Honours) in Computing in Computer Networks and Cloud Infrastructure SG_KNCLD_B07 201800 Bachelor of Science in Computing in Computer Networks and Cloud Infrastructure SG_KCMPU_H08 201800 Bachelor of Science (Honours) in Computing SG_KSMAR_C06 201800 Higher Certificate in Science in Computing in Smart Technologies SG_KSMAR_B07 201800 Bachelor of Science in Computing in Smart Technologies SG_KNETW_C06 201800 Higher Certificate in Science in Computing in Computer Networks SG_KCMPU_C06 201800 Higher Certificate in Science in Computing in Computing SG_KCMPU_B07 201800 Bachelor of Science in Computing in Computing SG_KSMAR_H08 201900 Bachelor of Science (Honours) in Computing in Smart Technologies SG_KCMPU_H08 201900 Bachelor of Science (Honours) in Computing SG_KSMAR_C06 201900 Higher Certificate in Science in Computing in Smart Technologies SG_KCMPU_C06 201900 Higher Certificate in Science in Computing in Computing SG_KCMPU_B07 201900 Bachelor of Science in Computing in Computing SG_KNCLD_B07 201900 Bachelor of Science in Computing in Computer Networks and Cloud Infrastructure SG_KNCLD_H08 201900 Bachelor of Science (Honours) in Computing in Computer Networks and Cloud Infrastructure SG_KNCLD_H08 202000 Bachelor of Science (Honours) in Computing in Computer Networks and Cloud Infrastructure SG_KCMPU_H08 202000 Bachelor of Science (Honours) in Computing SG_KSMAR_H08 202000 Bachelor of Science (Honours) in Computing in Smart Technologies SG_KCNCS_H08 202100 Bachelor of Science (Honours) in Computing in Computer Networks and Cyber Security SG_KCNCS_B07 202100 Bachelor of Science in Computing in Computer Networks and Cyber Security SG_KCMPU_H08 202100 Bachelor of Science (Honours) in Computing SG_KCMPU_C06 202100 Higher Certificate in Science in Computing SG_KCMPU_B07 202100 Bachelor of Science in Computing SG_KSMAR_H08 202100 Bachelor of Science (Honours) in Computing in Smart Technologies SG_KCMPU_H08 202200 Bachelor of Science (Honours) in Computing SG_KCMPU_H08 202400 Bachelor of Science (Honours) in Computing SG_KNCLD_H08 202400 Bachelor of Science (Honours) in Computing in Computer Networks and Cloud Infrastructure
Description

This course focuses on the basic Linux system administration skills needed.  Students will gain proficiency performing maintenance tasks on the command line, installing and configuring a computer running Linux and configuring basic networking

 

 

Learning Outcomes

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

1.

Configure a Linux Systems Architecture

2.

Install and Manage Linux installation and package management

3.

Deploy GNU and Unix Commands

4.

Manage Devices, Linux Filesystems, Filesystem Hierarchy Standard

Teaching and Learning Strategies

This module will be delivered using the flipped classroom where students will be provided with the lectures and labs on video through moodle and the class time will be used to master compentency in this practical area.

Module Assessment Strategies

Assessment will be done by formative assessment - 6 moodle quizes held between weeks 3 and 12 each worth 10% CA.  Students will be allowed to choose their best 5/6 MCQ.  A summative practical exam on virtual machines to test the students ability to install and configure a Linux based operating system will be held in week 15, this will be worth 50% CA.

Repeat Assessments

Students presenting with a genuine case will be permitted to resit the practical assessment

Indicative Syllabus

Systems Architecture

  • Determine and configure hardware settings
  • Boot the system
  • Change runlevels boot targets and shutdown or reboot system

Linux Installation and Package Management

  • Design hard disk layout
  • Install a boot manager
  • Manage shared libraries
  • Use Debian package management
  • Use RPM and YUM package management

GNU and Unix Commands

  • Work on command line
  • process text streams using filters
  • perform basic file management
  • use streams pipes and redirects
  • create monitor and kill processes
  • modify process execution priorities
  • search text using regular expressions
  • perform basic file editing operations using Vi

Devices, Linux Filesystems and Filesystem Hierarchy Standard

  • Create partitions and filesystems
  • Maintain the integrity of filesystems
  • Control mounting and unmounting of filesystems
  • Manage disk quotas
  • Manage file permissions and ownership
  • Create and change hard and symbolic links
  • Find filesystems and place files in the correct location

Coursework & Assessment Breakdown

Coursework & Continuous Assessment
100 %

Coursework Assessment

Title Type Form Percent Week Learning Outcomes Assessed
1 MCQ evaluation to examine the students ability to install, configure a Linux OS Coursework Assessment Multiple Choice/Short Answer Test 50 % Week 3 1,2,3,4
2 Practical Evaluation to examine a students ability to install and configure a Linux based operating system Practical Practical Evaluation 50 % Week 15 1,2,3,4
             

Full Time Mode Workload


Type Location Description Hours Frequency Avg Workload
Practical / Laboratory Computer Laboratory Practical Class 4 Weekly 4.00
Independent Learning Offsite Facility Laboratory Practice 3 Weekly 3.00
Total Full Time Average Weekly Learner Contact Time 4.00 Hours

Required & Recommended Book List

Recommended Reading
2015-02-23 CompTIA Linux+ Guide to Linux Certification Course Technology
ISBN 1305107160 ISBN-13 9781305107168
Recommended Reading
2012-03-29 Linux Essentials Sybex

A unique, full-color introduction to Linux fundamentals

Serving as a low-cost, secure alternative to expensive operating systems, Linux is a UNIX-based, open source operating system. Full-color and concise, this beginner's guide takes a learning-by-doing approach to understanding the essentials of Linux. Each chapter begins by clearly identifying what you will learn in the chapter, followed by a straightforward discussion of concepts that leads you right into hands-on tutorials. Chapters conclude with additional exercises and review questions, allowing you to reinforce and measure your understanding.

  • Offers a hands-on approach to acquiring a foundation of Linux skills, aiming to ensure Linux beginners gain a solid understanding
  • Uses the leading Linux distribution Fedora to demonstrate tutorials and examples
  • Addresses Linux installation, desktop configuration, management of files and filesystems, remote administration, security, and more

This book is essential reading for anyone entering the world of Linux!

Module Resources