B.Tech in Computer Science & Engineering

B.Tech in Computer Science and Engineering (4 Years)

  • The FFCBCS-based B. Tech Computer Science and Engineering program comprises 160 credits. It is the most sought-after and one of the top B. Tech CSE programs in Dehradun and Uttarakhand. The program is designed to provide students (a) a solid foundation of the core discipline of computer science, and (b) specialized tracks that have been carefully crafted to provide hands-on and advanced knowledge in key emerging areas of study. Once admitted to the program, students get the flexibility of choosing courses under several FFCBCS baskets and register for minor programs in allied areas that provide new opportunities for high-end placements and postgraduate admissions.

    The specialized tracks of BTech CSE are:

    Prospective students will be allowed to choose a specialized track based on availability at the time of admission. Students will be allowed an option to change their specialized tracks in the 4th semester of their study, details of which will be announced by the Dean Academic Affairs Office.


Duration & Eligibility

B.Tech in Computer Science & Engineering
(4 Years)

Minimum 60% marks in X Std. & Aggregate 60% marks in XII Std. in 4 subjects - Physics, Math, English + best one of the remaining subjects

Program Fee Ist Year (2023-24)

Particulars All India Category Uttarakhand/Himalayan State Quota (After 26% Scholarship on Tution Fee)
1st Installment 2nd Installment 1st Installment 2nd Installment
Tution Fee 102,350 102,350 75,739 75,739
Academin Service Fee 61,400 61,400 61,400 61,400
Total 163,750 163,750 137,139 137,139

For detailed Program Fee Structure, please click here


The details of these specialized Tracks are given below:

AI, Machine Learning and Robotics

Courses in Artificial Intelligence, Machine Learning and Robotics Track are designed for students who wish to conceptualise, design, develop and implement AI systems and develop a deep understanding of concepts in Machine Learning, Deep Learning, Robotics and related areas. The programme emphasizes on theory, techniques, tools, applications and case studies to develop strong foundation and understanding of the field of artificial intelligence required to address real world problems, many of which can be solved or improved using advanced Robotics systems.

After successful completion of the program with this specialization track, graduates will be able to pursue rewarding careers in industry such as AI Engineer, Machine Learning Engineer, Business Intelligence Developer, AI Application Stack Developer, Robotics Engineer, Robotics Process Automation Engineer, etc. or take up a position in research labs.

Data Science and Analytics

We are in a world where quintillion bytes of data are produced every day, and 90% of all these data in the World has been created in the last few years. Data Science and Analytics has seen tremendous growth recently. However, the rate of increase in specialists skilled in Data Science and Data Analytics has not been able to keep up with the worldwide demand.

Careers in this field are highly rewarding and include positions such as Data Analyst, Data Engineer, Data Scientist, Applied Scientist, Solution Analytics Engineer, Big Data Engineer, etc., in almost all areas and all types of national and multinational organizations.

Internet of Things and Edge Computing

According to a forecast by Gartner Inc., more than 20 billion devices will be connected worldwide by the year 2020, and these devices are not Smartphones and PCs, but dedicated function objects such as connected vehicles, consumer electronic devices such as refrigerators, TVs, Lighting devices, etc. These devices, gateways, mobile phones, cloud and the enterprise together make up the IoT Computing World.

When all these devices will try to send astronomical amount of data to the cloud, it will be virtually impossible to upload this large data into cloud and handle it centrally. Hence, to decentralize data handling, data has to be handled and processed locally to quite some extent at these devices or nearby devices – using a computing approach called Edge Computing.

A B.Tech with specialization in IoT and Edge Computing will prepare graduates to be most sought after by Hi Tech companies in India and Abroad, who will be looking to recruit large number of IoT and Edge specialists from a very small available pool of qualified professionals.

Computer Vision and Biometrics

Computer Vision is the field that allows computer to gain understanding from images and videos and automate tasks that would otherwise be done based on observation by human eyes. Biometrics deals with various types of authentication techniques like fingerprint, iris recognition, etc., for identification and access control.

Technologies from Biometrics and Computer Vision are increasingly integrated into modern day smartphones that allow them to recognise their users. This confluence of Biometrics and Computer Vision is driving cutting edge developments, leading to complete redefinition of intelligence, surveillance and security.

The excitement in the Biometrics and Computer Vision space is increasing at a rapid pace, with new financing by start-ups and multinationals competing to develop cutting-edge technologies, hi-tech product development and research in high end systems like self-driving cars. A career with confluence of Computer Vision and Biometrics specialization will enable the graduates to be in a select league of professionals – ready to be recruited into highly rewarding careers.

Cybersecurity and Privacy

Increased Internet penetration across the world has given rise to sophisticated attacks on Information Technology (IT) Services and infrastructure. People with malicious intent are able to access sensitive financial and personal information through various forms of attacks. Smartphone attacks are growing manifolds, and with the growth of 4G services and seamless financial transactions using mobile phones, there is a substantial increase in mobile malware and data theft. In order to make our IT infrastructure resilient against these threats, there is a dire need for cutting-edge research and development efforts in Cyber Security, Cyber Forensics, Information Security, Network Security, etc.

According to Job Market Analytics firms, the number of Cybersecurity job postings has grown more than 90% in the last six years. In comparison, the number of IT jobs in general has grown about 30%. That’s a 300% increase in demand in Cybersecurity related jobs as compared to the overall IT job market. Cybersecurity jobs now account for more than 10% of all information technology jobs.

Successful graduates with expertise in this track may immediately find themselves absorbed in various areas of Cloud Security, IoT Network Security, Cybersecurity Strategy, Vulnerability Assessment, Information Security, etc.

Cloud Computing and Blockchain

Cloud Computing is one of the most popular IT trends of modern times. According to a recent analysis, the international cloud computing market is expected to rise significantly, with more than a million job opportunities is expected to be in India alone in the next few years. Roles in Cloud Computing are highly technical and range from Cloud Developers, Cloud Software Engineer, Cloud Project Manager, Cloud Network Architect, etc.

Blockchain is the next big technology companies in all spheres of life are using for digitization and secured ownership of their assets. In 2020, several job sites saw Blockchain tops the list of skills companies are looking in employees all around the world. This record-keeping technology first emerged way back in 2009 with the birth of cryptocurrencies. Since then, it has found usage in major areas like banking, finance, hedge funds, IoT, Infrastructure management and security, stock trading, real estate, healthcare, supply chain management, etc., leading to a great demand for professional with strong knowledge in this field.

Full Stack and DevOps

Full stack development involves skills that are required for end-to-end development of software applications. Demand for such professionals are high in practically all types of software companies, making it one of the hottest job professions in recent times.

DevOps is a combination of new age philosophies, best practices, tools and techniques required for an organisation to deliver software products at a much faster pace than traditional software development process. Quite naturally, a combined skill of Full Stack and DevOps provides a graduate the distinct advantage of getting hired in market leading companies immediately upon graduation.



Program Educational Objectives

PEO1 Computer Science and Engineering Graduates will be globally competent and provide sustainable solutions for modern challenges of Computer Engineering as team players.
PEO2 Graduates of Computer Science and Engineering will participate in professional activities with ethical practices in the field of Computer Science & Engineering to boost their own importance to contribute society with their entrepreneurship skills.
PEO3 Graduates of Computer Science and Engineering will attain domain specialize knowledge in trending technologies for innovation, research, and software product development.

Program Specific Outcome

PSO1 Proficiency in Real life problem solving, Algorithm Design - Display proficient morals and actualize the ideas of Computer Science and building, Software Development, Problem illuminating strategy and Algorithm Design and execution with the cutting-edge innovation and contemporary aptitudes.
PSO2 Proficiency in core technical areas of Computer Science & Engineering: To present forthcoming areas like Big Data, Cloud Computing, Artificial Intelligence, Robotics, Data examination, IoT and Machine Learning to create bits of knowledge for critical thinking.
PSO3 Proficiency in program Design and coding and analyses / interprets data: Execute and connect hypothetical learning by program improvement, investigation of issue and break down/translate the outcomes for fitting decisions and suggestions to a certifiable programming designing issue with a noteworthy point of view of modern, cultural and genuine world.

Outcomes of the Program

PO1 Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineering problems.
PO2 Problem Analysis: Identify, formulate, review research literature, and analyse complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences.
PO3 Design/Development of Solutions: Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations.
PO4 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.
PO5 Modern tool Usage: Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modelling to complex engineering activities with an understanding of the limitations.
PO6 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.
PO7 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.
PO8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.
PO9 Individual and Team Work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.
PO10 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.
PO11 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.
PO12 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.




Program Curriculum (As Per FFCBCS Scheme)

BTech-CSE in Big Data Analytics

BTech-CSE in Cloud Computing & Virtualization

BTech-CSE in Cyber Security & Forensics

BTech-CSE in IOT (Internet of Things)

BTech-CSE in Machine Learning

BTech-CSE in Artificial Intelligence and Data Science