Site announcements

There are no discussion topics yet in this forum

Available courses

Course Aim/Intended Learning Outcomes:

On completion of this course, students will be able to design and develop programs for specified tasks using

Java as an Object Oriented Programming Language.

Course Aim/Intended Learning Outcomes:

At the completion of this course, students will be able to

  • Distinguish different types of open source software for personal computing and their use.
  • Use files and folders in an open-source operating system.
  • Prepare documents using an open source word processing application.
  • Prepare spreadsheets using an open-source spreadsheet application.
  • Prepare databases using an open-source database management application.
  • Prepare presentations using an open-source presentation application.
  • Prepare visuals using an open-source graphic design application.

Required Tools

Operating System – Ubuntu 18.04

Libre Office 6.3 – Free and Open Source Office Suit

  1. LibreOffice Writer – Word Processing Software
  2. LibreOffice Calc – Spreadsheets Application Software
  3. LibreOffice Base – Database Application Software
  4. LibreOffice Impress – Presentations Application Software

GIMP 2.10 – Graphic Design Software

Libre Office 6.3 can be downloaded from https://www.libreoffice.org/discover/libreoffice/

GIMP 2.10.12 or up version can be downloaded from https://www.gimp.org/downloads/

Course Aim/Intended Learning Outcomes:

This course provides core mathematical knowledge and skills that are essential for a student of ICT. At the

completion of this course students will be able to:

  • Solve mathematical problems quickly and efficiently
  • Relate the mathematical concepts to ICT

Course Aim/Intended Learning Outcomes:

After following this course, students should be able to

  • Describe the basic operations of a computer
  • Design simple logic circuits
  • Describe components of the Central Processing Unit (CPU) with CPU cycle and its use to execute instructions in a computer

Course Aim/Intended Learning Outcomes:

At the completion of this course students will be able to;

  • Describe components of information system infrastructure.
  • Explain the role of information systems in globalization
  • Analyze different types of information systems and their uses.
  • Describe the information system acquisition process
  • Provide appropriate information system solutions to meet the organizational requirements.
  • Evaluate information system contributions to the strategic management of the organization.
  • Identify possible vulnerabilities in a given context and take necessary precautions to protect
  • information systems
  • ● ensure safety, the privacy of information system users, and sustainability of information systems.

Course Aim/Intended Learning Outcomes: At the completion of this course student will be able to 

• Design web pages using HTML and CSS 

• Use JavaScript to increase the interactivity of the web pages 

• Discuss the skills and project-based experience needed for entry into web design and development careers 

• Describe the basic concepts behind XML 

• Employ CSS and XSL to format XML documents 

• Explain different XML Document APIs 

• Use a variety of strategies and tools for creating websites 

• Introduction to Mean Stack and Bootstrap

Course Aim/Intended Learning Outcomes:

On completion of this course, students should be able to design and develop a database using a commercial

database product eliminating anomalies and applying fundamentals and concepts of database management

systems.

At the completion of this course student will be able to:

• Describe the role of a database management system the three-schema architecture and the difference

between conceptual, external and physical schemas.

• Demonstrate how organizational data can be modeled to produce conceptual schema by using ER data

modeling concepts to cater for the data requirements of that organization.

• Convert conceptual model into relational schema.

• List the operations of relational algebra and show how they can be used to create new relations from

existing relations.

• Formulate SQL queries of varying complexity.

• Describe view concept and discretionary access control as security mechanisms of database systems.

• Demonstrate how relations can be normalized upto 3rd normal form.

Course Aim: 

• The main objective of this course is to provide a broad understanding of the software engineering process, concepts and the systematic development and management of software projects. 

Intended Learning Outcomes: 

After following this course, students should be able to 

• explain the software engineering principles and techniques that are used in developing quality software products. 

• apply software engineering principles and techniques appropriately to develop a moderately complex software system.

Course Aim/Intended Learning Outcomes: 

At the completion of this course student will be able to 

• Define and give examples of basic mathematical objects such as sets, relations, functions and Boolean algebras. 

• Describe basic concepts of mathematical logic and use it to analyze and establishing truths about mathematical statements 

• Use basic notions of counting, such as permutations, combinations and pigeon hole principle, to enumerate well-defined sets. 

• Describe basic concepts and probability theory and use the concept of random variables, mean and variance to give quantitative descriptions of probabilistic events. 

• Acquire the discrete mathematics skills needed to analyze, model and solve problems in Information and Communication Technology.

Course Aim/Intended Learning Outcomes: 

At the completion of this course student will be able to 

• Identify the correct formation of letters and mechanics of writing for the English language. 

• Demonstrate accuracy and efficiency in typing in the English language 

• Create well-organized essays, reports, CVs, Cover letters and questionnaires that are structured according to acceptable standards. 

• Demonstrate skills in retrieving information by listening. 

• Illustrate professional speaking skills in general communication, presentations and public speaking. 

• Apply and demonstrate effective telephone skills 

• Apply and demonstrate effective interview skills to face and conduct interviews 

• Illustrate professional speaking skills in general communication, presentations and public speaking. 

• Demonstrate a critical understanding of reading comprehension and comprehension strategies. 

• Apply practices required to summarize and paraphrase a given text.

Miracle Certified Foundational Web App Developer

Robotics and Artificial Intelligence for Young Learners - Level 1

  1. Introduction to Robotics for Kids

    • Understanding what robots are and their uses in everyday life
    • Basic components of a robot: sensors, actuators, and controllers
  2. Building Your First Robot

    • Assembling a simple robot using a beginner's kit
    • Introduction to basic robot mechanics
  3. Exploring Sensors and Actuators

    • Learning about different types of sensors (e.g., light, sound)
    • Using motors and servos to create movement in robots
  4. Fun Projects with Robots

    • Programming robots to perform simple tasks
    • Creating interactive robot games and activities

Robotics and Artificial Intelligence for Young Learners - Level 2

  1. Advanced Robot Programming for Kids

    • Intermediate programming concepts (loops, conditions)
    • Building more complex robot behaviors
  2. Introduction to Artificial Intelligence for Kids

    • Basic concepts of AI and its applications in robotics
    • Simple AI algorithms and decision-making processes
  3. Hands-On AI Projects with Robots

    • Implementing AI algorithms in robot projects
    • Designing and programming AI-driven robot behaviors
  4. Robotics Showcase and Competition

    • Presenting and demonstrating robot projects
    • Participating in friendly competitions and challenges

Robotics and Artificial Intelligence for Juniors

  1. Foundations of Robotics

    • In-depth understanding of robot design and construction
    • Overview of different types of robots and their applications
  2. Intermediate Robotics Programming

    • Advanced programming techniques for robotics
    • Control systems and feedback mechanisms
  3. Advanced Sensors and Actuators

    • Integrating and using complex sensors in robotics
    • Designing and building advanced actuator systems
  4. Robotics Projects for Juniors

    • Developing and executing small robotics projects
    • Enhancing problem-solving and critical thinking skills through robotics


Certificate in Robotics and Artificial Intelligence

  1. Foundations of Robotics

    • History and evolution of robotics
    • Basic principles of robot mechanics and electronics
  2. Advanced Sensors and Actuators

    • Detailed study of various sensors and actuators used in robotics
    • Practical applications and integration techniques
  3. Robotics Programming and Control

    • Advanced programming concepts and languages for robotics
    • Control algorithms and systems for precise robot operations
  4. AI Fundamentals for Robotics

    • Introduction to artificial intelligence and machine learning
    • Implementing basic AI algorithms in robotics

Advanced Certificate in Robotics and Artificial Intelligence

  1. Advanced Robotics Systems

    • Study of complex robotics systems and architectures
    • Integration of multiple subsystems for cohesive robot function
  2. Machine Learning for Robotics

    • Application of machine learning techniques in robotics
    • Developing and training AI models for robotic tasks
  3. Robotics Project Development

    • Planning, designing, and executing comprehensive robotics projects
    • Project management and teamwork in robotics development
  4. AI Applications in Robotics

    • Advanced AI techniques and their applications in robotics
    • Real-world case studies and practical implementation

Diploma in Robotics and Artificial Intelligence

  1. Robotics Engineering Principles

    • Advanced concepts in robotics engineering and design
    • Study of robotics software and hardware integration
  2. Autonomous Robotics

    • Techniques for developing autonomous robotic systems
    • Path planning, navigation, and real-time decision making
  3. Computer Vision in Robotics

    • Introduction to computer vision and its applications in robotics
    • Implementing image processing and recognition algorithms
  4. Robotics Innovation and Future Trends

    • Emerging technologies and trends in robotics and AI
    • Exploring future directions and potential breakthroughs in the field

This course is designed for G.C.E. Ordinary Level (Grade 11) ICT students to learn programming fundamentals using Pascal, as required by the Sri Lankan ICT syllabus.

Pascal is used to develop logical thinking, problem-solving skills, and structured programming knowledge, which are essential for ICT examinations and future software development studies.

Throughout this course, students will learn how to design algorithms, understand program flow, write correct Pascal programs, and apply programming concepts to real examination-style problems.

The course begins from basic programming concepts and gradually progresses to O/L examination-level programming questions, ensuring students gain both theoretical understanding and practical coding skills.