*"Arise, awake, and stop not till the goal is reached: Swami Vivekananda "

18003131415 / 16 | +91 - 9549360333 | +91 - 1414077999 |+91-9828496112

Computer Science & IT Engineering

Department of Computer Science & IT Engineering

Salient Features
Faculty Members

Having established in the year 2013, the Department of Computer Science & IT, headed by Dr. Shalini is one of the most prominent departments of the University. The department is actively involved in the conduction of various events/conferences like Computatia, Hackathon etc. It also believes in skill enhancement of the students by organizing various workshops. State-of-the-art TCS certified labs adds to the glory of the department.


Build a strong research and teaching environment that responds promptly to the challenges of the 21st century.


  • Provide quality undergraduate and post graduate education in both the theoretical and applied foundations of computer science
  • Develop entrepreneurial skill and train students to effectively apply their learning to solve real-world problems
  • Amplifying their potential by teaching latest technologies in addition to regular university curriculum for lifelong high-quality careers in global work environment of the 21st century
  • Conduct research to advance the innovations in computer science and integrate them into other scientific disciplines

  • Excellent infrastructure including TCS accredited Computer labs with High Speed LAN With Internet facilities
  • One complete semester of Internship in IT industry/corporate/own startup/research organization during the last semester
  • Cloud based TCS-ION , An Digital Learning and ERP Portal
  • Online assignments and quizzes with reports
  • Best-in-class infrastructure and faculty profile
  • Research and development orientated Teaching Learning Process
  • Research laboratory access beyond working hours
  • Curriculum is designed on the basis of latest technologies adopted by industries
  • Skill development programs on latest computing technologies
  • Placement & Higher education preparation programs
  • CST Club for enhance Programming skills
  • National Conferences, Workshops, Guest Lectures & Webinars on latest topics of computer technology
  • Wadhwani Centre of Excellence in Entrepreneurship and Innovation

Internet Technology Lab

Students are provided with the technology back up to work efficiently on the research based projects and operations. Computer labs with huge capacity are provided for students to complete the major, minor and other similar project work. This lab will cover the creation of Web pages and sites using HTML, CSS, JavaScript, jQuery and graphical applications, as well as the client and server architecture of the Internet and related web technologies. The creation and deployment of modern, standards-compliant web pages are addressed. Students create and deploy a Web site with multiple pages and cross-linked structures. (2-2-3) Technologies. This lab includes HTML 4 and 5, CSS 2 and 3, JavaScript, and jQuery.

Software Engineering Lab (CASE tools)

The lab stimulates the students in project development providing them with the internet facility to develop their minor as well as major projects. This lab contains all the required software for project development like Visual Basic, VB.NET, ASP.NET, CSharp, etc.
In this lab, Student's do:
  • Learn about the Requirements Engineering process.
  • Practice requirements analysis, modeling, elicitation, and specification on medium sized projects.
  • Practice soft skills such as communication, presentation, and asking questions etc.
  • Become familiar with requirements management tools (such as Rational Requisite Pro).

Object Oriented Programming Lab (Java/C++)

The lab facilitates students to understand programming paradigms and know the factors affecting the complexity of software development. The students learn about the important models used in software engineering and understand the concepts of object-oriented programming. This lab is:

  • To provide knowledge about the benefits of Object Oriented Programming over Procedure oriented programming.
  • To familiarize and prepare students to use various concepts like Inheritance, file access techniques, Polymorphism and Memory Management techniques.
  • To prepare students to get full use of code reusability using Generic programming while coding.
  • Efficiently design various types of ready to use Software for personal or commercial use.
  • To understand the behavior of primitive data types, object references, and arrays.

Unified Modeling Language (UML) Lab

The lab work describes how to use the Unified Modeling Language (UML) to communicate software design decisions and translate those decisions into code. The students learn how to utilize essential object-design techniques including patterns, frameworks and component-based design; how to represent them in UML and how to implement them in common languages. UML Lab help students describe and design software systems graphically, both at the requirements and design phases of a software life-cycle. The focus is put on an object-oriented style, even if it is not limited to this paradigm. It covers architecture-driven and component based techniques for modeling object-oriented applications. Particular emphasis is placed on the hands on application of tools and components used for object oriented systems modeling. (3-0-3).

Database Management System (DBMS) Lab

A database management system lab help student learn how to manage database structures, control access to data and structure queries. In this lab students learn SQL - Structured Query Language, which is an essential database computer language, designed for the retrieval and management of data in relational database management systems (RDBMS). Students also learn database schema creation and modification, and database object access control management. Lab contains all the required software packages: Db2, SQL server-2005 & 2007, MySQL to formulate ER Models. In this lab, Student will

  • Learn about largeness of data and why it gives rise to stream-oriented processing and algebraic languages that are higher level than general-purpose programming language such as Java.
  • Learn about storage and efficient retrieval of large information via algebraic query optimization and the use of indexing.
  • Learn about multiple paradigms in databases: relational, object-oriented, and semi-structured and appreciate why XML is a powerful emerging model for databases and its broader impact.
  • Learn about good database design techniques and database theories behind, including conceptual database designs, and functional dependencies and normalization
  • Understand the design of important components of large-scale database management software, including query evaluation and optimization, transaction management, concurrency control.
  • Understand a few advanced topics in database research, including spatial indexing, mobile objects management, data mining, and Internet search.

Data Structure Lab

In this lab the students learn to formulate the algorithms and also generate the understanding of how the data is arranged in a computer's memory or even disk storage. Students develop the knowhow of common data structures like arrays, linked lists, queues, stacks, binary trees and hash tables and algorithms to manipulate the data contained in these data structures. In this lab, Student will

  • Understand basic data structures such as array, list, tree, stack, queue, binary search tree, and hash table.
  • Understand Big-O notation and apply it to simple methods, including methods that utilize complex loops and recursion.
  • Analyze run-time execution of previous learned sorting methods, including selection sort, insertion sort, Quick sort and merge sort.
  • Understand and implement the Stack and Queue ADT using both array based and linked-list based data structures.
  • Understand and implement hash table data structures and understand the map abstract data type.

Network programming Lab

In this lab, simulators are used to work on Network Socket programming, NS-2 (Network Simulator version 2). Other simulators MOSS (Mini OS Simulator) are also used to design the algorithms, analyze the system throughput, processing time and create new operating systems. In this lab, Student will:

  • Learn to list and classify network services, protocols and architectures, explain why they are layered.
  • Learn to explain key Internet applications and their protocols, and will apply to develop their own applications (e.g. Client Server applications, Web Services) using the sockets API.
  • Learn to communicate effectively and learn to think creatively and critically through class programming projects both independently and collectively.

Computer Graphics Lab

In computer graphics lab, the students learn to create graphics- 2-dimensional and 3-dimensional projections, using computer software like C language. It helps students learn the representation and manipulation of the images. This lab helps students develop a sense of knowledge of animation, movie creation and video gaming. The goal of this lab is to:

  • Become familiar with basic 2D rendering concepts and algorithms such as line drawing, line and polygon clipping and polygon filling.
  • Understand 3D rendering techniques including hierarchical model structures, geometric transformations, projections, and hidden surface removal.
  • Understand basic lighting and shading techniques.
  • Understand the basics of color models as they relate to computer graphics.
  • Become familiar with basic aspects of geometric and solid modeling and curves.

Project Lab

The students are facilitated with well equipped labs with the computer software and hardware to complete their major projects. The labs contain software to support students with cutting edge technology. In this lab, Student will:

  • Analyze and design the real world project concepts.
  • Implement efficient algorithm for optimum output achievement.
  • Demonstrate the proficiency in high level computer programming languages for project development.
  • Create a solution of a complex real world problem.

Mat Lab

MATLAB is a high-level technical computing language and interactive environment for algorithm development, data visualization, data analysis and numerical computation. MATLAB is also used in research. In this lab, Students will be

  • Able to apply computer methods for solving a wide range of engineering problems.
  • Able to use computer engineering software to solve and present problem solutions in a technical format.
  • Able to utilize computer skills to enhance learning and performance in other engineering and science courses.
  • Able to demonstrate professionalism in interactions with colleagues, faculty, and staff.


Prof. (Dr.) Baldev Singh

Designation: Principal and Professor

Qualification: B. Sc, M. Tech, PhD

Experience (In Years) : 36

E-Mail: baldev.vit@vitej.ac.in

Area of Interest: Compiler , Theory of Computation , Programming


Prof. (Dr.) Praveen Gupta

Designation: HOD and Professor

Qualification: B. E, M. Tech, PhD

Experience (In Years) : 24

E-Mail: gupta.praveen @vitej.ac.in

Area of Interest: Programming, Java , J2EE, Mobile Programming


Dr. Shalini Rajawat

Designation: Associate Professor

Qualification: PhD

Experience (In Years) : 13

E-Mail: Rajawat.shalini@vgu.ac.in

Area of Interest: Data Mining, DNA Computing


Dr. Nilam Choudhary

Designation: Assistant Professor

Qualification: MCA, PhD

Experience (In Years) : 9

E-Mail: neelamvit@gmail.com

Area of Interest: ATIOS, Cloud Computing, IOT


Mr. Mukesh Kumar

Designation: Associate Professor

Qualification: B. E, M. Tech

Experience (In Years) : 13

E-Mail: jain.mukesh@vitej.ac.in

Area of Interest: Programming , DSA


Mr. Vijay Shankar Sharma

Designation: Asst. Professor

Qualification: B.E., M.Tech, PhD*

Experience (In Years) : 9

E-Mail: sharma.vijayshankar@vgu.ac.in

Area of Interest: Network simulation, Big Data Analytics


Mr. Sachin Kr. Sharma

Designation: (Asst. Professor)

Qualification: B.E., M.Tech

Experience (In Years) : 9

E-Mail: Sachin_sharma@vgu.ac.in

Area of Interest: Cyber Security, Cyber Forensics, Computer Networks, Information Security, Cloud Computing


Mr. Sita Ram Gupta

Designation: Assistant Professor

Qualification: B. E, M. Tech

Experience (In Years) : 8

E-Mail: sitaramgupta.vit@gmail.com

Area of Interest: C, C++ , DSA , OS


Ms. Krati Joshi

Designation: Asst. Professor

Qualification: B.E., M.Tech

Experience (In Years) : 3

E-Mail: Joshi.krati@vgu.ac.in

Area of Interest: Computer Programming, Advance Data Structures, Image Processing


Mr. Aaskaran Bishnoi

Designation: Asst. Professor

Qualification: B.Tech, M.Tech*

Experience (In Years) : 3

E-Mail: Bishnoi.aaskaran@vgu.ac.in

Area of Interest: Computer Programming


Mr. Jaideep Silayach

Designation: System Admin

Experience (In Years) : 10

E-Mail: Jaideep.s@vgu.ac.in


Mr. Bajrang Lal Kataria

Designation: Sr. Technical Assistant

Experience (In Years) : 10

E-Mail: Kataria.bajrang@vgu.ac.in


Mr. Kailash Chand Sharma

Designation: Sr. Technical Assistant

Experience (In Years) : 9

E-Mail: kailashchand.s@vgu.ac.in


Mr. Gajendra Singh

Designation: Sr. Technical Assistant

Experience (In Years) : 6

E-Mail: Singh.gajendra@vgu.ac.in

Name of the Event



Faculty Coordinator

Computatia-VI, National Conference 20-21 March 2017 VGU CSE Department, Computer Society of India & ISTE Dr. Baldev Singh
Mrs. Neelam Chaudhary
Seminar on Project Management & Agile Methodology 17 oct 2016 C-DAC Jaipur Mr. Sachin Sharma
Workshop on PHP 5 March 2016 Dot-Square Technologies , Jaipur Dr. Shalini Rajawat
Workshop on Android Application Development 25-26 Feb 2016 Aspirevision Pvt. Ltd.
Dr. Shalini Rajawat
Workshop on Big Data & Hadoop 28 Jan 2016 Neurosharp Pvt. Ltd. Dr. Shalini Rajawat