Available courses

Software systems are becoming more challenging to build.Software testing is described as a process used for revealing defects in software and for establishing that the software has attained a specified degree of quality with respect to selected attributes.
  This course covers about tester role in Software testing,Quality Management,Black box and white box testing, Acceptance ,system and Integration testing andQuality standards

.Information system play a crucial role in today's complex business world.Information security evolved from the early field of computer security. The aim of this subject is to create security and privacy awareness among students

This course covers concepts in information Systems-Threats and attacks,Basic principles of information security,Networks and E-security- Internet and WWW.Review of Internet Protocols,Physical security and bio metric as security and Network cryptography.

Java is one of the mostly widely used languages for all kinds of software development. It is well suited for developing applications for the enterprise, and in particular, client server solutions such as web applications.

The course is designed to impart knowledge of the Java programming language, which includes classes, exceptions, interfaces and inner classes, class inheritance, and scope.

This is a reading and discussion subject on issues in the engineering of software systems and software development project design. It includes the present state of software engineering, what has been tried in the past, what worked, what did not, and why.

The objective of this course is to familiarize students with various problem solving strategies like divide and conquer, dynamic programming, greedy techniques, etc. The mathematical background of various techniques is also emphasized. This will help the students to follow the most appropriate strategy for solving the real world problems in optimal or near-optimal ways saving a huge amount of time.

This course is designed to provide a comprehensive introduction to computer graphics and multimedia leading to the ability to understand concept of Computer graphics techniques and algorithms. This course also cover the multimedia basics and Data Compression techniques for managing text, image and audio files.


The purpose of the Advanced DBMS course is to introduce students to the advanced concepts of database systems, focusing on the relational algebra and data model, query optimization and transactions. Topics related to the engineering and design of database systems, includes: data models; database and schema design; schema normalization and integrity constraints; query processing; query optimization and cost estimation; transactions; recovery; concurrency control; isolation and consistency; distributed and parallel databases; trigger systems; Object Relational database; semi structured data and XML querying.

This course covers advanced topics in computer networks. The focus is on principles, architecture and protocols used in modern network systems to understand the existing technology in building large, complex network systems and to gain experience to handle network related issues and challenges.

The purpose of Object Oriented Programming is to add object oriented concepts to the C programming language, which is in itself one of the most powerful programming languages. The core of the pure object-oriented programming is to create an object, in code, that has certain properties and methods. While designing C++ modules, we try to see whole world in the form of objects.

The objective of this course is to understand the standard internal algorithms and structures of operating systems which consist of CPU scheduling, memory management, device management, file systems, virtual memory, disk scheduling, concurrent processes, deadlocks, security, integrity and concept of the operating system as a collection of cooperating and sequential processes with synchronization. In practicals understand the concept of Linux Operating System and Shell Script Programming.

To understand the basics of networking with reference to OSI and TCP/IP models.

The objective of this course is to  learn the basics of understanding basic intelligence in humans, that can be mapped to machines by understanding basic A.I Techniques. It emphasizes on developing an intelligent agent that solves general purpose problems, represents and processes knowledge in structured way. The students learn Probabilistic, statistical reasoning and theory of Uncertainty using language processing and expert systems.