Close Search

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

Course Duration

8 Semesters
(4 Years)

Eligibility Criteria

Pass in PUC / 10+2 examination with Physics and Mathematics as compulsory subjects along with one of the Chemistry / Biotechnology / Biology / Computer Science / Electronics / Technical Vocational subjects and obtained at least 45% marks (40% in case of candidate belonging to SC/ST category) in the above subjects taken together, of any Board recognized by the respective State Governments / Central Government / Union Territories or any other qualification recognized as equivalent there to.

Good score in REVA University Common Entrance Test (REVA CET ) or CET / COMED-K / Uni-GAUGE or any other equivalent examination conducted by recognized Institute / Agency. (for lateral entry and for more details log on to University website


The B.Tech. Computer Science and Engineering programme at REVA University is crafted to nurture innovative, creative, and inspired graduates who will conceptualize, design, analyse, and develop ICT applications to meet the challenges of the digital era, and will drive innovation across sectors. 

The curriculum is outcome-based and comprises in-depth information on theoretical concepts while offering practical skills in the domain. By enrolling for this programme, students will develop critical and innovative skills and develop problem-solving abilities that will further ease the transition from academia to the corporate world. 

In addition, students will be trained in interdisciplinary areas and attitudinal skills to enhance their scope to gain job offers. Advanced teaching, multiple learning resources and vast industry experience of the faculty members makes this programme unique and of the top engineering programmes. 

Computer Science and Engineering graduates will secure jobs in the fields of programming and software development, information systems operation and management, telecommunications and networking, computer science research, web and Internet, graphics and multimedia, training and support, and others.

Course Curriculum

01Multivariable Calculus and Linear Algebra

02Physics for Computer Science

03Introduction to Data Science

04Programmeming for Problem Solving

05Practical /Term Work / Practice Sessions/Online /MOOC:

  • Entrepreneurship
  • IoT Applications
  • Computer Aided Engineering Drawing

01Probability and Statistics

02Engineering Chemistry

03Introduction to Python Programmeming

04Basics of Electrical and Electronics Engineering

05Basics of Mechanical and Civil Engineering

06Practical /Term Work / Practice Sessions/ MOOCs:

  • Biology for Engineers
  • Design Thinking

01Analog and Digital Electronics.

02Programmeming with JAVA

03Data Structures

04Discrete Mathematics and Graph Theory

05Agile Software Development and Devops

06Practical /Term Work / Practice Sessions/ MOOCs:

  • Communication Skills
  • Indian Constitution and Professional Ethics
  • Universal Human Values

01Design and Analysis of Algorithms

02Unix Operating System

03Database Management System

04Computer Organization and Architecture

05Numerical Methods and Optimization Techniques

06Practical /Term Work / Practice Sessions/Online /MOOC:

  • Management Science
  • Environmental Science
  • Basics of Kannada / Advanced Kannada

01Web Technologies

02Computer Networks

03Machine Learning

04Professional Elective-I

  • System Programmeming
  • OOPs with C++
  • Advanced IOT and Applications
  • OOAD
  • Artificial Intelligence and Applications.
  • Business Intelligence

05Open Elective- I

  • Database Management systems

06Practical /Term Work / Practice Sessions/Online/MOOC

  • Predictive Analytics and Data Visualization Tools
  • Indian Tradition and Culture

01Theory of Computation

02Big Data analytics

03Virtualization and Cloud Computing

04Professional Elective-II

  • Compiler Design
  • Network Programmeming
  • C# and .net
  • Multimedia Computing
  • Web and Text Mining
  • Deep Learning and Reinforcement Learning

05Open Elective-II

  • Data Structures

06Practical /Term Work / Practice Sessions/Online/MOOC

  • Research Based Mini Project
  • Mobile Application Development
  • Technical Documentation

01Cryptography and Network Security

02Digital Image Processing and Computer Vision

03Professional Elective-III:

  • Advanced Topics in Networking
  • Cloud Computing and DevOps
  • Advanced topics in Machine Learning

04Professional Elective-V:

  • Augmented and Virtual Reality
  • UI/UX design
  • Data Science Using R

05Open Elective-III:

  • ava Programmeming

06Practical /Term Work / Practice Sessions/Online/MOOC

  • Capstone - Project Phase-I
  • Summer Internship/ Global Certification

01Capstone-Project Phase-2

02Practical /Term Work / Practice Sessions/Online/MOOC

  • R Programmeming Language

Programme Educational Objectives (PEOs)

After few years of graduation, the graduates of B.Tech. (Computer Science and Engineering) will be able to:


Have successful professional career in industry, government, academia and defense as innovative engineer in a team.


Develop code and solutions to industry in a rapid changing technology environment and communicate with clients as an entrepreneur


Pursue higher studies and continue to learn by participating conferences, seminars etc

Programme Outcomes (POs)

On successful completion of the programme, the graduates of B.Tech. (Computer Science and Engineering) programme will be able to:

PO 1

Apply the knowledge of mathematics, science, engineering fundamentals for the solution of complex problems in Computer Science and Engineering.

PO 2

Identify, formulate, research literature, and analyze engineering problems to arrive at substantiated conclusions using first principles of mathematics, natural, and engineering sciences.

PO 3

Design solutions for complex engineering problems and design system components, processes to meet the specifications with consideration for the public health and safety, and the cultural, societal, and environmental considerations.

PO 4

Use research-based knowledge including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.

PO 5

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.

PO 6

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.

PO 7

Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.

PO 8

Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice

PO 9

Function effectively as an individual, and as a member or leader in teams, and in multidisciplinary settings.

PO 10

Communicate effectively with the engineering community and with society at large. Be able to comprehend and write effective reports documentation. Make effective presentations, and give and receive clear instructions.

PO 11

Demonstrate knowledge and understanding of engineering and management principles and apply these to one’s own work, as a member and leader in a team. Manage projects in multidisciplinary environments.

PO 12

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.

Programme Specific Outcomes

On successful completion of the programme, the graduates of B.Tech. (Computer Science and Engineering) programme will be able to:

  • PSO-1 Demonstrate the knowledge of Data structures and Algorithms, Operating Systems, Database Systems, Software Engineering, Programmeming Languages, Digital systems, Theoretical Computer Science, and Computer Networks.
  • PSO-2 Solve latest problems and develop code to address the requirements of Industry through programming.
  • PSO-3 Use modern tools and techniques in the area of Computer Science and Engineering.

Career Opportunities

  • Software Engineer
  • Systems Engineer
  • System Analyst
  • Business/ Domain Analyst
  • Systems Administrator
  • Project Manager
  • Network Engineer 
  • Software Consultant 
  • Public sectors 
  • Private Sectors 
  • Educational Institutions 
  • Entrepreneurship 
Application Fee
  • Indian / SAARC Nationals₹ 1000
  • NRI Fee₹ 2000
  • Foreign NationalsUS$ 50