This course teaches you computer fundamentals and how to think logically to solve problems. You’ll learn basic hardware, software, and internet skills, plus core coding concepts like algorithms and problem breakdown – no prior experience needed.
Module Unit Content Hrs Marks
I History, Evolution of Computers, and Number System 8 15
1 Introduction to Computers, Characteristics of Computers 1
2 Generations of Computers 1
3 Classification of Computers: Super Computers, Main Frame
1
Computers, Mini Computers, Micro Computers
4 Number Systems (Binary, Decimal, Octal, Hexadecimal) and
Conversion
3
5 Computer Codes: BCD Code, Excess 3 Code, ASCII Code,
Unicode, Gray Code
2
Basic Computer Organization and Concept of Hardware 14 20
II
6 Basic Computer Organization: Input Unit, Storage Unit,
Processing Unit, Control Unit, Output Unit
1
7 Concept of hardware 1
8 CPU: Arithmetic and Logic Unit, Control unit 1
9 Memory: Primary Memory, Secondary Memory, Access
Time, Storage Capacity-bit, byte, nibble, volatile memory
2
10 Memory hierarchy: Register memory, Cache memory,
RAM ( Static, Dynamic), ROM( Masked ROM, PROM
and EPROM), Secondary storage devices (Magnetic tape,
Hard disk, SSD and CD drive)
5 Inside CPU: SMPS, Motherboard, Processor, Storage
Devices (HDD, SSD, RAM, ROM).
1
11 Motherboard Components: Processor Slot, Cooling Fan,
RAM, Expansion Slots (PCIe), Input/Output Ports,
Chipset, BIOS/UEFI Chip, SATA/NVMe Slots, Network
Interface, Ports- Ethernet, VGA port, HDMI port, USB
port.
3
III Input-Output Devices, Concept of Software 12 15
12 Input Devices: keyboard, pointing devices (mouse,
touchpad), Video digitizer, remote control, joystick,
scanner, digital camera, microphone, sensor
2
13 Output Devices: monitor, printer (laser, inkjet, dotmatrix), plotter, speaker, control devices (lights, buzzers,
robotic arms, and motors)
2
14 Types of Software: System Software vs. Application
Software, Proprietary Vs Open Source
2
15 Operating Systems: Functions, types of OS (batch,
multiprogramming, time-sharing, real-time, and distributed)
2
16 Programming Languages (Machine, assembly & High level), 2
17 language Translators (Assembler, Interpreter and Compiler) 2
1V Problem-solving and logical Thinking 11 20
18 Introduction to Problem Solving: Understanding the importance
of problem-solving in computer science, Identifying and defining
problems in a computational context.
2
19 Algorithm and its characteristics 1
20 Algorithm Development: Steps involved in designing algorithms,
Pseudocode is an intermediate step in algorithm development.
2
21 Flowchart Basics: Introduction to flowcharts as a visual
representation of algorithms, Understanding flowchart symbols
and their meanings
2
22 Drawing simple flowcharts 4
V Hands-on Data Structures:
Practical Applications, Case Study and Course Project
30 1 Hardware:
1. Identify the given motherboard components.
2. Identify and describe various ports and connectors on the
motherboard.
5
2 Software:
5
1. Check the hardware compatibility and Install an operating
system on a given computer.
2. Install any device driver on a given computer system to
communicate with peripheral devices like Printers, Scanner, etc..
3 Design Algorithm and visualize it using RAPTOR software
20
Problem 1: Calculate the Sum of Two Numbers
Problem 2: Find the Larger of Two Numbers
Problem 3: Check if a Number is Even or Odd
Problem 4: Calculate the Factorial of a Number
Problem 5: Temperature Conversion
Problem 6: Simple Interest Calculation
Problem 7: Calculate the Sum of Digits in a Number
Problem 8: Check if a Number is Positive, Negative, or Zero
Problem 9: Determine if a Triangle is Equilateral, Isosceles, or
Scalene
Problem 10: Check if a Number is Prime or Composite