School of Electronics and Computer Science:
COMP1005 System Administration Tools and Techniques
Basic Information
| School | Dept- Electronics & Computer Science |
|---|---|
| Known as | COMP1005. |
| Session and Semester | Semester Two, 2011 - 2012 |
| Credit | 10 Credit Points |
| Unit Leader | Prof RI "Bob" Damper |
| Teachers | Prof Paul H Lewis |
| Moderators | Professor Luc Moreau |
| Study | 100 hours nominal |
| Assessment | Examination 70%, Coursework 30% |
| Coursework | 1 practical assignment |
| Teaching | Lectures 24, Tutorials 12 |
| Prerequisites and Exclusions | Prerequisites: (COMP1004 - Programming Principles or COMP1010 - 'C' Programming). |
| Referral | On 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.
