💻 Computer Course
I. Foundational Courses (Beginner/Introductory)
Course Title
Description
Key Topics Covered
Introduction to Computers (IT Fundamentals)
This course provides a broad overview of computer hardware, software, and basic internet concepts. It is designed for absolute beginners who need a strong foundation in digital literacy and essential computing skills.
Hardware (CPU, RAM, Storage); Software (OS, Applications); Networking Basics (Internet, Web Browsing, Email); Data Security.
Microsoft Office Suite Proficiency
A practical, hands-on course focusing on the essential applications used in business and academic settings to manage data, create documents, and present information effectively.
Word (Document formatting); Excel (Formulas, functions, charts); PowerPoint (Presentation design); Outlook (Email and Calendar management).
Basic Programming Logic
This course introduces the core concepts and principles necessary for understanding how computer programs work. It focuses on the logic and structure of problem-solving without deep dives into complex language syntax.
Algorithms; Flowcharts
; Variables and Data Types; Conditional Statements (If/Else); Loops (For/While). |
| Digital Citizenship and Internet Safety | Focuses on responsible and ethical use of technology, digital communication, and safeguarding personal information in the online world. | Cybersecurity (Passwords, Phishing); Data Privacy; Online Etiquette (Netiquette); Copyright and Fair Use. |
II. Programming and Development Courses
Course Title
Description
Key Topics Covered
Python Programming (Beginner to Intermediate)
An introduction to one of the world’s most popular, readable, and versatile programming languages. It covers fundamental syntax and basic application development.
Data Structures (Lists, Dictionaries); Functions and Modules; Object-Oriented Programming (OOP) Basics; File Handling; Introduction to Libraries (e.g., NumPy).
Web Development Fundamentals (HTML, CSS, JavaScript)
A foundational course for building interactive and responsive websites. Students learn the three core languages that govern all content, styling, and behavior of web pages.
HTML5 (Structure); CSS3 (Styling, Layout, Flexbox); JavaScript (DOM Manipulation, Events); Responsive Design.
Data Structures and Algorithms (DSA)
A core computer science course that teaches efficient ways to organize and manage data and the systematic methods used to solve computational problems. Essential for advanced programming and interviews.
Arrays, Linked Lists, Stacks, Queues; Trees and Graphs; Sorting Algorithms (Merge Sort, Quick Sort); Time and Space Complexity ($mathcal{O}$ Notation).
Database Management using SQL
Focuses on the design, creation, and management of relational databases, equipping students with the universal language used to interact with data.
Relational Database Concepts (Tables, Keys); SQL Queries (SELECT, INSERT, UPDATE, DELETE); Joins; Normalization; Database Security.
III. Specialized and Advanced Courses
Course Title
Description
Key Topics Covered
Introduction to Cloud Computing
Explores the fundamental concepts, models (IaaS, PaaS, SaaS), deployment strategies, and economic benefits of modern cloud platforms (e.g., AWS, Azure, GCP).
Virtualization; Cloud Service Models; Security and Compliance; Basic Cloud Networking; Serverless Computing overview.
Cybersecurity Essentials
Teaches the principles and practices necessary to protect systems, networks, and data from digital attacks and unauthorized access. It includes both offensive and defensive strategies.
Threat Modeling; Network Security (Firewalls, VPNs); Cryptography; Penetration Testing basics; Incident Response.
Data Science and Machine Learning
Focuses on using computational tools and statistical methods to extract knowledge and insights from structured and unstructured data, leading to predictive modeling.
Data Preprocessing (Cleaning, Transformation); Statistical Analysis; Supervised vs. Unsupervised Learning; Basic ML Models (Regression, Classification); Visualization Tools.
Operating Systems and System Administration
A deep dive into the internal structure and functions of modern operating systems (e.g., Linux/Unix), focusing on process management, memory allocation, and command-line system administration.
OS Architectures; Process Scheduling; Memory Management; File Systems; Shell Scripting (Bash).