Computer Network Programming (CNP)
Information Technology

This module introduces the programming principles needed to design, implement and maintain efficient and secure networked applications. The focus of the module is on the network and security libraries of the programming language. The main socket APIs are presented, including TCP, UDP and secure sockets. With the explosive growth of the Internet, Web applications, and Web services, majority of programs and applications requires networking.

Network Security (NS)
Information Technology

Introduction:

This module builds the necessary expertise to deal with crucial issues in network security, which is one of the most important aspects in information technology. Any IT professional should be aware of contemporary security issues and how to deal with them. Networking professionals have the challenging role of securing the network infrastructure they are responsible for, and must have a proactive approach to deal with expected threats.


Emerging Technologies (ET)
Information Technology

This module enables students to analyze new network technologies, which are a vital input to the process of wealth creation in a networked world. The module mainly concentrates on various emerging technology enablers and culminates in a discussion of the potential business impact of these technologies in the near future.

Mathematical and Statistical Skills (MSS)
Information Technology

Mathematics has an important role in Information Technology (IT) as it helps develop the ability to formalize problems. It is a guideline to represent complex problems using equations and prove or perceive a solution. It also plays a significant role in computing, designing, and developing efficient algorithms. This module introduces key topics in Statistics, Discrete Mathematics and Linear Algebra. Statistics helps develop skills required for data representation, analysis, and decision-making, while discrete Mathematics strengthens the logical aspect of problem solving.

Data Communication and Networks (DCN)
Information Technology

This module will teach you basics of Data Communication and Computer Network (DCN) and will also take you through various advance concepts related to Data Communication and Computer Networks.

Computer Systems (CSY)
Information Technology

The module provides an understanding of the functions of an operating system, the major system components and its functioning. The course also deals with troubleshooting and security measures in a system environment, which in turn helps the students to tackle PC problems in a skilled way.

Fundamental of Algorithm and C Language (FACL)
Information Technology

An algorithm is a step by step strategy to solve any task before converting into a computer program. An algorithm helps to develop a computer program easily and therefore a course in the fundamentals of Algorithms and C language is fundamental to any program of study in Computer science. This course covers the principles of solving a problem using algorithms and the implementation of this algorithm using C language.

System Analysis & Design (SAD)
Information Technology

This module majorly deals with the representation of the graphical model of the system. It clearly shows the working of the system with complete details. Breakdown of the system into major module and then into sub modules with detailed flow if information within the system is explained.

Data Structures and Algorithms (DSA)
Information Technology

Almost all the courses given in the field of Computer Science describe structures and algorithms specialized towards the application being covered, whether it be databases, compilation, graphics, operating systems, or whatever. These diverse fields often use similar data structures, such as lists, hash tables, trees and graphs, and often apply similar algorithms to perform basic tasks such as table lookup, sorting, searching, or operations on graphs.

Operating Systems (OS)
Information Technology

Operating systems provide an interface between users, the applications they are using and the computer hardware. They underpin any computer system and are therefore fundamental to any programme of study in computing. An understanding of Operating Systems is crucial in order to appreciate the weakness of application behavior and to identify why performance problems arise.

Human Computer Interaction (HCI)
Information Technology

Modern computer systems are judged by their “ease of use”. Human computer interaction deals with human computer communication and how to facilitate it. This module aims to assist students in developing an understanding of the concepts of how users interact with computer interfaces. This course provides the concept of HCI and user interfaces, focusing in user interface design and role of users in the design.

Object Oriented Programming (OOP)
Information Technology

This module will introduce the core concepts related to object oriented programming used most widely in the software industry. Students will gain the programming skills required to solve real world problems using object-oriented concepts. They will gain understanding of the usability features of programming which leads to component development.

Software Engineering (SE)
Information Technology

This module is structured to enable students to adopt design principles, programming style, software quality standards and encourage code reusability through usage of tools required in large software development tools. It provides the student with an understanding of quality assurance, software reusability and re-engineering in software projects.

Emerging Technology in Information System (ETIS)
Information Technology

The mission of the Information Systems Management program is to prepare the next generation of technology managers to lead enterprises in innovative ways. Schooled in the inter-disciplinary Majan College Tradition and trained as analytical problem solvers, our graduates will develop and deploy IT to create value for their organizations and society.

Database Administration (DBA)
Information Technology

Database applications, handle multiple transactions which make use of large quantities of shared data, give rise to problems. This module covers the major aspects of database management system techniques such as concurrency control in database, recovery schemes, security requirements, and risks as well as distributed databases architecture.

Project Management Methods and Tools (PMMT)
Information Technology

Project Management Methods and Tools is designed to build and develop students abilities and skills to manage projects using different methods and tools in a variety of situations. This will enable students to apply fundamental principles of project management, project estimation and monitoring, develop resource plan and matrices and manage risks within the context of project risk.

Information Systems Management (ISM)
Information Technology

The mission of the Information Systems Management program is to prepare the next generation of technology managers to lead enterprises in innovative ways. Schooled in the inter-disciplinary Majan College Tradition and trained as analytical problem solvers, our graduates will develop and deploy IT to create value for their organizations and society.

Data Warehousing and Data Mining(DWDM)
Information Technology

In an organization information can be a strategic source of opportunity. Data Mining deals with the unearthing of hidden knowledge from large databases. This is closely linked to another important development - data warehousing, which focuses on supporting the analysis of data in a multidimensional way.

Introduction to Programming (ITP)
Information Technology

Welcome to the first level module Introduction to Programming (CC12-1) offered by the Faculty of Information Technology. This booklet gives you some basic information about this module and provides you a framework to help guide your study programme.

An algorithm is a step by step strategy to solve any task before converting into a computer program. An algorithm helps to develop a computer program easily and therefore a course in the fundamentals of Algorithms and C language is fundamental to any program of study in Computer science.

Professional & Social Issues in Computing (PI)
Information Technology

This course provides an insight into the social, ethical and professional implications of computing. The introduction of advanced computing hardware and software has had significant impact on society, both good and bad. This course is intended to make students think critically about the impact of such technologies and the ethical implications of the profession. Students will be required to write a term-paper on a chosen area of computing and ethics or its impact on society.