Course Outline:
- Basics of Computers
- Introduction to Computer
- Main Components of a Computer
- Basic Functions of a Computer
- Types of Computers
- Operating Systems
- Computer Networks & Internet
- Software Programming Basics
- What is Programming?
- Programming Concepts
- Control Structures
- Variable & Data Types
- Operators
- Input & Output
- Functions
- Arrays / Lists (Collection of Data)
- Debugging & Errors
- Introduction to Computer Languages
- Types of Languages
- Machine Language (Low-Level)
- Assembly Language (Low-Level)
- High-Level Language
- Overview of Popular Languages
- Compiled vs Interpreted Languages
- Choosing the Right Language
- Classification of Programming Language
- HTML
- Introduction to HTML
- Structure of an HTML Document
- Basic Tags
- Attributes & Semantic HTML
- Hyperlinks
- Advanced Lists
- Tables
- CSS
- Introduction to CSS
- CSS Selectors & Properties
- Layout & Responsive Design
- How to Add CSS to HTML
- JAVASCRIPT
- Introduction to Javascript
- Basics of Javascript
- DOM Manipulation
- How to Use Javascript
- Syntax Basics
- Variable & Data Types
- Operators
- Input & Output
- Control Structures
- Loops
- Functions
- PYTHON
- What is Python?
- Features of Python
- How to Install & Run Python
- Python Syntax Basics
- Variables & Data Types
- Input & Output
- Operators
- Control Structures (if-else,switch alternative)
- Loops (for & while)
- Functions
- Lists, Tuples & Dictionaries
- Strings in Python
- Error Handling
