Academic courses

FirstPlus E-Learning academic courses focus on essential concepts of academic disciple and related concepts.  The courses designed to develop the student knowledge and skill by emphasizing theoretical and abstract applications of essential concepts of the subject and incorporate practical applications as appropriate.

There are presented according to subject and not specifically in line with any particular curriculum and thus not graded into classes but by skill levels. So they can be used by primary school scholars, secondary and higher education students. They can be used to bridge the gap between different phases of academic study. There are available in a variety of subjects like English, Mathematics, Computer Science, Sciences, Social Sciences, and so on.


This is an undergraduate course in Computer Science.  Currently, there are many relations that are affected by the computers. Computers have altered some human relationships and have created some relationship that would not have existed otherwise. This course offers knowledge on the ethical issues involved in these relationships.  Also, this course examines the computer profession and its values and codes. It focuses on Computer Crime, professional responsibility,  protection of properties and privacy.

This course is an undergraduate Computer Science course that will teaches introduction to compiler construction. Computers are designed to executes programs in machine languages. The machine language has only two alphabets (0, 1). Therefore, a machine language program is made up of streams of 0 and 1.  This is difficult for humans to understand. So high level languages were developed that are easier for humans to understand. However, for a computer to execute this program, it has to be translated to machine language. A compiler translates (or compiles) a program written in a high-level programming language that is suitable for human programmers into the low-level machine language that is required by computers. During this process, the compiler will also attempt to spot and report obvious programmer mistakes. This course is basically an introduction to Compiler Construction

This is an undergraduate Computer Science course that teaches the concepts operating system, its designs and implementation techniques. It is a good introduction course to Operating Systems.It explains the major components of an operating system, and covers the concepts of process, threads and processor management

This is an undergraduate Computer Science course that is designed to offer participants introductory knowledge of modern computer architecture. It will help learners form a strong foundation in the understanding and design of modern computing systems, which includes hardware and software and the behavior of computer systems. It focuses on including Von Neumann architecture, Data representation, instruction sets architecture, pipelining, memory management, storage, and other input/output