










































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An introduction to computer hardware and software, covering topics such as the differences between hardware and software, the roles of operating systems and application software, file management, and basic troubleshooting. It also includes practical exercises and lab sessions to reinforce learning. Designed to help students understand the fundamental concepts of computer systems and their applications, including file management, security, and resource utilization. It also covers microsoft office applications and computer networks.
Typology: Study notes
1 / 50
This page cannot be seen from the preview
Don't miss anything!











































EEC 2102 Computer Systems (45 Hours) Prerequisites None Course Purpose The aim of this course is to enable the learner to understand the fundamental components of a computer system and develop the skills necessary to securely operate a computer for the day to day requirements of a university course Expected Learning Outcomes At the end of this course, the learner should be able to:
Mode of Delivery The method of instruction will be lectures, interactive tutorials, assignments, laboratory exercises, presentations and demonstrations. The supervised sessions shall comprise 2 hours per week of lectures, 1 hour per week of tutorials and 3 hours per week of laboratory exercises. Instruction Hours The total instruction hours will be 45 hours. Instructional Materials/Equipment Whiteboard, LCD/Overhead Projector, Handouts, Smart board and laboratory equipment. Course Assessment The course will be assessed by Continuous Assessment Tests (CATs), Assignments, Laboratory Exercises and End of semester examination. These will contribute to the final grade as follows: End of semester examination (70%) and Continuous Assessment 30% (of which Test 10%, Assignment 5% and Practical 15%) Course Textbooks
Second Generation (1956–1963)
4. Evolution of Storage & Input/Output - Storage Devices: o Punch cards → Magnetic tapes/disks → Hard drives → SSDs → Cloud storage. - Input Devices: o Punch cards → Keyboards & mice → Touch screens → Voice & gesture recognition. - Output Devices: o Line printers → CRT monitors → LCD/LED → Virtual & Augmented Reality (VR/AR). 5. Key Contributions in History - John von Neumann (1945): Proposed the stored-program concept → foundation of modern computers. - Bill Gates (Microsoft) & Steve Jobs (Apple): Made personal computing popular. - Tim Berners-Lee (1991): Invented the World Wide Web. 6. Summary - Computers have evolved from bulky, power-hungry machines to portable devices. - Each generation introduced new technologies that improved speed, size, cost, and usability. - Future trends → AI, quantum computing, nanotechnology. 🧪 Week 2 Lab Session ( 1 Hour) Objective: Use Microsoft Word to create a short illustrated history of computers. Activities: 1. Open MS Word and create a new document titled History of Computers. 2. Create a table showing the five generations of computers, their technology, features, and examples. 3. Insert images of at least three historical computers (e.g., ENIAC, IBM PC, modern laptop). 4. Format document with a title page, headings, and page numbers. 5. Save the file in the Assignments folder created in Week 1.
Week 3 Lecture Notes Topic: Hardware Components – CPU and Memory Duration: 2 hours (Lecture) + 1 hour (Lab)
1. Learning Objectives By the end of this lecture, students should be able to: 1. Describe the structure and function of the CPU. 2. Explain the roles of ALU, CU, and Registers. 3. Differentiate between primary memory (RAM, ROM, Cache) and secondary memory (hard disks, SSDs, etc.). 4. Identify how memory affects computer performance. 5. Monitor CPU and memory usage using Windows tools. 2. Central Processing Unit (CPU) Definition - The CPU is the brain of the computer. - It executes instructions from programs, performs calculations, and controls input/output. Main Components of CPU 1. Arithmetic Logic Unit (ALU): o Performs arithmetic operations (addition, subtraction, multiplication, division). o Performs logical operations (AND, OR, NOT, comparisons). 2. Control Unit (CU): o Directs the flow of data between memory, ALU, and input/output devices. o Decodes instructions. 3. Registers: o Very fast small memory inside CPU. o Temporary storage of instructions, addresses, or data being processed. 4. Clock Speed: o Measured in GHz (Gigahertz). o Determines how many instructions a CPU can execute per second. CPU Performance Factors - Clock speed (GHz). - Number of cores (single-core, dual-core, quad-core, octa-core).
Week 4 Lecture Notes Topic: Hardware Components – Storage, Input, and Output Devices Duration: 2 hours (Lecture) + 1 hour (Lab)
1. Learning Objectives By the end of this lecture, students should be able to: 1. Describe the different categories of storage devices. 2. Differentiate between primary storage, secondary storage, and external storage. 3. Identify various input devices and explain their functions. 4. Identify various output devices and explain their functions. 5. Apply basic file management skills (creating, copying, moving, deleting files). 2. Storage Devices Definition - Storage devices are hardware used to store data, instructions, and information either temporarily or permanently. **Categories of Storage
3. External/Removable Storage - Portable devices for transferring/sharing data. - Examples: USB flash drives, external HDD/SSD, memory cards, cloud storage. 3. Storage Performance Measures - Capacity: Amount of data a device can store (measured in bytes: KB, MB, GB, TB). - Speed: How fast data can be read/written. - Durability: How long data remains safe. - Portability: Ease of carrying data around (e.g., USB vs server storage). 4. Input Devices Definition Devices that allow the user to enter data and commands into a computer. Examples 1. Text Input: Keyboard (typing), virtual keyboard. 2. Pointing Devices: Mouse, touchpad, stylus. 3. Image/Video Input: Scanner, digital camera, webcam. 4. Audio Input: Microphone, voice recognition systems. 5. Specialized Input: o Biometric devices (fingerprint scanners, face recognition). o Sensors (temperature, motion, VR controllers). 5. Output Devices Definition Devices that allow the computer to communicate results back to the user. Examples 1. Visual Output: o Monitors (CRT, LCD, LED, OLED). o Projectors. o VR headsets.
o Right-click → Properties → View capacity, used/free space. 📝 Assignment (for Week 4 – 5 )
Week 5 Lecture Notes Topic: System Software – Firmware and Operating Systems Duration: 2 hours (Lecture) + 1 hour (Lab)
1. Learning Objectives By the end of this lecture, students should be able to: 1. Define and explain firmware and its role in computer operation. 2. Describe the functions of an operating system (OS). 3. Differentiate between types of operating systems (batch, time-sharing, real-time, single- user, multi-user, etc.). 4. Explain the concept of system calls, processes, and file management. 5. Perform basic OS operations in Windows. 2. Firmware Definition - Firmware is a special type of system software stored on a chip (ROM/Flash) that provides low-level control of a device’s hardware. - It acts as a bridge between hardware and higher-level software. Examples of Firmware - BIOS (Basic Input Output System): First program executed when computer is powered on, performs POST (Power-On Self-Test). - UEFI (Unified Extensible Firmware Interface): Modern replacement for BIOS, supports faster boot and security features. - Device firmware: Found in printers, routers, smartphones, etc. Functions of Firmware 1. Initialize and test hardware at startup. 2. Load the operating system from storage to memory. 3. Provide permanent instructions for basic operations.
6. Examples of Popular Operating Systems - Desktop OS: Windows, macOS, Linux. - Mobile OS: Android, iOS. - Server OS: Windows Server, Red Hat Enterprise Linux, UNIX. - Embedded OS: TinyOS, VxWorks. 🧪 Week 5 Lab Session ( 1 Hour) Objective: To introduce students to Windows operating system basics. Activities: 1. System Information: o Use System Properties to check OS version, processor, RAM. o Use Task Manager to monitor CPU and memory usage. 2. File Management Practice: o Create, rename, and delete folders/files. o Explore the Recycle Bin and restore files. 3. Basic OS Commands (Windows Command Prompt): o dir → List files and directories. o cd → Change directory. o copy → Copy files. o del → Delete files. 📝 Assignment (Week 5 ) 1. Short Answer Questions: a) What is firmware? Give two examples. b) List and explain three main functions of an operating system. c) Distinguish between single-user multi-tasking OS and multi-user OS with examples. 2. Practical Task: o Open Windows Task Manager and take note of: ▪ CPU usage % ▪ Memory usage % ▪ Number of running processes o Submit a short summary (half a page) explaining your observations. 3. Essay Question (1 page): “Discuss the importance of operating systems in ensuring computer security and efficient resource utilization.”
Week 6 Lecture Notes Topic: Application Software – Types and Uses Duration: 2 hours (Lecture) + 1 hour (Lab)
1. Learning Objectives By the end of this lecture, students should be able to: 1. Define application software and differentiate it from system software. 2. Identify the different categories of application software. 3. Explain the functions and examples of each type of application software. 4. Demonstrate basic use of common applications (Word processing, Spreadsheets, Presentations). 5. Select appropriate software for different academic and professional tasks. 2. What is Application Software? - Application software is a type of computer program designed to help the user perform specific tasks or solve problems. - Unlike system software (which manages hardware), application software sits on top of the OS and directly serves user needs. Examples: - Microsoft Word → for typing assignments. - Excel → for data analysis. - PowerPoint → for class presentations. - Google Chrome → for internet browsing. - SPSS, MATLAB → for research and analysis. 3. Categories of Application Software a) General-Purpose Application Software - Designed for common, everyday tasks. - Examples: o Word Processing: MS Word, Google Docs. o Spreadsheets: MS Excel, Google Sheets. o Presentations: MS PowerPoint, Prezi.