This course introduces students to Bioinformatics and Computational Biology. It familiarizes students with different cellular processes, capturing and storing such information and analysis of data with different classification and clustering techniques. It also introduces drug strategies and technologies for drug discovery and approaches for drug design.


This course introduces the concepts communication model: socket, remote procedure call, remote object invocation, message oriented communication; naming service; clock synchronization, distributed object based system: CORBA, distributed COM; distributed file system, replication, distributed transactions; security management, recovery. The course includes continuous assessment in the form of examinations.

This course introduces students with advanced embedded system design which mainly focused on ASIC and FPGA based design using HDL. It incorporates both hardware and software design for embedded systems.


This course introduces students to programming and logic flow, procedural versus object oriented programming, data types, variables, constants, operators, expressions, input-output, control structures, arrays, functions, pointers, file access, structures, dynamic memory allocation, classes, objects, constructor and destructor, inheritance, polymorphism, files, exception handling, etc. The course prepares students to solve basic programming problems. The course includes continuous assessment in the form of assignments, class test, and examinations.

This course introduces students to different concepts of data communication: signals, modulation, line coding, multiplexing at the transmitter; noises at the channel; demodulation, error detection and correction at the receiver; bandwidth, speed and cost types of communication; Internet, layered architecture of the network. In addition, the subject helps students to design different categories of practical data communication networks with different types of devices. The course includes continuous assessment in the form of Mid Term examinations, assignments and term papers.

This course introduces students with information system and security for different communication protocols. It includes different algorithms used in cryptography. It also includes different authentication techniques, viruses, security models, etc. The course includes continuous assessment in the form of Mid Term examinations, assignments and term papers.


This course introduces students with embedded system design based on microcontrollers. This includes methodology for design, different design aspects, different features / blocks of microcontrollers and interfacing with peripherals.