Courses

Graduate Courses

 

Advanced Operating Systems

This course is designed to revisit basic concepts and introduce advance concepts related to operating systems such as process management, storage management, distributed systems and security.  The concepts will be reinforced with focus on their implementation.

Synopsis:

Operating System concepts are basics for any Computing Science major. It is very important to know how the computer system works. Besides being a core course for Computing Science major, this course reinforces basic concepts related to Computing Science and brush up object oriented programming skills, which is helpful during thesis.

In this course, we learn concepts, which help us understand the working of basic operating system and distributed operating system. Also, we learn how these concepts are implemented and translated into working systems. After learning and clearing each concept, we implement it to cement its clarity. We use Microsoft Visual C# for implementation of the concepts.

 

Advanced Network Modeling

This course is designed to introduce advance concepts related to computer network modeling such as queuing, scheduling and discrete event simulation with focus on their implementation.

Synopsis:

Computer Networks are an integral part of any project, in which data or information needs to be transferred from one computing station to another computing station. Practically, it is not possible for every researcher to work on real hardware. So, we use tools to simulation computer networks. During simulation, we have to generate all those scenarios, which may occur when a network is in operation.

In this course, we learn the concepts used to understand network operations and to re-create them. Also, we learn how to record statistics of different protocols and compare them. After learning and clearing each concept, we implement it to cement its clarity. We use Matlab build r2008a or above for simulations as it has support for Object Oriented Programming.

 

Network Simulation

This is a graduate level course for students with computer networking and programming background. Also, this is a core course for MS Telecomm & Networks program. This course covers important theoretical concepts related to simulation of computer networks. Also, this course helps students improve their programming and simulation skills. Upon completion of this course, students are able program and simulate network protocols.

 

Selected Topics in Wireless Ad Hoc Networks

This is an advanced graduate level course for students with computer networking background. This course covers latest research in important topics of Wireless Ad hoc Networks. This course is designed to help students improve their research skills. Upon completion of this course, students are able to read and understand research papers and identify their potential research areas.

 

Selected Topics in Wireless Sensor Networks

This is an advanced graduate level course for students with computer networking background. This course covers latest research in important topics of Wireless Sensor Networks. This course is designed to help students improve their research skills. Upon completion of this course, students are able to read and understand research papers and identify their potential research areas.

 

 

Undergraduate Courses

 

Operating Systems

Data Structures

Computer Organization & Assembly Language

Computer Architecture

Cryptography

Network Security

Implementation of Network Protocols

Network Modeling & Simulation