Duration: 6 Months
• To provide foundational knowledge of computer hardware, software, and systems
• To develop basic skills in programming, networking, and system maintenance
• To introduce digital electronics and computer architecture concepts
• To prepare learners for entry-level IT and technical support roles
Upon completion, learners will be able to:
- Understand basic computer hardware and system architecture
- Perform basic computer assembly and troubleshooting
- Apply fundamental programming concepts
- Understand basic networking principles
- Identify operating system functions and configurations
Module 1: Fundamentals of Computer Engineering
• Introduction to computer engineering
• Types of computers and applications
• Computer system components
• Data representation and number systems
Module 2: Computer Hardware and Maintenance
• CPU, motherboard, memory, storage devices
• Hardware assembly and disassembly
• Troubleshooting hardware issues
• Preventive maintenance techniques
Module 3: Operating Systems Basics
• Introduction to OS (Windows, Linux basics)
• File systems and directory structure
• Process and memory management basics
• System configuration and utilities
Module 4: Programming Fundamentals
• Introduction to programming concepts
• Algorithms and flowcharts
• Basics of C / Python programming
• Variables, loops, and functions
Module 5: Computer Networks Basics
• Networking fundamentals
• Types of networks (LAN, WAN)
• Network devices (router, switch)
• Internet and communication protocols