The objective of the course is to introduce the fundamentals of Data Structures, Abstract concepts and how these concepts are useful in problem solving. After completion of this course student will be able to –

  • Analyze step by step and develop algorithms to solve real world problems.
  • Implementing various data structures viz. Stacks, Queues, Linked Lists,
  • Trees and Graphs.
  • Understanding various searching & sorting techniques

The content of this course include; Scientometrics, Bibliometrics and Altmetrics, Webometric. 

This course deals with networking models, types of networks, components of computer networks and network protocols.

This course deals with 

  • Scan conversion of the basic geometrical primitives. 
  • Mapping objects from world coordinate system to device coordinates system, clipping, and projections. 
  • Two and three dimensional geometric transformations. 
  • Technical aspect of Multimedia Systems.

The objective of the course is to train students for building a machine which can think and act like  a rational being.

This course deals with 

  • Fundamentals of Regular and Context Free Grammars and Languages.  
  • Design of Finite Automata, PDA and TM.


The aim of this course is:

  • to understand security threats and vulnerabilities.
  • to study mechanisms those provide various security services.
  • to study theories and principles of cryptography and necessary approaches and techniques to build protection mechanisms in order to secure computer networks.

This course aims to introduce basics of Python programming with Data Science and Machine Learning.

A life cycle model represents all the methods required to make a software product transit through its life cycle stages.

The 7 Stages of the Software Development Life Cycle (SDLC)
  • Requirements & Analysis.
  • Project Planning.
  • Design.
  • Coding & Implementation.
  • Testing.
  • Deployment.
  • Maintenance.

The objective of this course is to study the fundamental concepts of database  management systems, like aspects of database design, database languages, and database-system implementation.