Available courses

EE160_Basic Electrical Engineering Laboratory

EC201_Digital Logic Design & 

EC261_Digital Logic Design Laboratory

CS203_Design and Analysis of Algorithms & 

CS263_Design and Analysis of Algorithms Laboratory

HS201_Technical Writing

MA201_Probability and Statistics

SC201_Environmental Science

The objective of this course is to understand principles and practices of computer and network security used in modern cyber-physical systems. The course aims to provide training to students on information security pertaining to system and network security, vulnerability assessment and prevention mechanisms in real-world systems, and risk management with security policy and ethical aspects. After completion of this course, students will be able to display in-depth understanding in computer security, network security, and managing security in real-world problems.

Course coverage:

Unit 1 - CRYPTOGRAPHY BASICS: Symmetric and Asymmetric Cryptography, Modern ciphers, Hash functions, Digital signature algorithms, Key management.

Unit 2 - NETWORK SECURITY: Kerberos, SSL/TLS, E-Mail Security, IP security, Web security, IDS/IPS. 

Unit 3 - COMPUTER SECURITY: Threats to security, System and Software security; Virus, Trojan, Worms, Malicious software, Firewalls. 

Unit 4 - SECURITY CONTROLS & POLICIES: Access controls, Security policies, Standards, Ethics in computer security.

CS303_Software Engineering & CS363_Software Engineering Laboratory

IT391_Design Project

CS391_Design Project

CS305_Formal Language and Automata Theory

CS301_Computer Networks & CS361_Computer Networks Laboratory

HM401_Professional Ethics

CS429_Image and Video Processing

Introduction and Objectives

Robots are being used for wide-ranging applications like, manufacturing, surveillance, agriculture, defense, autonomous navigation, and others. As such, robotics uses concepts from linear algebra, probability, signal processing, control systems and image processing and vision, among others in order to achieve its function. This course introduces basic concepts in robotics to UG students via a popular QuadCopter.

Course Outcomes

After successful completion of the course, the student will 

  1. Be able to model a robot: geometry to dynamics

  2. Be able to design movements within environment by solving forward and inverse kinematics

  3. Be able to setup robot experiments within ROS

  4. Be able to simulate and program drone controller in Matlab and ROS

Pre-requisites: Linear algebra, Probability, familiarity with MATLAB, Working knowledge of C++.

CS605_Data Analytics

SC405_Computational Physics

SC407_Computational Number Theory and Algebra

IT401_Management Information Systems

CS401_Distributed Computing

CS 603 Advanced Algorithm

MA601 Essential Mathematics

MA101_Mathematics-I (Linear Algebra and Matrices)