In this course Parallel processing is taught which is a method in computing of running two or more processors (CPUs) to handle separate parts of an overall task. These multi-core setups are similar to having multiple, separate processors installed in the same computer. the course focus on memory technology and optimization technique by understanding the different types of parallelism, The course concentrates on reviewing the memory hierarchu and cache performance in parallel processors.

The course will introduce the students to the Verilog hardware description language. Hardware Description Language (HDL) is a computer –Aided Design tool for modern design and synthesis of digital systems. Due to the complexity in design of digital systems, such systems cannot be realized using discrete integrated circuits.

They are usually realized using high density, programmable chips, such as Field programmable Gate Arrays (FPGAs). The two widely used hardware description languages are VHDL and Verilog.

This course develops students’ ability to understand and design the basic building blocks of modern digital systems and provides them with a fundamental knowledge for complicated digital hardware design.

It will help them to learn various digital circuit modelling issues using Verilog, and some case studies. Through this course Students will get exposure to design of digital circuits using Verilog HDL targeted to FPGA board using VLSI CAD tools.


The course is aims to present the UNIX environment and to provide the most basic commands to students with UNIX knowledge. The course covers UNIX system and use different commands, UNIX directories and files, File attributes and permissions, changing file permissions. Course also provides basic knowledge about Vi Editor-Input mode commands. Command mode commands, the ex-mode commands, use of editors and regular expressions, Filters, File links – hard and soft links, the shells interpretive cycle, illustrating the mechanism of process creation and writing simple shell scripts.


This course introduces students to basic web design using HTML,CSS,JavaScript and PHP. Throughout the course students are introduced to planning and designing effective web pages. Implementing web pages by writing HTML and CSS code, enhancing web pages with the use of page layout techniques, text formatting, tables, images, and multimedia; and producing a functional, multi-page website. Validating the user data using Client side scripting language JavaScript and PHP is used to process the forms. Upon successful completion of this course, students will have a good foundation in web design and data validation using HTML,CSS, JavaScript and PHP and students will be prepared to study more advanced web design topics.


This course is designed to provide an introduction to microcontroller assembly language programming. Students will be taught the basic use of a programming environment and how to convert the basic elements of the C programming language into a well-formed assembly language program. It emphasis on basic introduction to microcontroller-based embedded systems design, development and implementation. It includes embedded system types, microcontroller architecture, programming, I/O interfacing, task scheduling, and interrupt management and other related topics.


COURSE OVERVIEW: The main objective of this course is to provide a foundational view of communication networks: the principles upon which the Internet and other computer networks are built; how those principles translate into deployed protocols and hands-on experience on solving challenging problems with network protocols. Computer communication networks course will include topics such as link-layer technology, switching, routing protocols, the Internet Protocol, reliability, flow control, congestion control, and their embodiment in TCP and UDP, Quality of Service and application layer protocols such as HTTP, etc. The course will involve a significant amount of network simulator tool to design the basic network topologies and protocols.

This course covers the transfer function modelling and state space modelling of electrical and mechanical system . The dynamic and steady state time domain response system is discussed. This course also covers stability criteria and stability analysis of system by root locus, RH critera ,Bode plot and Nyquist plot. The state space modelling methods in different canonical form and transformation from transfer function model to state space and vice versa and different methods of calculating state variable and calculating output variable is covered. The concept of controllability and observabilty and discrete control system design using state space is briefly discussed.