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.

Skip site announcements## Site announcements

Skip available courses## Available courses

There are no discussion topics yet in this forum

Skip 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

- LibreOffice Writer – Word Processing Software
- LibreOffice Calc – Spreadsheets Application Software
- LibreOffice Base – Database Application Software
- 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

- Teacher: Poornima Munasingha

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.

- Teacher: Poornima Munasingha

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

- Teacher: WARR Wijesinghe

- Teacher: Poornima Munasingha
- Teacher: WARR Wijesinghe

- Teacher: Wasantha Sri Gamage
- Teacher: WARR Wijesinghe