COMP06244 2018 Linux 2

General Details

Full Title
Linux 2
Transcript Title
Linux 2
Code
COMP06244
Attendance
100 %
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)
Diane O'Brien, Fiona Mitchell, Paul Flynn
Programme Membership
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_KNETW_C06 201800 Higher Certificate in Science in Computing in Computer Networks 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_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 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 module is about the fundamentals of the Linux operating system, system architecture, installation, command line and file system. The goal of this course is to understand and work with shells, scripting, data management, interfaces and desktops, administrative tasks, essential system services, network fundamentals and system security

Learning Outcomes

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

1.

Customize and use the shell environment

2.

Manage user and group accounts and related system files

3.

Automate system administration tasks by scheduling jobs

4.

Perform security administration tasks

Teaching and Learning Strategies

Learners will attend live lectures and perform laboratory tasks in a live Linux server environment

Module Assessment Strategies

Two assessments per semester. One examining the students theoretical knowledge of the subject and the second examining their practical implementation of this knowledge.

Repeat Assessments

This will be assigned in the form of a project assigned over a two month time period.

Indicative Syllabus

  • Learners utilize a web browser to access the NDG Introduction to Linux II content modules, lab exercises and virtual machines. The web based content viewer and Linux console viewer (virtual machine). 
  • Develop proficiency in performing maintenance tasks on the command line, installing and configuring a computer running Linux, and configuring basic networking, using virtual machines running Linux.
  • Shells, scripting and data management, interfaces and desktops, administrative tasks, essential system services, networking fundamentals, and security.
  • Augment working knowledge to become proficient in Linux command line

Coursework & Assessment Breakdown

Coursework & Continuous Assessment
50 %
End of Semester / Year Formal Exam
50 %

Coursework Assessment

Title Type Form Percent Week Learning Outcomes Assessed
1 CA 1 Coursework Assessment Closed Book Exam 20 % Week 6 1,2
2 CA 2 Practical Practical Evaluation 20 % Week 14 3,4
3 Laboratory log book Coursework Assessment Written Report/Essay 10 % OnGoing 1,2,3,4

End of Semester / Year Assessment

Title Type Form Percent Week Learning Outcomes Assessed
1 Written Exam Final Exam Closed Book Exam 50 % End of Semester 1,2,3,4
             
             

Full Time Mode Workload


Type Location Description Hours Frequency Avg Workload
Lecture Lecture Theatre Lecture 1 Weekly 1.00
Lecture Computer Laboratory Lecture 1 Weekly 1.00
Practical / Laboratory Computer Laboratory Laboratory Practical 2 Weekly 2.00
Total Full Time Average Weekly Learner Contact Time 4.00 Hours

Required & Recommended Book List

Recommended Reading
2015-01-06 Linux Command Line and Shell Scripting Bible Wiley

Talk directly to your system for a faster workflow with automation capability

Linux Command Line and Shell Scripting Bible is your essential Linux guide. With detailed instruction and abundant examples, this book teaches you how to bypass the graphical interface and communicate directly with your computer, saving time and expanding capability. This third edition incorporates thirty pages of new functional examples that are fully updated to align with the latest Linux features. Beginning with command line fundamentals, the book moves into shell scripting and shows you the practical application of commands in automating frequently performed functions. This guide includes useful tutorials, and a desk reference value of numerous examples.

The Linux command line allows you to type specific shell commands directly into the system to manipulate files and query system resources. Command line statements can be combined into short programs called shell scripts, a practice increasing in popularity due to its usefulness in automation. This book is a complete guide providing detailed instruction and expert advice working within this aspect of Linux.

  • Write simple script utilities to automate tasks
  • Understand the shell, and create shell scripts
  • Produce database, e-mail, and web scripts
  • Study scripting examples ranging from basic to advanced

Whether used as a tutorial or as a quick reference, this book contains information that every Linux user should know. Why not learn to use the system to its utmost capability? Linux is a robust system with tremendous potential, and Linux Command Line and Shell Scripting Bible opens the door to new possibilities.

Module Resources