COMP06244 2018 Linux 2
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;
Customize and use the shell environment
Manage user and group accounts and related system files
Automate system administration tasks by scheduling jobs
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 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 |
Required & Recommended Book List
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.