• About
  • Course Structure
  • Faculties
  • Notices
  • Online Learning

About Department

Computer Science and Engineering Cover Image

Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems. It is frequently described as the systematic study of algorithmic processes that describe and transform information; the fundamental question underlying computer science is, "What can be (efficiently) automated?" Computer science has many sub-fields; some, such as computer graphics, emphasize the computation of specific results, while others, such as computational complexity theory, study the properties of computational problems. Still others focus on the challenges in implementing computations. For example, programming language theory studies approaches to describing computations, while computer programming applies specific programming languages to solve specific computational problems, and human-computer interaction focuses on the challenges in making computers and computations useful, usable, and universally accessible to people. The general public sometimes confuses computer science with vocational areas that deal with computers (such as information technology), or think that it relates to their own experience of computers, which typically involves activities such as gaming, web-browsing, and word-processing. However, the focus of computer science is more on understanding the properties of the programs used to implement software such as games and web-browsers, and using that understanding to create new programs or improve existing ones.

Computer science is a theoretical study of computation and algorithmic reasoning. These programs often feature the theory of computation, analysis of algorithms, formal methods, concurrency theory, databases, computer graphics and systems analysis, among others. They typically also teach computer programming, but treat it as a vessel for the support of other fields of computer science rather than a central focus of high-level study. Computer science, emphasize the practice of advanced programming rather than the theory of algorithms and computation in their computer science curricula. Such curricula tend to focus on those skills that are important to workers entering the software industry. The practical aspects of computer programming are often referred to as software engineering. However, there is a lot of disagreement over the meaning of the term, and whether or not it is the same thing as programming.

Faculties

Sunita Choudhary
Sunita Choudhary
  • Assistant Professor & Head of Department
  • M.Tech., B.E.

View Profile
Ajeet Singh Poonia
Ajeet Singh Poonia
  • Associate Professor
  • Ph.D., M.Tech.

View Profile
Kartar Singh Siddharth
Kartar Singh Siddharth
  • Assistant Professor
  • M.Tech (NIT Jalandhar), B.E., GATE

View Profile
Devendra Tiwari
Devendra Tiwari
  • Assistant Professor
  • Ph.D. (Pursuing, NSIT New Delhi), M.E., B.E.

View Profile
Laxman Singh Khangarot
Laxman Singh Khangarot
  • Assistant Professor
  • M.Tech, IIT Roorkee, B.E.

View Profile
Kapil Pandey
Kapil Pandey
  • Assistant Professor
  • Ph.D. (pursuing, IIT Roorkee), M.Tech (IIT Roorkee), (On academic leave )

View Profile
Dharmendra Yadav
Dharmendra Yadav
  • Assistant Professor
  • Ph.D. (Pursuing), M.Tech., B.E.

View Profile
Abhishek Purohit
Abhishek Purohit
  • Assistant Professor
  • M.Tech., B.E.

View Profile
Jai Bhaskar
Jai Bhaskar
  • Assistant Professor
  • M.Tech (Central University Rajasthan), B.Tech.

View Profile
Gagandeep Kaur
Gagandeep Kaur
  • Assistant Professor
  • M.Tech., B.E.

View Profile
Neeraj Choudhary
Neeraj Choudhary
  • Assistant Professor
  • M.Tech (NIT Jalandhar), B.Tech., Diploma(CSE), GATE

View Profile
Sandeep Kumar
Sandeep Kumar
  • Assistant Professor
  • M.E. (BITS Pilani), B.E.

View Profile
Devender Singh Daila
Devender Singh Daila
  • Assistant Professor
  • M.Tech., B.E.

View Profile
Amit Puri
Amit Puri
  • Assistant Professor
  • M.Tech., B.Tech.

View Profile
Tushar Lone
Tushar Lone
  • Assistant Professor
  • MTech (NIT Goa)
    B.Tech.

View Profile

Notices & News

Online Learning Resources

    No Info Yet