School of Electronics and Computer Science:
COMP1005 System Administration Tools and Techniques


Basic Information

SchoolDept- Electronics & Computer Science
Known asCOMP1005.
Session and SemesterSemester Two, 2011 - 2012
Credit10 Credit Points
Unit LeaderProf RI "Bob" Damper
TeachersProf Paul H Lewis
ModeratorsProfessor Luc Moreau
Study100 hours nominal
AssessmentExamination 70%, Coursework 30%
Coursework1 practical assignment
TeachingLectures 24, Tutorials 12
Prerequisites and Exclusions

Prerequisites: (COMP1004 - Programming Principles or COMP1010 - 'C' Programming).

ReferralOn referral, this unit will be assessed 100% by examination.
Syllabus Approved 

Description

Aims

  • To develop the student's knowledge of Unix as a rich computing environment in which to work.
  • To introduce students to command line working and to help develop their appreciation of its strengths/weaknesses relative to GUI's.
  • To introduce students to standard UNIX tools and techniques (e.g., vi editor, ed, sed and awk).
  • To develop the student's skills in the effective use of Unix tools for document preparation, software development and system administration.

Learning Outcomes

Knowledge and Understanding

Having successfully completed the module, you will be able to demonstrate knowledge and understanding of:

  • the structure and facilities of the Unix system and its application to system tasks

Intellectual Skills

Having successfully completed the module, you will be able to:

  • support the design and develop software making effective use of Unix based tools and facilities

Practical Skills

Having successfully completed the module, you will be able to:

  • Make effective use of data manipulation tools.
  • Construct new tools using shell scripts, pipes and filters.
  • Make effective use of some basic program development tools.
  • Make effective use of markup languages.

Topics Covered

  • Introduction to the Unix philosophy and environment; files, processes, pipes, filters and basic utilities.
  • Data manipulation tools; editors, grep and other utilities.
  • Scripting
  • Shells and shell programming.
  • Program development tools.
  • Document preparation.
  • The Web and Web languages.

Resources

Core Resources

  • Mike Joy, Stephen Jarvis and Michael Luck, Introducing Unix and Linux, Palgrave Macmillan 2002 [Library] [Shops]

Background Resources

  • Sumitabha Das, Your Unix, The Ultimate Guide, McGraw Hill 2001

Taught to

COMP1005

Pt I BSc Computer Science (Compulsory)
Pt I MEng Computer Science with Artificial Intelligence (Compulsory)
Pt I MEng Computer Science (Compulsory)
Pt I MEng Computer Science with Distributed Systems & Networks (Compulsory)
Pt I MEng Computer Science with Image and Multimedia Systems (Compulsory)
ECS Socrates Students (Optional)
Pt I Maths with Computer Science (Optional)
Pt II Maths with Computer Science (Optional)
Pt I Units offered to other Faculties (Optional)
Pt I BEng Software Engineering (Compulsory)
Non-existing cohort: "seMEng1" (Compulsory)

Students who are not registered on an ECS approved programme may take this module subject to meeting its pre-requisites and the availability of resources. To confirm this, please can you contact the module leader (as listed above) in the first instance. They will then refer you on to the appropriate director of studies for formal approval of your selection.

Change Log

2011-04-04 18:59:36.120 - Roll script