Courses

CS 469: Computational Complexity

Offered: 

2019

Teaching scheme

Credits: 4

3 hours lecture + 0 hours tutorial

Course Objectives

1. To introduce the fundamentals of computational complexity theory.

2. To discuss basic concepts such as computational models, computational complexity measures (e.g., time and space complexity measures), complexity classes, reducibility and completeness notions.

3. To familiarize the concepts of randomized and approximation algorithms and discuss the related complexity classes.

EE 468: Computer Networks

Offered: 

2019

Teaching scheme

Credits: 4

3 hours lecture + 0 hours tutorial

Course Objectives

1. To impart the mode of operation of different types of computer networks that are used to interconnect a distributed community of computers and various interfacing standards and protocols.

CS 472: Principles of Information Security

Offered: 

2019

Teaching scheme

Credits: 4

3 hours lecture + 0 hours tutorial

Course Objectives

1. To introduce fundamental concepts of security.

2. To introduce and discuss the relevance of security in operating system, web services etc.

3. To introduce fundamental concepts of secure electronic transactions.

CS 307: Data Communication

Offered: 

2018

Teaching scheme

Credits: 4

3 hours lecture + 0 hours tutorial

Course Objectives

1. Introduce fundamental communication models

2. Discuss various time domain and frequency domain concepts of data communication.

3. To introduce concepts of encoding, multiplexing and spread spectrum.

CS 202: Computer Organisation & Architecture

Offered: 

2018

Teaching scheme

Credits: 4

3 hours lecture + 1 hour tutorial per week

Course Objectives

1. To impart an understanding of the internal organisation and operations of a computer.

2. To introduce the concepts of processor logic design and control logic design.

CS 206 Object Oriented Design and Programming

Offered: 

2017

Teaching scheme

Credits: 3

2 hours lecture + 1 hour tutorial per week

Course Objectives

  • To introduce basic concepts of object oriented design techniques.
  • To give a thorough understanding of Java language.
  • To provide basic exposure to the basics of multithreading, database connectivity etc.
  • To impart the techniques of creating GUI based applications.

CS010 803 Security in Computing

Offered: 

2017

Teaching scheme

Credits: 4
2 hours lecture + 2 hours tutorial per week


Objectives:

  • To impart an essential study of computer security issues
  • To develop basic knowledge on cryptography
  • To impart an essential study of various security mechanisms

CS010 701 Web Technologies

Offered: 

2016

Teaching scheme

Credits: 4

2 hours lecture + 2 hours tutorial per week

Objectives

• To impart the new concepts in Web Technologies

• To develop understanding about the different technologies used in the World Wide Web including XML, Perl

CS 203 Switching Theory and Logic Design

Offered: 

2016

Teaching Scheme

Credits: 4

4 hours lecture + 1 tutorial per week

Course Objectives

  • To impart an understanding of the basic concepts of Boolean algebra and digital systems.
  • To impart familiarity with the design and implementation of different types of practically used sequential circuits.
  • To provide an introduction to use Hardware Description Language

CS010 405 Microprocessor Systems

Offered: 

2016

Teaching scheme

Credits: 4

3 hours lecture + 1 hour tutorial per week

Objectives

• To impart the basic concepts of microprocessors and interfacing concepts.

• To develop an understanding about the assembly level programming.