Computer and Network Technology BSc (Hons)
Module EN0401 - Using Unix
(10.00 Credits)
SYNOPSIS
The module is designed to provide students with an understanding of the principles and use of the UNIX operating system.
Assessment is via a final examination.
INDICATIVE READING LIST OR OTHER LEARNING RESOURCES
“The UNIX System”
S.R. Bourne
Addison-Wesley 1983
“UNIX For Programmers And Users”
G. Glass and K. Ables
Prentice Hall 1999
“Linux In A Nutshell”
E. Siever, J.P. Hekman and S. Spainhour
O’Reilly 2000
OUTLINE SYLLABUS
• UNIX For Beginners. Basic UNIX, including the history of UNIX, logging in and out, creating, copying, moving, deleting and printing files, changing and cracking passwords, modifying terminal characteristics and using the on-line manual. (10%)
• Editing Using vi. Covers basic and advanced features of the Visual Interface to ex. Includes navigation around files, file modification, ex commands and environment customisation. (10%)
• The UNIX File System. Includes navigation round the file hierarchy, file characteristics and security, directory characteristics and security, file compression and linking. (10%)
• Useful UNIX. User information, input, output and error redirection, command sequencing and grouping, filters and basic job control. (10%)
• The Working Environment. Shells, shell variables, command history and aliasing, advanced job control, environment (command) files. (20%)
• Shell Programming. The Bourne shell, basic shell script programming, sequencing, alternation and looping, script tracing, managing input and output. (20%)
• Data Manipulation Tools. Regular expressions and pattern matching, standard filters : spell, grep, sort, uniq, tr, sed and awk, essential awk programming. (20%)
AIMS OF MODULE
• To introduce the students to the rationale, usage and manipulation of the UNIX operating system.
• To provide the student with the knowledge and understanding of powerful and widely used file manipulation tools.
• To enable student to apply systems programming skills to a wide range of data manipulation problems.
LEARNING OUTCOMES
The student will be able to: -
• Describe and use UNIX command notations and apply them to manage and manipulate data.
• Describe and use UNIX data manipulation tools and apply them to manage and manipulate data.
• Create, use and modify customised data manipulation software.
• Discuss the theory and application of UNIX job control facilities.
PREREQUISITES
None
COREQUISITES
None
DISTANCE LEARNING DELIVERY
None
LEARNING AND TEACHING STRATEGY
The majority of academic material will be delivered using workshops, supported by the use of online material. The Workshops will be used to support theoretical issues in a practical manner based on the IT. Group work will be undertaken within the workshop sessions to provide the student with peer interaction. Directed and independent learning will target both conventional library material, and the utilisation of material on the internet.
ASSESSMENT STRATEGY
The weekly laboratory sessions will focus on a variety of tasks using the Unix system such as basic and advanced editing and filtering, regular expression manipulation and shell script programming.
The module is assessed using single, laboratory based, written examination. The examination will be based on the work covered in the laboratory sessions.
IMPLICATIONS FOR CHOICE
None
NOTIONAL STUDENT WORKLOAD
Mode of delivery(e.g. part time, full time, distance learning) FT
Lectures * 12
Seminars *
Tutorials *
Laboratory work * 12
Directed learning * 30
Independent learning * 26
Placement/work experience learning *
Summative assessment hours 20
Other
Total workload 100
Other Modules within Computer and Network Technology BSc (Hons)
Year 1
EN0151 - Communication Skills and Experimental Study (CORE, 20 Credits)
EN0156 - Network Technology 1 (CORE, 20 Credits)
EN0157 - PC Technology 1 (CORE, 20 Credits)
EN0402 - Programming Fundamentals with Robots (CORE, 20 Credits)
EN0406 - Operating Systems Fundamentals (CORE, 20 Credits)
EN0407 - Web Technologies (CORE, 20 Credits)
Year 2
CM0501 - Professional Development (CORE, 10 Credits)
EN0213 - Electronic Product Development (CORE, 20 Credits)
EN0252 - Introduction to Modern Communication Systems (CORE, 20 Credits)
EN0256 - Network Technology 2 (CORE, 20 Credits)
EN0273 - Programming in C (CORE, 20 Credits)
EN0568 - Sensor Networks and Smart Home Technology (CORE, 20 Credits)
Year 3
Year 4
EN0308 - Network Technology 3 (CORE, 20 Credits)
EN0344 - Operating System Network Issues (OPTION, 10 Credits)
EN0345 - Mobile Communications (OPTION, 10 Credits)
EN0349 - Project (CORE, 40 Credits)
EN0365 - Ethical Hacking for Network Security (OPTION, 20 Credits)
EN0369 - Principles of wireless computer networks (CORE, 10 Credits)
EN0370 - Sockets for Internet programming (CORE, 10 Credits)
Back to Previous Page | Advanced Course Search | Browse All Courses
Northumbria University has taken reasonable care to ensure that the information published is accurate at the time of publication. However, the University gives no warranty or representation as to the quality, accuracy or completeness of the information.





