Skip to content

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
  • Internet Protocols & Concepts: Domain name, URL, DNS, E-mail, telnet, FTP