• This course on Object Oriented Analysis and Design starts with object oriented concepts and moves towards the preparation of standard UML diagrams using a UML modeling tool.

    This course is designed for students to analyze and design a problem domain in terms of objects by introducing and clarifying the fundamental ideas and basic concepts associated with object orientation. Object Oriented Analysis and Design (OOAD) methods create a set of models of a software system using UML to implement the identified requirements. This course strongly focuses on helping the learner to master OOAD through case studies that demonstrate key OO principles and patterns, while also applying the UML.

    Jayaratne (CC) Kapila (Moderator)

  • This course has developed to learn about software engineering principles and techniques that are used in developing quality software products. Today software engineering methods and tools have been adopted successfully in many industry applications. We hope this course will help learners to sharpen their knowledge and skills to apply software engineering principals and techniques when developing a software system.

    The course is also designed to assist the learner to get details about software quality standards which is beneficial when developing a software system. He may also gain the knowledge of software project management.

    This course is delivered through video lectures, teacher’s notes and learning activities. You have to submit your observations to databases in the LMS and participate in forum discussions to learn collaboratively.


  • This course is designed to provide students with the ability to apply mathematical concept and solve problems in the areas of matrices, sequences & series, v ectors, d ifferentiation & integration, and the ability to solve statistical problems involving discrete and continuous probability distributions.

  • This course on Business Management is a basic introduction to the theories and practices which are related to operations management, decision making and up to date approaches of the business management today. It is specially constructed to provide a clear understanding to non- management learners who are involved with multiple disciplines.


  • This course on web development techniques is a brief introduction to the most common methods of adding useful, interactive and dynamic elements to a web site. Today web development has become an essential component of e-commerce.

    The course is designed to provide the learner with most essential web development skills in designing a simple website by adding dynamic features to web pages with client–side scripting languages, and generating dynamic content with server–side scripting techniques. The course is specifically designed in such a way that even a novice learner will be able to describe and apply programming concepts such as data types and variables, operators, control structures and object oriented concepts in most popular web development languages. This course also aims to provide the learners with the necessary competence and analytical skills to select their web development platforms and to identify risk factors associated with web development. Hence, it provides a foundation for more advanced web development courses.

left corner
You are not logged in. (Login)