Recommended Subjects of Examination:- This level tests advanced knowledge and skills in optional subjects related to Information and Communication Technology (ICT): Word Processing, Spreadsheet Management, Database Management, Power Point Presentation Principles Of Programming, Desktop Publishing, Web Designing
The Web Designing course (WD3) equips students with foundational skills in HTML and web technologies. It enables learners to create, structure, and style web pages using HTML while understanding essential internet concepts. Upon completion, students will be able to develop functional, structured, and visually appealing websites. π§βπ Target Audience: Beginners in web design and development ICT diploma students Junior developers Career switchers entering the tech industry π Course Duration: 8 to 10 weeks (flexible based on institution schedule) π Prerequisites: Basic computer literacy and familiarity with file management
The Level 3 Spreadsheet Management course is designed to build on the knowledge acquired in Levels 1 and 2, providing students with a deeper and more advanced understanding of Microsoft Excel. This curriculum begins with a brief review of foundational concepts from the previous levels, ensuring that all students are well-prepared before progressing into more advanced topics. Throughout this course, students will explore both the theoretical and practical aspects of electronic spreadsheets, including their advantages and limitations in real-world application Key Areas Covered:-Introduction to Microsoft Excel (Advanced Overview), Advantages and Disadvantages of Electronic Spreadsheets Recap of Navigation and Worksheet Management, Advanced Formulas and Functions, Data Analysis Techniques Data Validation and Error Handling, Charts and Data Visualization, Practical Projects and Real-Life Applications This course is highly practical and focuses on equipping students with industry-relevant skills needed for data handling, reporting, and decision-making. By the end of this program, students will be able to confidently use Excel for advanced data processing, analysis, and professional reporting. Target Audience:- Students who have completed Level 1 & 2, Individuals looking to advance their Excel skills, Professionals seeking to improve productivity and data management Outcome:- Graduates of this course will be equipped with the skills required to handle complex spreadsheet tasks and will be prepared for higher-level ICT applications and certification.
The Database Management Lessons offers a thorough exploration of database fundamentals and practical skills in database development and management. Students will learn how to create, query, and manipulate databases using Microsoft Access for Windows, along with essential techniques for data entry, field properties, validation checks, sorting, forms, queries, and report generation.
This lesson introduces students to the C++ programming language and establishes the fundamental knowledge required for further study of programming and software development.
Students are introduced to programming concepts, problem-solving techniques, program design, writing C++ programs, debugging and the development of simple real-world applications.
At the end of this lesson/course section, students should be able to:
Design algorithms.
Write C++ programs.
Solve programming problems.
Build software applications.
By the end of the lesson, students should be able to:
Explain fundamental programming concepts.
Explain Object-Oriented Programming.
Explain variables and data types.
Write basic C++ programs.
Identify programming problems and apply logical approaches to solving them.
Understand the role of programming languages and compilers.
The lesson also introduces skills such as writing C++ programs, debugging errors, designing algorithms and developing simple software.
Programming is the process of writing instructions that tell a computer how to perform a specific task.
Programming can be compared to a recipe. A recipe gives instructions to a chef about how to prepare food. Similarly, a computer program provides instructions that a computer follows to accomplish a particular task.
Programming is used to create many of the digital systems and applications we interact with every day.
Examples include:
ATM machines
Mobile banking
Calculators
Point of Sale systems
Hospital Management Systems
School Management Systems
These applications rely on programming to perform their required functions.
A programming language is a formal language used by programmers to communicate instructions to computers.
Examples include:
C++
Python
Java
JavaScript
PHP
C#
Swift
Programming languages are designed to allow programmers to write instructions that can be processed and executed by computers.
Important characteristics introduced in this lesson include:
Easy to read
Easy to write
Easy to debug
Supports problem solving
The programming process can be viewed as a sequence involving:
Programmer β Code β Programming Language β Compiler β Output
The programmer writes the code using a programming language. The compiler processes the program and helps produce the output required by the computer.
The lesson introduces the different generations of programming languages:
Machine Language
Assembly Language
Examples include:
C++
Java
Python
Pascal
BASIC
The presentation also introduces fourth-generation languages.
Examples include artificial intelligence-oriented languages such as:
Prolog
Mercury
C++ is a powerful, high-performance programming language developed as an extension of the C programming language.
C++ supports:
Procedural Programming
Object-Oriented Programming
Generic Programming
C++ is used in several areas of computing, including:
Desktop software
Game development
Banking systems
Operating systems
Embedded systems
Robotics
Artificial Intelligence
The lesson introduces the following milestones in the development of C++:
1979: Bjarne Stroustrup began developing C++.
1983: The language was officially named C++.
1985: First commercial release.
1998: First international ISO standard.
2011: C++11.
2014: C++14.
2017: C++17.
2020: C++20.
2023: C++23.
Some of the reasons highlighted in this lesson include:
High demand
Fast execution
Powerful programming capabilities
Game development
Robotics
Banking systems
Embedded systems
Foundation for learning other programming languages
Knowledge of C++ can contribute to career opportunities in areas such as:
Software Development
Systems Programming
Game Development
Robotics Engineering
Artificial Intelligence Engineering
Embedded Systems Development
Financial Software Development
Answer the following questions:
What is programming?
Who developed C++?
What is the purpose of a compiler?
What is the difference between C and C++?
List three applications of C++.
Students should attempt these questions before proceeding to the next lesson.
In this lesson, students were introduced to the fundamental concepts of programming and programming languages. The lesson then focused on C++, including its definition, supported programming paradigms, applications, history, advantages and career opportunities. This foundation prepares students for subsequent practical lessons in which they will begin writing and executing C++ programs.