About Computer Science & Engineering

Tula’s Institute offers a wide variety of courses to choose from and is the best computer science and engineering college in Dehradun for students applying in both under-graduate and postgraduate programs.

Affiliated to Uttarakhand Technical University, Dehradun, B.Tech (CSE) is a four-year program approved by AICTE and is being offered with five different specializations namely Artificial Intelligence & Machine Learning, Data Science, Cyber Security, Augmented Reality & Virtual Reality and Android. The course consists of 8 semesters.


  • To become the centre of excellence in teaching and research.


  • Induce ethical values and spirit of social commitment.
  • Provide a learning ambience to enhance innovations and problem-solving skills.
  • To provide a comprehensive education, benchmarked against the highest global standards.
  • To collaborate with the software industry and adopt technology to achieve quality in technical education.
  • To promote research-based projects/activities in the emerging areas of technology convergence.
  1. PEO1 : To provide the imperatives knowledge of science and engineering concepts fundamental for a computer professional, development, testing and networking.
  2. PEO2 : To inculcate ability in creativity & design of computer support systems and impart knowledge to become a successful software developers.
  3. PE03 : To exhibit leadership capability, triggering social and economical commitment and inculcate community services.
  1. Engineering Knowledge : Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineering problems.
  2. Problem Analysis : Identify, formulate, research literature, and analyze complex Engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences.
  3. Design/development of Solutions : Design solutions for complex engineering problems and design system components or processes that meet t h e specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations.
  4. Conduct Investigations of Complex Problems : Use research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.
  5. Modern Tool usage : Create, select, and apply appropriate techniques, resources, and Modern engineering and IT tools including prediction and modeling to complex engineering activities with an understanding of the limitations.
  6. The Engineer and Society : Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering practice.
  7. Environment and Sustainability : Understand the impact of the professional Engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
  8. Ethics : Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.
  9. Individual and Team Work : Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.
  10. Communication : Communicate effectively on complex engineering activities with the engineering community and with society at large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.
  11. Project Management and Finance : Demonstrate knowledge and understanding of the Engineering and management principles and apply these to one’s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments.
  12. Life-long Learning : Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.
  1. PSO1 : Provide Industry led/sponsor Teaching Learning facilities.
  2. PSO2 : Provide ability to design and develop solution machine learning via sponsor research project.

In modern times where everything is technology dependent and people are tech-savvy, computer technology encapsulates all spheres of human needs and aspirations. Tula's Institute Dehradun strives to create a learning environment which is conducive to the development of a wholesome personality of students and is regarded among the best options for pursuing B. Tech Computer Science and Engineering in Dehradun. The main focus is, of course, on imparting technical education and preparing the students methodically and systematically for university examination. The institute encourages and supports the implementation of innovative teaching methodologies other than conventional teaching method by faculty in classrooms, tutorials, and labs. Some of these methods that are practised are:

  1. Making a good student responsible to guide a group of students lagging in doing and evaluating assignment the guidance of faculty.
  2. Involving students in taking classes on selected topics.
  3. Conducting an open question and answer session periodically.
  4. Co-opting students with faculty members to interact with industry and work on industrial projects or problems.


  • C Programming lab
  • C++ Programming lab
  • Data Structure using C/C++ lab
  • Oops with C++/java lab
  • DBMS lab
  • Artificial Intelligence lab
  • Algorithm lab
  • Computer organization lab
  • Web Technology lab
  • Distributed system lab
  • Compiler lab
  • Operating system lab
  • Language lab
  • CBNST lab
  • Network lab

With this specialization students are capable of building intelligent machines , software or application that are combination of machine learning and visualization technologies .The motive behind artificial intelligence is to program system or computers in a way they can use example data and experience to solve any given problem. This course highlights AI methods in different fields including neural Networks, signal processing,adaptive control and data mining .The major focus of the programme is to equip students who want to acquire the ability to design intelligent solutions to problems in a variety of domains, business application and fields such as natural language processing, text mining and robotics , reasoning and problem solving .

This specialisation is designed to enable students to build intelligent machines, software, or applications with a cutting-edge combination of machine learning, analytics and visualisation technologies. The main goal of artificial intelligence (AI) and machine learning is to program computers to use data set or experience to solve a given problem.


  • Software Developer or Python developer
  • Speech Scientist
  • Image processing Engineer
  • Researcher

Data science comprises of the study of data. Data science involves creating means through which data can be recorded, stored, processed and analysed to properly extract important information. The data is used to attain deep insights and to become knowledgeable by studying the extracted data.

Data scientist is not only responsible for data products and software platforms but also for developing visualization and machine learning algorithms. Coding skills and the ability to think critically, make up th3e arsenal of a successful data scientist.


  • Data Scientists
  • Data Analyst
  • Business Analyst
  • Data Engineer
  • Business Analyst
  • Intelligence Analyst
  • Information Security Analyst
  • Risk Analyst

B.Tech CSE with specialization in Cyber Security program is designed to address the industry’s increasing demand for skilled security professionals in the public and private sectors. This program is specifically meant to improve mindfulness and redesign the security platforms.This specially designed program helps to bridge the gap between industry and academia so as to create an employable workforce ready to take on challenging roles in the domain of cyber security.

This program also focuses on knowing the dark web, adversaries and their tools, tactics, and procedures (TTP). Using this knowledge student can build intelligence-led security programs, where the intelligence gathered on the field about adversary leads to security decisions and investments. This program builds a solid foundation towards understanding various aspects of Cyber Threat Intelligence and provides a quick kick start towards targeted and result-oriented threat research.

Career Prospects

  • Information Security Analyst
  • InfoSec Trainer
  • Information Risk Analyst
  • Junior Cyber Security Analyst / Cyber Security Analyst
  • Infosec Analyst and Trainer
  • Internal Auditor
  • Sales – Cyber Product and Services
  • Technical Support Engineer (InfoSec)
  • Network Security Engineer

An Engineering programme which seamlessly articulates the concepts from basic science to technology with relevant practice through lab and projects for building the problem solving skills, keeping industry requirements in place. Students will develop competence in areas like programming, Database Management Systems, Networks and Security, Operating Systems, Cloud Computing etc. This Specialization enables learners to successfully apply core Java programming languages features & software design patterns needed to develop maintainable mobile apps comprised of core Android components, as well as fundamental Java I/O & persistence mechanisms.


  • Mobile Architect.
  • Android Engineer.
  • Mobile App Developer.
  • Android Developer.
  • Mobile Lead Software Engineer.
  • Mobile Developer.
  • Android Mobile Developer.
  • Mobile Embedded Software Engineer

In an industry known for constant change and innovation, Emerging Technologies like virtual reality (VR)/Augmented Reality (AR)/Mixed Reality (MR) tands out as a uniquely fascinating way to view content. Because gaming technology and practices have become a part of everyday life, there is a growing emergence of gaming-based technologies and interactions being embraced by mainstream businesses and organizations. What is it about computing/computer technology that excites us? It is the ability to convert an idea from our imagination and make it tangible, make it something with which we can see and interact. This Specialization prepares students to tell stories in a new way by taking design to a whole new level – in a virtual space. This program will provide graduates with a highly relevant skill set in Gaming& immersive systems (Augmented and Virtual Reality) development and an understanding of how people and technology interact. Through the programme students will gain an understanding of major issues around application development for VR and AR alongside practical skills for creating engaging and immersive interactive experiences. Students will graduate with a portfolio of creative and technical work that has been completed to a professional standard.

Career Prospects :

  • Game Programmer
  • A.I. Programmer
  • Database Designer
  • Middleware/ Tools Programmer
  • Game play Programmer
  • Game Developer
1. B.Tech 4 years

Passed 10+2 examination with Physics and Mathematics as compulsory subjects along with one of the Chemistry/ Biotechnology/ Biology/ Technical Vocational subject/ Computer Science/ Information Technology/ Informatics Practices/Agriculture/ Engineering Graphics/ Business Studies.

Obtained at least 45% marks (40% marks in case of candidates belonging to reserved category) in the above subjects taken together.


Passed Diploma (in Engineering and Technology) examination with at least 45% marks (40% marks in case of candidates belonging to reserved category) subject to vacancies in the First Year, in case the vacancies at lateral entry are exhausted.

2. B.Tech (Lateral Entry/Second Year) 3 Years

a. Passed Diploma examination with at least 45% marks (40% marks in case of candidates belonging to reserved category) in ANY branch of Engineering and Technology.

b. Passed B.Sc. Degree from a recognized University as defined by UGC, with at least 45% marks (40% marks in case of candidates belonging to reserved category) and passed 10+2 examination with Mathematics as a subject.

c. Provided that the students belonging to B.Sc. Stream, shall clear the subjects Engineering Graphics/ Engineering Drawing and Engineering Mechanics of the First Year Engineering Programme along with the Second year subjects.

d. Provided that the students belonging to B.Sc. Stream shall be considered only after filling the supernumerary seats in this category with students belonging to the Diploma stream.

e. Passed D.Voc. Stream in the same or allied sector.

f. In the above cases, a suitable bridge Courses, if required such as in Mathematics may be conducted.


BAST 101 Engineering Chemistry
BAST 102 Mathematics-I
BAST 103 English for Communication
BEET 101 Basic Electrical & Electronics Engineering
BCST 101 Fundamentals of Computers & Programming in C
BASP 101 Engineering Chemistry lab
BASP 103 English for Communication lab
BEEP 101 Basic Electrical & Electronics Engineering lab
BCSP 101 Fundamentals of Computers & Programming in C
BMEP 101 Manufacturing Practices/Workshop
BASP 102 Internship-I
BASP 105 Swachh Bharat Summer Internship


BAST 104 Engineering Physics
BAST 102 Mathematics-I
BMET 102 Basic Mechanical Engineering
BCET 101 Basic Civil Engineering & Mechanics
BEST 101 Environmental Studies
BASP 104 Engineering Physics
BMEP 102 Basic Mechanical Engineering
BCEP 101 Basic Civil Engineering & Mechanics
BMEP 103 Engineering Graphics
BASP 106 Language lab & Seminars
BASP 102 Internship-I


BCET 301 Energy & Environmental Engineering
BCST-302 Discrete Structure
BCST-303 Data Structure
BECT-303 Digital Electronics
BCST-305 Object Oriented Programming & Methodology
BCSP-306 Computer Workshop (Using Python)
BASP 107 Evaluation of Internship-I completed at I year level
BASP 307 Digital Electronics Lab
BCSP 303 Data Structure lab
BECP 303 Digital Electronics lab
BCSP 305 Object Oriented Programming & Methodology lab


BAST 401 Mathematics- III
BCST 402 Database Management Systems
BCST 403 Software Engineering
BCST 404 Computer Org. & Architecture
BCST 405 Theory of Automata and Formal Languages
BCSP 402 Database Management Systems Lab
BCSP 403 Software Engineering Lab
BCSP 404 Computer Org. & Architecture Lab
BCSP 405 Theory of Automata and Formal Languages Lab
BCSP 406 Programming Practices (Introduction to MATLAB)


TCS 501 Computer Graphics
TCS 502 Computer Network
TCS 503 Design and Analysis of Algorithms
TCS 504 Principles of Programming Languages
TCS 505 Advanced Java Programming
TCS 506 Modeling and Simulation
PCS 551 Computer Graphics Lab
PCS 552 Compiler Network Lab
PCS 553 Design and Analysis of Algorithms Lab
PCS 555 Advanced Java Lab
DIS 652 Discipline


TCS 601 Operating System
TCS 602 Compiler Design
TCS 603 Artificial Intelligence
TCS 604 Graph Theory
TCS 605 Visual Programming & DotNet Technologies
THU 608 Principles of Management
PCS 651 Operating Systems Lab
PCS 652 Compiler Design Lab
PCS 653 Artificial Intelligence Lab
PCS 655 Visual Programming Lab
DIS 652 Discipline


TCS 701 System Administration
TCS 702 Advanced Computer Architecture
TCS 703 Data Warehousing & Mining
TCS 07X Elective I
TOE XX Open Elective
PCS 757 Project
PCS 758 Industrial Interaction/ Seminar (Term Paper)
PIT 753 System Administration Lab
GP 701 General Proficiency
TCS 071 Digital Image Processing
TCS 072 Soft Computing
TCS 073 Wireless Networks
TCS 074 Information Security


TCS 801 Distributed Systems
TCS 802 Web Technology
PCS 857 Project
PCS 852 Web Technology Lab
- Discipline


TCS 081 Parallel Computing TCS 086 Computer Vision
TCS 082 Database Administration TCS 087 Advanced DBMS
TCS 083 Adv. Computer Network TCS 088 Intrusion Detection Systems
TCS 084 Information Security TCS 089 Cryptography & Network Security
Dr. Lokesh Kumar

Email id: cse.hod@tulas.edu.in
Head of the Department,
Computer Science and Engineering

The department of computer science & engineering aims at providing & ensuring outcome based education through qualitative teaching-learning process, meaningful teacher-taught interactions, state-of-the-art laboratories and well qualified faculty. Our department is striving hard to achieve its vision of becoming a centre of excellence in the field of technical education. The department is constantly working towards improving the all-round skill development of our students through organizing guest lectures, seminars, workshops, conferences and career service events facilitated by national and international experts. Our students are highly motivated and demanded by top recruiters for employment. The department provides the arena to build the students capabilities, communication and employability skills. We believe that the teaching-learning process, coupled with practical experience gained during Industrial Training in reputed organizations, equip our students to handle the challenges posed by the software industry. In addition to mastering theoretical concepts of computer science and practical skills, our focus is to prepare students to conduct research, via a minor and major projects offered in the curriculum. Projects offered stretch across diverse areas like algorithms, parallel computing, computer security, artificial intelligence, computer networks, as well as interdisciplinary areas like human-computer interaction, applied machine learning.

Name:- Dr. Raghav Garg

Education:- B.Tech, M.S. , Ph.D, M.B.A.

Experience:- 8 Yrs.

Designation:- Associate Professor

Publications:- 6

Name:- Dr. Lokesh Kumar

Education:- M.tech (CSE), Ph.D

Experience:- 10.5 Yrs.

Designation:- HOD

Publications:- 7


Name:- Mr. Brajendra Kumar Sharma

Education:- MCA , M.Tech

Experience:- 25+ Yrs.

Designation:- Assistant Professor



Name:- Dr. Sachin Kumar

Education:- M.Tech (CSE), Ph.D

Experience:- 10 Yrs.

Designation:- Assistant professor

Publications:- 12


Name:- Dr. Sandeep Kumar

Education:- M.Tech (CSE), Ph.D

Experience:- 10.5 Yrs.

Designation:- Assistant Professor

Publications:- 5


Name:- Mr. Sanjay Kumar

Education:- MCA, M.Tech (CSE)

Experience:- 9.1 Yrs.

Designation:- Assistant Professor

Publications:- 1

Name:- Mrs. Suman Pant

Education:- M.Tech(IT), Ph.D (P)

Experience:- 7 Yrs.

Designation:- Assistant Professor

Publications:- 7

IEEE Advisor for WIE and CS Society.

Name:- Ramnarayan

Education:- M.Tech (IT)

Experience:- 8 yrs.

Designation:- Assistant Professor

Publications:- 8

Name:- Mrs. Preeti Raturi

Education:- M.Tech( CSE)

Experience:- 5 Yrs.

Designation:- Assistant Professor

Publications:- 1


Name:- Suchi Johari

Education:- M.Tech, Ph.D. (pursuing)

Experience:- 6yrs (4yrs industry experience, 2yrs. teaching experience)

Designation:- Assistant Professor

Publications:- 9

Name:- Mr. Vishant Kumar

Education:- M.Tech (CSE)

Experience:- 4 yrs.

Designation:- Assistant Professor

Publications:- 2

Branch Counsellor ACM.

Name:- Ms. Akansha Singh

Education:- M.Tech (IT)

Experience:- 6 months

Designation:- Assistant Professor

Publications:- 01

Name:- Ms. Shivali Pundir

Education:- M.Tech (CSE)

Experience:- 3 yrs.

Designation:- Assistant Professor

Name:- Mr. Anuj Kumar

Education:- M.Tech (CSE)

Experience:-  2.8 yrs.

Designation:- Assistant Professor

Publications:- 01


WhatsApp chat
Apply Now