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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
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 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 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.
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.
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.
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.
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.