Available courses

This course allows learners to go through the process of course writing and development. It begins with a reflection on and formulation of individual teaching philosophies and follows with creation of objectives, content, activities and assessments. The course is collaborative as learners will be required to review activities of their peers.

In this workshop, you will learn how to create an online course, highlighting some of the features that are new to Moodle 3.4 along the way. You will learn how to construct a course in which students can access resources, submit assignments, take assessments, join online discussions, and more. You will learn how to customize a cousre shell for a specific course by adjusting the layout, adding resources, and including activities. We will explore some best practices to help you get the most out of Moodle.

This course is intended to introduce teachers to the fundamentals of integrating technology into the teaching/learning process. Teachers will be exposed to web based applications and other media and communication technologies that can enhance productivity and efficiency in course delivery and evaluation.

This course will build on introductory calculus that was taught in the first year. The course will deepen students’ understanding of the concepts of differentiation and integration. Learners will differentiate any combinations of polynomial, trigonometric, exponential and logarithmic functions. Learners will understand how to find first and second partial derivatives of functions. Learners will also understand different techniques for integration of various functions.

This course introduces students to the concept of complex numbers. Students will get to discuss why the need for the complex number system. Students will perform various operations on this set of numbers. Learners will examine numbers in a complex plane and explore the applications of complex numbers. Thus, students would develop knowledge and skills to model and solve real–life problems involving the concept.

This course introduces students to the design of the interaction between people and computers. It will give students insight and experience in key issues of HCI design, and will sample different areas related to human-computer interaction. In class and discussion sections, students will be able to discuss issues and tradeoffs in interaction design, and invent and evaluate alternative solutions to design problems. There are no formal prerequisites for the course, but students should have basic familiarity with computers and their use.

Topics will include usability and affordances, direct manipulation, systematic design methods, user conceptual models and interface metaphors, design languages and genres, human cognitive models, physical ergonomics, information and interactivity structures, and design tools and environments.


Use and application of the Internet at home, in business, government and industry as a productive tool. The characteristics of hardware and software components involved in the provision of Internet services. Moral, social and ethical issues associated with the Internet. An investigation of Internet security, privacy and the law.