Introduction to Computer Systems

Week 1: Computer Fundamentals & Cybersecurity Foundations

Week 1 Lecture Topics | ISSE 1201

📚 Lecture Topics Structure

1

Overview & Computer Literacy

Understanding the role of computers in modern society and workplace. Importance of computer knowledge in today's world. How computers have become integral to daily life and professional environments.

2

What is a Computer?

Electronic device operating under stored instructions that can accept data, process it according to rules, produce results, and store results for future work. Understanding computers as data processing devices.

3

What is a Computer System?

Understanding the complete system: Hardware, Software, and Users working together. The interconnected nature of system components and their collaborative functions.

4

Information Processing Life Cycle

The complete cycle of: Input → Process → Output → Storage. Understanding how data becomes information through processing. The role of instructions and communication in processing cycles.

5

Computer Tasks and Capabilities

What computers can do: Store information, permit searches, perform calculations, control other devices, and provide entertainment. Practical applications of computing technology.

6

Hardware Components Deep Dive

Input devices, Output devices, System unit, Storage devices, Communication devices. Detailed examination of the system unit: Motherboard, CPU, and Memory components.

7

Software and User Interaction

Software as instructions that tell computers what to do. User interfaces and interaction methods. The role of users in computer systems.

8

Advantages and Disadvantages of Computers

Speed, Storage, and Communication advantages. Privacy violations and Health risks as disadvantages. Balanced understanding of computer technology impacts.

9

Key Terminologies

Algorithm, Program, Programming, and Software definitions. Foundational vocabulary for computer science studies.

10

Cybersecurity Connections

How each fundamental concept relates to security considerations. Understanding attack vectors and protection strategies from the ground up.

Detailed Lecture Content

What is a Computer? - Comprehensive Definition

Computer: An electronic device operating under the control of instructions stored in its own memory that can:

  • Accept data (input)
  • Process the data according to specified rules
  • Produce results (output)
  • Store the results for future work

Computers as Data Processing Devices: Perform four major functions:

  • Input: Gathers data, allows entering data
  • Process: Manipulates, calculates, or organizes data
  • Output: Displays data and information
  • Storage: Saves data and information
Information Processing Life Cycle:
  • Instruction: Steps that tell the computer how to perform a particular task
  • Data Storage: Computer holds data, information, and instructions in storage for future use
  • Communication: Most computers today can communicate with other computers, making communication an essential element of the information processing cycle

What is a Computer System?

Computer System: A complete, functioning system consisting of three interconnected components:

  • Hardware: Electric, electronic, and mechanical components (physical parts)
  • Software: A series of instructions that tells the computer what to do and how to do it
  • Users: Anyone who uses the hardware and software to perform tasks

Key Characteristics of a Computer System:

  • All components work together to process information
  • Hardware provides the physical platform for software execution
  • Software provides the intelligence and instructions
  • Users provide purpose, input, and interpret output
  • Systems can range from simple (personal computer) to complex (enterprise networks)
System Unit Components:
  • Processor (CPU): Electronic component that interprets and carries out basic instructions that operate the computer
  • Memory: Consists of electronic components that store instructions waiting to be executed and data needed by those instructions
  • Motherboard: Main circuit board connecting all components within the system unit

What Computers Can Do - Practical Applications

  • Store Information: Databases, files, archives
  • Permit Searches: Information retrieval, data querying
  • Calculations: Mathematical operations, data analysis
  • Control Other Devices: Automation systems, IoT devices
  • Entertainment: Games, multimedia, virtual reality

Computer System Components

Hardware Components

Electric, electronic, and mechanical components:

  • Input Devices: Hardware used to enter data and instructions (keyboard, mouse, scanner)
  • Output Devices: Hardware that conveys information to one or more people (monitor, printer, speakers)
  • System Unit: Case containing electronic components for processing data
  • Storage Devices: Holds data, instructions, and information for future use (HDD, SSD, USB drives)
  • Communication Devices: Enables computer to send/receive data to/from other computers (network cards, modems)

Software & User Components

Software: Consists of a series of instructions that tells the computer what to do and how to do it

  • User Interface: How users interact with programs (text, graphics, icons)
  • Application Software: Programs for specific tasks (word processors, browsers)
  • System Software: Operating systems and utility programs
Users:
  • Definition: Anyone who uses the hardware and software to do some task
  • Types: End users, system administrators, developers
  • Interaction: Through user interfaces and applications

Cybersecurity Perspective on System Components

Each component represents potential security considerations:

  • Hardware Security: Physical access control, hardware tampering, supply chain attacks
  • Software Security: Code vulnerabilities, patch management, license compliance
  • Data Security: Encryption, access controls, backup strategies
  • User Security: Authentication, authorization, security awareness training
  • Communication Security: Network encryption, secure protocols, firewall configuration

Advantages, Disadvantages & Terminologies

Advantages of Using Computers

  • Speed: Rapid processing of information
  • Storage: Large capacity for data retention
  • Communication: Efficient information exchange

Disadvantages of Computers

  • Violation of Privacy: Data collection and surveillance concerns
  • Health Risks: Physical and mental health impacts from prolonged use

Key Terminologies

Algorithm: A set of steps that defines how a task is performed

Program: A representation of an algorithm

Programming: The process of developing a program

Software: Programs and algorithms

🏫 In-Class Practical Activities

In-Class Exercise: System Analysis

Objective: Examine your own computer or device and understand its components

  • Identify the hardware components you can see: Monitor, keyboard, mouse, system unit, speakers, etc.
  • Check your system specifications: Find your CPU type, RAM size, and storage capacity
  • List the software applications installed: Identify at least 5 main applications you use regularly
  • Determine your operating system version: Check which OS you're running and its version

Note: You can use system tools like "System Information" on Windows, "About This Mac" on macOS, or system settings on mobile devices.

In-Class Exercise: Component Classification

Objective: Classify different computer components based on their function

  • Classify devices as Input, Output, Storage, or Processing components
  • Identify which components are part of the system unit
  • Differentiate between hardware and software components
  • Trace how data flows through a complete computer system
  • Discuss security implications for each component type
📝 Activity Notes:

Work in pairs or small groups. Document your findings and be prepared to share with the class. Focus on understanding how all components work together as a system.

Ready to Begin Your Journey?

This week sets the foundation for everything you'll learn in cybersecurity engineering. Each concept we cover will build toward understanding how to protect computer systems from threats.

Understanding computer fundamentals is not just about technology - it's about developing the mindset needed to identify vulnerabilities, understand attack vectors, and implement effective security measures.

📅 Next Week Preview:

Data Representation - How computers store and process information in binary format. We'll explore binary, hexadecimal, ASCII, Unicode, and how different types of data (text, images, audio) are represented in computer systems.

Access Week 2 Complete Materials