COMP06256 2018 Operating Systems and Networks

General Details

Full Title
Operating Systems and Networks
Transcript Title
Operating Systems & Networks
Code
COMP06256
Attendance
N/A %
Subject Area
COMP - 0613 Computer Science
Department
COEL - Computing & Electronic Eng
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)
Fiona Mitchell
Programme Membership
SG_KAPPL_H08 201800 Bachelor of Arts (Honours) in Computing in Application Design and User Experience SG_KSMAR_H08 201800 Bachelor of Science (Honours) in Computing in Smart Technologies SG_KSODV_H08 201800 Bachelor of Science (Honours) in Computing in Software Development SG_KNCLD_H08 201800 Bachelor of Science (Honours) in Computing in Computer Networks and Cloud Infrastructure SG_KAPPL_B07 201800 Bachelor of Arts in Computing in Application Design and User Experience SG_KNCLD_B07 201800 Bachelor of Science in Computing in Computer Networks and Cloud Infrastructure SG_KCMPU_H08 201800 Bachelor of Science (Honours) in Computing SG_KSMAR_C06 201800 Higher Certificate in Science in Computing in Smart Technologies SG_KSMAR_B07 201800 Bachelor of Science in Computing in Smart Technologies SG_KGAME_C06 201800 Higher Certificate in Science in Games Development SG_KGADV_B07 201800 Bachelor of Science in Computing in Games Development SG_KAPPL_C06 201800 Higher Certificate in Science in Computing in Application Design and User Experience SG_KSODV_B07 201800 Bachelor of Science in Computing in Software Development SG_KNETW_C06 201800 Higher Certificate in Science in Computing in Computer Networks SG_KSODV_C06 201800 Higher Certificate in Science in Software Development SG_KCMPU_C06 201800 Higher Certificate in Science in Computing in Computing SG_KCMPU_B07 201800 Bachelor of Science in Computing in Computing SG_EELCO_C06 201800 Higher Certificate in Engineering in Electronic and Computer Engineering SG_EELCO_B07 201800 Bachelor of Engineering in Electronic and Computer Engineering SG_KAPPL_H08 201900 Bachelor of Arts (Honours) in Computing in Application Design and User Experience SG_KSMAR_H08 201900 Bachelor of Science (Honours) in Computing in Smart Technologies SG_KSODV_H08 201900 Bachelor of Science (Honours) in Computing in Software Development SG_KCMPU_H08 201900 Bachelor of Science (Honours) in Computing SG_KSMAR_C06 201900 Higher Certificate in Science in Computing in Smart Technologies SG_KCMPU_C06 201900 Higher Certificate in Science in Computing in Computing SG_KCMPU_B07 201900 Bachelor of Science in Computing in Computing 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_KSODV_B07 201900 Bachelor of Science in Computing in Software Development SG_KNCLD_H08 202000 Bachelor of Science (Honours) in Computing in Computer Networks and Cloud Infrastructure SG_KCMPU_H08 202000 Bachelor of Science (Honours) in Computing SG_KSODV_H08 202000 Bachelor of Science (Honours) in Computing in Software Development SG_KSMAR_H08 202000 Bachelor of Science (Honours) in Computing in Smart Technologies SG_KAPPL_H08 202100 Bachelor of Arts (Honours) in Computing in Application Design and User Experience 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_KGADV_B07 202100 Bachelor of Science in Computing in Games Development SG_KSODV_B07 202100 Bachelor of Science in Computing in Software Development SG_KSODV_H08 202100 Bachelor of Science (Honours) in Computing in Software Development SG_KCMPU_H08 202100 Bachelor of Science (Honours) in Computing SG_KCMPU_C06 202100 Higher Certificate in Science in Computing SG_KCMPU_B07 202100 Bachelor of Science in Computing SG_KSMAR_H08 202100 Bachelor of Science (Honours) in Computing in Smart Technologies SG_KSODV_H08 202200 Bachelor of Science (Honours) in Computing in Software Development SG_KCMPU_H08 202200 Bachelor of Science (Honours) in Computing SG_KSODV_H08 202400 Bachelor of Science (Honours) in Computing in Software Development SG_KCMPU_H08 202400 Bachelor of Science (Honours) in Computing SG_KAPPL_H08 202400 Bachelor of Arts (Honours) in Computing in Application Design and User Experience SG_KNCLD_H08 202400 Bachelor of Science (Honours) in Computing in Computer Networks and Cloud Infrastructure
Description

The module provides an overview of the major components of an operating system and network. The concepts are re-inforced with practical laboratory exercises to develop practical operating systems skills and networking skills.

Learning Outcomes

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

1.

Describe the major components of an operating system

2.

Control the behavior of an operating system through command line interface

3.

Describe the major components of a Network

4.

Implement a simple network using switches and routers

Teaching and Learning Strategies

Lectures will be used to to present the material and pace the learning process throughout the module.

Laboratory exercises will be used to re-inforce the learning experience.

Practical assignments will be given throughout the module to allow students to gain experience of operating system programming.

Module Assessment Strategies

There will be 2 pieces of continuous assessment work

  • Assessment 1 will be a practical implementation of the LINUX OS
  • Assessment 2 will be a pratical implementation of a network

Final exam will assess the theoretical aspects of the course

Repeat Assessments

Repeat exam and/or practical to examine the learning outcomes that have not been achieved.

Indicative Syllabus

Describe the major components of an operating system

  • Operating System Overview, structure, installation methods
  • Process Management - Processes, Threads, Process Synchronisation, CPU Scheduling, Deadlocks
  • Managing Memory - Main Memory, Virtual Memory
  • Storage Management - Mass Storage Structure, File System Interface, File System Implementation
  • I/O System
  • What is linux - Bootloader, Kernal, Deamons, The shell

Control the behavior of an operating system through command line interface

  • Getting Help - man, info
  • Basic Commands - ls, uname, pwd
  • Working with directories - cd, mkdir, rmdir
  • File manipulation - ls, cp, mv, cat, rm, head, tail, split, nl, paste, join, expand, unexpand, sort, uniq, fmt, pr, tr, sed, chmod, wildcards

 Describe the major components of a Network

  • Topologies and devices used in a small-to-medium sized business network.
  • Addressing - IPv4 Address, MAC Address
  • OSI 7 layer model, TCP/IP Model
  • Networking devices and media
  • Network Protocols and Communications.

 Implement a simple network using switches and routers

  • Cable a simple LAN network topology using switches and routers
  • Manage switch and router using console connection and vty connection
  • Perform basic network configuration
  • Allocate IP address to PCs, routers and switches
  • Test connectivity between hosts on the LAN

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 OS Practical Assessment 25 % Week 7 2
2 Networking Practical Assignment 25 % Week 13 4
             

End of Semester / Year Assessment

Title Type Form Percent Week Learning Outcomes Assessed
1 Final 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 Deliver Theory Concepts 2 Weekly 2.00
Supervision Computer Laboratory Implement Concepts 2 Weekly 2.00
Independent Learning Not Specified Independent Learning 4 Weekly 4.00
Total Full Time Average Weekly Learner Contact Time 4.00 Hours

Required & Recommended Book List

Recommended Reading
2013-05-10 Operating System Concepts John Wiley & Sons
ISBN 1118093755 ISBN-13 9781118093757

The ninth edition of Operating System Concepts continues to evolve to provide a solid theoretical foundation for understanding operating systems. This edition has been updated with more extensive coverage of the most current topics and applications, improved conceptual coverage and additional content to bridge the gap between concepts and actual implementations. A new design allows for easier navigation and enhances reader motivation. Additional end-of-chapter, exercises, review questions, and programming exercises help to further reinforce important concepts. WileyPLUS, including a test bank, self-check exercises, and a student solutions manual, is also part of the comprehensive support package.

Recommended Reading
2015-09-01 Linux Essentials Sybex

Learn Linux, and take your career to the next level!

Linux Essentials, 2nd Edition provides a solid foundation of knowledge for anyone considering a career in information technology, for anyone new to the Linux operating system, and for anyone who is preparing to sit for the Linux Essentials Exam. Through this engaging resource, you can access key information in a learning-by-doing style. Hands-on tutorials and end-of-chapter exercises and review questions lead you in both learning and applying new informationinformation that will help you achieve your goals! With the experience provided in this compelling reference, you can sit down for the Linux Essentials Exam with confidence.

An open source operating system, Linux is a UNIX-based platform that is freely updated by developers. The nature of its development means that Linux is a low-cost and secure alternative to other operating systems, and is used in many different IT environments. Passing the Linux Essentials Exam prepares you to apply your knowledge regarding this operating system within the workforce.

  • Access lessons that are organized by task, allowing you to quickly identify the topics you are looking for and navigate the comprehensive information presented by the book
  • Discover the basics of the Linux operating system, including distributions, types of open source applications, freeware, licensing, operations, navigation, and more
  • Explore command functions, including navigating the command line, turning commands into scripts, and more
  • Identify and create user types, users, and groups

Linux Essentials, 2nd Edition is a critical resource for anyone starting a career in IT or anyone new to the Linux operating system.

Recommended Reading
2016-12-10 Introduction to Networks v6 Companion Guide Cisco Press

This is the eBook of the printed book and may not include any media, website access codes, or print supplements that may come packaged with the bound book.

 

Introduction to Networks Companion Guide v6 is the official supplemental textbook for the Introduction to Networks course in the Cisco Networking Academy CCNA Routing and Switching curriculum.


The course introduces the architecture, structure, functions, components, and models of the Internet and computer networks. The principles of IP addressing and fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for the curriculum. By the end of the course, you will be able to build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes.


The Companion Guide is designed as a portable desk reference to use anytime, anywhere to reinforce the material from the course and organize your time.


The books features help you focus on important concepts to succeed in this course:

  • Chapter ObjectivesReview core concepts by answering the focus questions listed at the beginning of each chapter
  • Key TermsRefer to the lists of networking vocabulary introduced and highlighted in context in each chapter.
  • GlossaryConsult the comprehensive Glossary with more than 250 terms.
  • Summary of Activities and LabsMaximize your study time with this complete list of all associated practice exercises at the end of each chapter.
  • Check Your UnderstandingEvaluate your readiness with the end-ofchapter questions that match the style of questions you see in the online course quizzes. The answer key explains each answer.



Module Resources

URL Resources

cisco.netacad.net

Other Resources

Packet Tracer