B.Tech in Computer Science and Engineering

  • The FFCBCS B.Tech program in Computer science and Engineering is of 160 credits. The program is designed to provide students (a) solid foundation of the core discipline of computer science, and (b) specialized tracks that has been carefully crafted to provide hands-on and advanced knowledge in key emerging areas of study. Once admitted to the program, students gets the flexibility of choosing courses under several FFCBCS baskets, and additionally register for minor or certificate programs in allied areas that provide new opportunities for high end placements and postgraduate admissions.

    The specialized tracks of B.Tech CSE are:

    The B.Tech program is offered in association with IBM, our industry partner. Prospective students will be allowed to choose a specialized track based on availability at the time of admissions. Strictly based on CGPA, 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 Dean Academic Affairs Office.

Duration & Eligibility

B.Tech – 4 Years

Minimum 60% marks in X Std & aggregate 60% marks in XII Std and minimum 60% in Physics Chemistry Maths English/Physics Maths Bio English/Physics Maths English Computer.

Fee Structure - (Per Semester/Instalment)

Particulars Tuition fees Academic Services Fee Total Fee
All India Quota 80,000 40,000 1,20,000
Uttarakhand/Himalyan State Quota
(After 26% Scholarship on Tuition Fee)
59,200 40,000 99,200


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 Curriculum (As Per CBCS 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