Skip available courses

Available courses

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

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.

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

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

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