Network Manager_NM101: Intoduction to Computer Systems
About Course
- This course provides a comprehensive exploration of computer systems, starting with fundamental hardware gates and progressing through compilers, programming languages, and applications.
- The aim is to give an overview of the layered nature of computer systems and how the use of simple interfaces can make the design of complex and powerful systems possible.
- Topics covered include: digital logic, memory, processors, assembly language, virtual machines, recursive descent parsing, code generation and operating systems.
Upon successful completion of the course, students will be able to:
- Demonstrate an understanding of the layered and modular nature of computer
systems - Design the core components of a computer from basic components
- Understand and Apply knowledge of how computers represent programs and data
- Explain how a computer executes a program
- Write assembler and machine code
- Understand the translation process from higher level representations into
machine language - Explain how Input/output operations are implemented, and describe some basic I/O devices
Course Content
Module 1
-
Topic 1: Introduction to Computer Systems
00:00 -
LO1: Define key components of a computer system.
00:00 -
LO2: Explain how hardware and software interact.
00:00 -
LO3: Classify different types of computer systems based on functionality.
00:00 -
Topic 2: Client Operating Systems
00:00 -
LO1: Identify major functions of a client operating system.
00:00 -
LO2: Describe the OS boot process and file system structure.
00:00 -
LO3: Configure basic OS settings to meet user requirements.
00:00 -
Topic 3: Introduction to Networking
00:00 -
LO1: List common networking devices and their roles.
00:00 -
LO2: Explain the purpose of IP addressing and subnetting.
00:00 -
LO3: Compare different network types based on performance and use cases.
00:00 -
QUIZ I
-
Topic 4: Network Infrastructure Basics
00:00 -
LO1: Identify essential components of network infrastructure.
00:00 -
LO2: Illustrate how switches, routers, and firewalls operate within a network.
00:00 -
LO3: Troubleshoot simple network infrastructure issues.
00:00 -
Topic 5: Fundamentals of Network Design
00:00 -
LO1: Define core principles of network design.
00:00 -
LO2: Explain the relationship between network topology and performance.
00:00 -
LO3: Develop a basic network design for a small business scenario.
00:00 -
Topic 6: Routing and Switching
00:00 -
LO1: Identify common routing and switching concepts.
00:00 -
LO2: Explain how routing protocols determine best paths.
00:00 -
LO3: Configure basic routing or switching settings in a simulated environment.
00:00 -
QUIZ II
-
Topic 7: Fundamentals of Linux
00:00 -
LO1: Discuss essential Linux commands and file structures.
00:00 -
LO2: Explain user and permission management in Linux.
00:00 -
LO3: Execute basic administrative tasks using the Linux command line.
00:00 -
Topic 8: Introduction to PowerShell
00:00 -
LO1: Identify PowerShell cmdlets used for system management.
00:00 -
LO2: Explain the structure of a PowerShell script.
00:00 -
LO3: Develop simple PowerShell scripts to automate tasks.
00:00 -
Topic 9: Network Security Principles
00:00 -
LO1: List common network threats and vulnerabilities.
00:00 -
LO2: Explain core security principles such as confidentiality, integrity, and availability.
00:00 -
LO3: Analyze potential security risks in a sample network environment.
00:00 -
Topic 10: Cybersecurity Fundamentals
00:00 -
LO1: Identify key components of a cybersecurity framework.
00:00 -
LO2: Explain how authentication, authorization, and encryption enhance security.
00:00 -
LO3: Evaluate cybersecurity controls for different attack scenarios.
00:00 -
FINAL EXAM