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 subjects - 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 thereto.


The Department of Computer Science and Engineering (CSE) encompasses a variety of topics that relates to computation, like the development of algorithms, analysis of algorithms, programming languages, and software design and computer hardware. Computer Science and Engineering have roots in Electrical Engineering, Mathematics, and Linguistics. In the past, Computer Science was taught as part of Mathematics or engineering departments and in the last 3 decades, it has emerged as a separate engineering field. In the present information era (Knowledge era) Computer Science and Engineering will see an exponential growth as the future machines work on artificial intelligence.

The oldest known complex computing device, called the Antikythera mechanism, dates back to 87 B.C., to calculate astronomical positions and help Greeks navigate through the seas. Computing took another leap in 1843, when English mathematician Ada Lovelace wrote the first computer algorithm, in collaboration with Charles Babbage, who devised a theory of the first programmable computer. But the modern computing-machine era began with Alan Turing’s conception of the Turing Machine, and three Bell Labs scientists’ invention of the transistor, which made modern-style computing possible and landed them the 1956 Nobel Prize in Physics. For decades, computing technology was exclusive to the government and the military. Later academic institutions came online, and Steve Wozniak built the circuit board for Apple-1, making home computing practicable. On the connectivity side, Tim Berners-Lee created the World Wide Web, and Marc Andreessen built a browser, and that’s how we came to live in a world where our glasses can tell us what we’re looking at. With wearable computers, embeddable chips, smart appliances, and other advances in progress and on the horizon, the journey towards building smarter, faster and more capable computers is clearly just beginning.

Computers have become ubiquitous part of modern life, and new applications are introduced everyday. The use of computer technologies is also common in all types of organizations, in academia, research, industry, government, private and business organizations. As computers become even more pervasive, the potential for computer-related careers will continue to grow and the career paths in computer-related fields will become more diverse. Since 2001, global Information and Communication Technologies (ICTs) have become more powerful, more accessible, and more widespread. They are now pivotal in enhancing competitiveness, enabling development, and bringing progress to all levels of society.

The career opportunities for Computer Science and Engineering graduates are plenty and growing. 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 computer industry specialists are some of the opportunities the graduates find.

The Department of Computer Science and Engineering at REVA UNIVERSITY offers B.Tech. in Computer Science and Engineering programme to create motivated, innovative, creative thinking graduates to fill ICT positions across sectors who can conceptualize, design, analyse, and develop ICT applications to meet the modern-day requirements.

The B.Tech. in Computer Science and Engineering curriculum developed by the faculty at the Department of Computer Science and Engineering, is outcome-based and it comprises required theoretical concepts and practical skills in the domain. By undergoing this programme, students develop critical, innovative, creative thinking and problem-solving abilities for a smooth transition from academic to the real-life work environment. In addition, students are trained in interdisciplinary topics and attitudinal skills to enhance their scope. The above-mentioned features of the programme, advanced teaching and learning resources, and the experience of the faculty members with their strong connections with the ICT sector make this programme unique.

Course Curriculum

01Multivariable Calculus and Linear Algebra

02Physics for Computer Science

03Introduction to Data Science

04Programming for Problem Solving

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

  • Entrepreneurship
  • IoT and Applications (Innovation)
  • 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 (Entrepreneurship)

01Analog and Digital Electronics.

02Programming with JAVA (Innovation)

03Data Structures

04Discrete Mathematics and Graph Theory

05Agile Software Development and Devops (Entrepreneurship)

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 (Entrepreneurship)
  • Environmental Science
  • Basics of Kannada / Advanced Kannada

01Web Technologies (Innovation)

02Computer Networks

03Machine Learning (Innovation)

04Professional Elective-I

  • System Programming
  • OOPs with C++
  • Advanced IOT and Applications (Innovation)
  • OOAD
  • Artificial Intelligence and Applications. (Entrepreneurship)
  • Business Intelligence (Entrepreneurship)

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 Programming
  • 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 (Innovation and Intellectual Property)
  • Mobile Application Development (Entrepreneurship)
  • Technical Documentation ( Intellectual Property)

01 Professional Elective-V

02 Open Elective-III

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

  • Capstone-Project Phase-1 (Innovation and Intellectual Property)
  • Internship/Global Certification

01Capstone-Project Phase-2 (Innovation and Intellectual Property)

02 Internship/Global Certification

03 MOOC / Competitive Exam

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

  • Open Elective-IV

Programme Educational Objectives (PEOs)

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


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


Develop code and solutions to industry and societal needs in a rapidly changing technological environment and communicate with clients as an entrepreneur.


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

Programme Outcomes (POs)

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

PO 1Engineering knowledge:
Apply the knowledge of Mathematics, Science, Engineering Fundamentals for the solution of complex problems in Computer Science and Engineering.
PO 2Problem analysis:
Identify, formulate, research literature, and analyze engineering problems to arrive at substantiated conclusions using first principles of Mathematics, Natural, and Engineering Sciences.
PO 3Design/development of solutions:
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 4Conduct investigations of complex problems:
Use research-based knowledge including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.
PO 5Modern 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.
PO 6The 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.
PO 7Environment 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.
PO 8Ethics:
Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.
PO 9Individual and team work:
Function effectively as an individual, and as a member or leader in teams, and in multidisciplinary settings.
PO 10Communication:
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 11Project management and finance:
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 12Life-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.

Programme Specific Outcomes

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

  • PSO-1 Demonstrate the knowledge of Data structures and Algorithms, Operating Systems, Database Systems, Software Engineering, Programming Languages, Digital systems, Theoretical Computer Science, and Computer Networks, cloud computing and artificial intelligence.
  • 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 
  • Indian / SAARC Nationals₹ 1000
  • NRI Fee₹ 2000
  • Foreign NationalsUS$ 50