Module 1: Information Technology Tools and Network Basics (M1-R5)
Theory:
Introduction to Information Technology: Basic concepts of information technology, computer systems, and components.
Operating Systems: Types of operating systems (DOS, Windows, Linux) and their functionalities.
Computer Hardware: Functions of different components of a computer system like CPU, memory, input/output devices.
Computer Software: Types of software (system software, application software) and their usage.
Internet Basics: Introduction to internet services, email, web browsing, and search engines.
Networking Fundamentals: Understanding local area networks (LAN), wide area networks (WAN), routers, and switches.
Practical:
Hands-on with hardware components: assembling/disassembling systems.
Installing and configuring operating systems.
Setting up internet and basic networking systems.
Module 2: Web Designing and Publishing (M2-R5)
Theory:
Web Design Basics: Introduction to web design principles like usability, accessibility, and visual aesthetics.
HTML (HyperText Markup Language): Understanding the structure of web pages and HTML tags.
CSS (Cascading Style Sheets): Styling web pages with CSS, creating layouts, color schemes, and typography.
Introduction to Web Publishing: Tools for publishing websites, FTP, and domain registration.
JavaScript Basics: Basic interactivity for websites using JavaScript.
Practical:
Designing static web pages using HTML and CSS.
Implementing basic JavaScript for form validation.
Publishing websites using hosting and FTP tools.
Module 3: Programming and Problem Solving through Python (M3-R5)
Theory:
Introduction to Programming: Understanding programming concepts such as algorithms, flowcharts, and logic.
Python Basics: Introduction to Python programming language, data types, variables, operators.
Control Structures: Conditional statements (if, else), loops (for, while).
Functions: Creating and using functions to organize code.
Data Structures: Introduction to lists, dictionaries, tuples, and sets.
File Handling: Reading from and writing to files.
Error Handling: Using try-except to handle errors in Python.
Practical:
Solving basic programming problems using Python.
Implementing functions, loops, and data structures.
Writing Python scripts for file handling.
Developing small applications like a calculator, to-do list, etc.
Module 4: Internet of Things and its Applications (M4-R5)
Theory:
Introduction to IoT: Overview of Internet of Things, applications, and IoT ecosystems.
IoT Architecture: Understanding how IoT devices communicate and interact in a network.
Sensors and Actuators: Overview of commonly used sensors (temperature, motion, light) and actuators in IoT applications.
Communication Protocols: Wi-Fi, Bluetooth, ZigBee, MQTT, and other protocols for IoT communication.
IoT Applications: Exploring applications of IoT in smart homes, healthcare, automation, and agriculture.
Practical:
Hands-on experience with sensors, actuators, and microcontrollers (like Arduino or Raspberry Pi).
Developing basic IoT projects such as temperature sensors, smart lighting, or home automation.
Connecting IoT devices to the internet and monitoring data.
Project Work
Objective: To apply the theoretical and practical knowledge gained during the course to a real-world problem or application.
Duration: 60 hours
Evaluation: The project involves conceptualizing, designing, and implementing a solution. Candidates need to submit a project report and give a presentation.
Practical Examination
Duration: 3 hours
Content: The practical exam covers the content of all four modules (M1, M2, M3, and M4). It typically involves performing tasks that require you to demonstrate hands-on skills, followed by a viva voce where the examiner asks questions related to your work.