Syllabus
Credits¶
Theory credit: 3
Practical credit: 1
UNIT 1: Introduction to Computers and Number Systems¶
(7 Lectures)
- Number Systems: Decimal, Binary, Octal, and Hexadecimal
- Conversion among number systems
- Computer Fundamentals:
- Definition and basic components of a computer
- Bus architecture
- Evolution and Generations of computers
- Classification of computers
- Data Representation: ASCII, Unicode
UNIT 2: Memory and Storage Devices¶
(8 Lectures)
- Memory: Memory hierarchy, registers (general purpose and special purpose)
- Types of Memory:
- Primary and Secondary memory
- Volatile and Non-volatile memory
- Semiconductor memory: SRAM and DRAM
- Read-Only Memory (ROM)
- Storage Devices:
- Magnetic storage devices
- Optical storage devices
- Solid-state devices (Flash memory)
- Storage evaluation criteria
UNIT 3: Input Devices¶
(7 Lectures)
- Keyboards: Keyboard layouts
- Pointing Devices: Mechanical and optical mouse, touchpad, trackball, joystick, digitizer
- Scanners: Hand-held and flat-bed scanners
- Readers: OMR, OCR, MICR
- Other Devices: Digital camera, digital microphone
UNIT 4: Output Devices¶
(7 Lectures)
- Monitors: LCD, LED, Plasma
- Printers:
- Impact vs. Non-impact printers
- Dot-matrix, Inkjet, Laser, and Thermal printers
- Other Devices: Plotters, voice output systems, projectors
UNIT 5: Programming Languages and Software¶
(11 Lectures)
- CPU and Instruction Cycle: Control unit, computer instruction set, instruction execution life cycle
- Programming Concepts:
- Program, Algorithm, Pseudocode, Flowchart
- Programming Languages:
- Machine Level Language
- Assembly Language (Low-Level)
- High-Level Language
- Language Translators: Assembler, Compiler, Interpreter
- Flowchart Examples:
- Find the maximum of n numbers
- Find the minimum of n numbers
- Find the average of n numbers
- Display first n terms of the Fibonacci series
- Check if a number is prime
- Software:
- Application Software (with examples)
- System Software (with examples)
- Operating System, Device Driver
- Open-Source vs. Proprietary Software (with examples)
UNIT 6: Computer Network and Internet¶
(5 Lectures)
- Networking: Computer networks, Network topologies (LAN and WAN)
- Internet: ISP, services over the internet
- World Wide Web (WWW): Web server, web browser
- Web Technologies:
- HTML Tags:
<html>,<head>,<title>,<body>,<h1><h6>,<br>,<p>,<a>,<ul>,<ol>,<li>,<center>,<table>,<th>,<tr>,<td> - Introduction to CSS
- HTML Tags:
- Internet Protocols & Concepts: Domain name, URL, DNS, E-mail, telnet, FTP