COMP08158 2023 Computer Architecture, Operating Systems & Networks

General Details

Full Title
Computer Architecture, Operating Systems & Networks
Transcript Title
Computer Architecture, Operati
N/A %
Subject Area
COMP - Computing
COEL - Computing & Electronic Eng
08 - NFQ Level 8
05 - 05 Credits
Start Term
2023 - Full Academic Year 2023-24
End Term
9999 - The End of Time
Fiona Mitchell
Programme Membership
SG_KCMPU_L08 202300 Higher Diploma in Science in Computing

Computer Architecture covers the topics of number systems and codes, Boolean algebra, sequential and combinational logic circuits, adders, registers and counters, and fundamental computer organisation. The representation of data in computer systems is outlined. Laboratory exercises help students gain the knowledge necessary to understand number systems and logic circuits.

Operating systems introduces students to the fundamental operation of a computer operating system. It focuses on practical work in installing, using and managing the Linux operating system.

Networking introduces networking architecture, structure, and functions. It outlines the principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations.


Learning Outcomes

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


Describe the basic architecture and operations of a micro-processor based system


Implement number systems and logic circuitry


Describe the major components of an operating system


Control the behavior of an operating system through command line interface


Describe the major components of a Network


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.

Practical exercises will be used to re-enforce the learning experience.

Learners will be encouraged to ask and answer questions via Moodle. 

Module Assessment Strategies

There will be 2 pieces of continuous assessment work

  • Assessment 1 will examine number systems, logic gates and the LINUX OS 
  • Assessment 2 will be a practical 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 basic architecture and operations of a micro-processor based system

  • Explain and describe the workings of Motherboards
  • CPU - architecture, models, components, instruction set, technologies to improve performance, features required for a cloud and virtualisation environments
  • Main memory - memory types, characteristics, installation, troubleshooting problems
  • Storage technologies - HDD, Removable storage, PATA, SATA

Implement number systems and logic circuitry

  • Data Representation and conversions - Binary, Hexadecimal, Character codes (ASCII, EBCDI)
  • Logic Circuits - AND, OR, XOR, NOT, Half Adder, Full Adder, Flip-Flop

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 behaviour 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, IPv6 Address, MAC Address, subnetting
  • 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 Number systems, Logic Gates, Operating systems Practical Assessment 25 % Week 7 2,4
2 Networking Practical Assignment 25 % Week 13 6

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,3,4,5,6

Full Time Mode Workload

Type Location Description Hours Frequency Avg Workload
Lecture Lecture Theatre Deliver Theoretical Aspectes 2 Weekly 2.00
Practical / Laboratory Computer Laboratory Deliver Practgical Aspects 2 Weekly 2.00
Independent Learning Not Specified Independent Learning 3 Weekly 3.00
Total Full Time Average Weekly Learner Contact Time 4.00 Hours

Online Learning Mode Workload

Type Location Description Hours Frequency Avg Workload
Lecture Online Deliver Theortical and Practical aspects 1 Weekly 1.00
Practical / Laboratory Online Online Lab Class 2 Weekly 2.00
Independent Learning Not Specified Independent Learning 3 Weekly 3.00
Total Online Learning Average Weekly Learner Contact Time 3.00 Hours

Required & Recommended Book List

Required Reading
2015-01-12 Computer Organization and Architecture Pearson
ISBN 0134101618 ISBN-13 9780134101613

For graduate and undergraduate courses in computer science, computer engineering, and electrical engineering Fundamentals of Processor and Computer Design Computer Organization and Architecture is a comprehensive coverage of the entire field of computer design updated with the most recent research and innovations in computer structure and function. With clear, concise, and easy-to-read material, the Tenth Edition is a user-friendly source for people studying computers. Subjects such as I/O functions and structures, RISC, and parallel processors are explored integratively throughout, with real world examples enhancing the text for reader interest. With brand new material and strengthened pedagogy, this text engages readers in the world of computer organization and architecture.

Required Reading
2018-06-30 Fundamentals of Linux: Explore the essentials of the Linux command line Packt Publishing
ISBN 1789530954 ISBN-13 9781789530957

Brand New

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.

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.

Module Resources

URL Resources


Other Resources

Packet Tracer