ED 511 Foundations of Education:
This course is the core and compulsory designed especially for the students of the
Master Degree in education. It intends to develop a comprehensive theoretical based
knowledge and profound understanding related to the background of philosophy orientation
from the philosophical approaches to the different schools of philosophy. It also covers
the social foundation from the sociology of education It also covers the historical foundation
of education including movements in education.
ED 512 Advanced Educational Psychology
This course is prescribed as a compulsory course for the students of Master of
Education. There are two major parts of this course. The first part aims to inform
students about physical changes, cognitive development, emotional development, social
development, development of self, moral development and personality development during
adolescence. The course further provides the students with information on carrier development,
sexuality and problems and disorders encountered by the adolescents from educational
The second part deals with psychology of learning, which seeks out how a child learns in his/her everyday life, judged from different learning theories. Thus, the course includes the learning theories and paradigms ranging from the behaviorist theories to cognitive theories. This course also informs about cognitive processes such as concept formation, thinking and problem solving. This course enables the student in drawing upon these theories in their everyday teaching and professional practices.
ICTED 515 Computer Architecture
This course is an introduction to computer architecture and organization. It
covers topics in both the physical design of the computer (organization) and the
logical design of the computer (architecture). This course discusses the basic
structure of a digital computer and deals with the detail study of the organization
of theControl unit, the Arithmetic and Logical unit, the Memory unit and the I/O unit.
ICTED 516 Java Programming
This course introduces computer programming using the JAVA programming language
with object-oriented programming principles. Emphasis is placed on event-driven
programming methods, including creating and manipulating objects,classes, and using
object-oriented tools such as the class debugger.
ICTED 517 Discrete Structure
The student will gain knowledge in discrete mathematics and finite state automata in
an algorithmic approach. It helps the target student in gaining fundamental and
conceptual clarity in the area of Logic, Reasoning, Algorithms, Recurrence Relation,
Graph Theory, and Theory of Automata.
ICTED 518 Operating System
This course is designed to acquaint the students with the knowledge of fundamentals
of computer operating systems, their role, and their design and implementation aspects.
An operating system acts as an intermediary between the user of a computer and the
computer hardware. The purpose of an operating system is to provide an environment in
which a user can execute programs in a convenient and efficient manner. An operating
system is software that manages the computer hardware. The hardware must provide
appropriate mechanisms to ensure the correct operation of the computer system and
to prevent user programs from interfering with the proper operation of the system.
Internally, operating systems vary greatly in their makeup, since they are organized along many different lines. The design of a new operating system is a major task. It is important that the goals of the system be well defined before the design begins. These goals form the basis for choices among various algorithms and strategies.