This course introduces the concepts of Data warehouse, evolution of decision support system, Data warehouse environment, data model, design, Data warehouse technology, Data loading, clean up and transformation, Data cube and OLAP, Data mining introduction, classification, clustering, mining association rules, Data mining tools and applications, Data visualization, etc. The course prepares students to data mining algorithms and techniques. The course includes continuous assessment in the form of examinations.

This course introduces students to different aspects of mobile and wireless communication systems: propagation mechanisms, link budget design, multipath fading, etc. The course also helps students to understand different generations of mobile communication starting from 2G GSM to 3G WCDMA and 4G LTE/LTE-Advanced. The course includes continuous assessment in the form of Mid Term examinations, assignments and term papers.

This course introduces students to VLSI circuit testing complexities, Faults in VLSI circuit, Fault modeling, Fault simulation, test generation, test algorithms, Design For Testability, controllability and observability, scan techniques, Built in self Test, Testing of digital core; Memory Testing, Iddq Testing,  core based testing, etc.

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 Database, Relational model: structure, relational algebra, SQL and advanced SQL, Database design and the entity-relationship model, Relational database design and normalization, application design and development, indexing, Database storage and file structure, transaction management, concurrency control recovery management, object database and database administration.

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 embedded system design based on microcontrollers. This includes methodology for design, different design aspects, different features / blocks of microcontrollers and interfacing with peripherals.