B.Tech | Computer Science & Engineering

Scope of Computer Science & Engineering

B.Tech. in Computer Science & Engineering (CSE) covers various aspects of computer systems, programming, and software development. Students learn about computer architecture, algorithms, data structures, programming languages, software development, and database management. The curriculum also includes courses on computer networks, cybersecurity, and computer graphics. Graduates can pursue careers as software developers, system analysts, database administrators, network engineers, or cybersecurity specialists.

Programme Overview

  • Comprehensive education in engineering and technology
  • Hands-on experience in design, development, and implementation of complex engineering systems
  • Taught by experienced faculty with a strong industry background

Career Opportunities

  • Information Technology: software development, system analysis, database administration, and network security.
  • Manufacturing: production manager, quality control, and supply chain management
  • Project Management: project managers, product manager

Programme USPs

Amongst the computer science engineering colleges in Bangalore, CMR University offers

  • Design Thinking pedagogies employed.
  • Outcome-based education (OBE) and choice based credit system (CBCS).
  • Emphasis on Experiential Learning.
  • Industry 4.0-compliant academic curriculum.
  • Student engagement through activity-based learning, instructor-led programmes, and customized coding/soft-skills training.
  • Emphasis on DIY.
  • Specialized Makerspace for students to innovate real-world projects through multidisciplinary collaboration.
  • 3 specialized Internship Programmes.
  • Capstone projects in 7th semester (Phase-I) and 8th semester (Phase-II).
  • IEEE student chapter to promote student research culture.
  • Guidance and support for start-up initiatives. (Encouraging Idea submissions under Start-up India Scheme).
  • Robust placement system with pre-placement modules right from the first semester.
  • Provides opportunity to develop Extra curricular and Co-curricular activities in their area of interest through our “Witty Bits” CSE/IT forum.

Programme Outcomes

  • Engineering Knowledge Apply the knowledge of Mathematics, Science, Engineering Fundamentals, and an engineering specialization for solving complex engineering problems.
  • Problem Analysis: Identify, formulate, review Research Literature, and analyze complex Engineering problems reaching substantiated conclusions using First Principles of Mathematics, Natural Sciences and Engineering Sciences.
  • 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.
  • Conduct investigations of complex problems: Use research–based knowledge and research methods including Design of Experiments, Analysis and Interpretation of data, and synthesis of information to provide valid conclusions.
  • 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.
  • 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.
  • 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.
  • Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the Engineering practice.
  • Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.
  • 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 & receive clear instructions.
  • 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.
  • 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.

Programme Duration

4 Years (8 Semesters)

Programme Type

Full Time

Eligibility Criteria

A pass in 2nd PUC/ 12th Grade/Equivalent Exam with English as one of the Languages with a minimum of 45% of marks in aggregate in Physics and Mathematics along with Chemistry/Biotechnology/Biology/Electronics/Computers (40% for reserved category candidates).Candidates must also have taken up the CET/COMED-K/JEE/CMRUAT entrance tests and possess valid ranks/scores.

Students having completed three-year diploma programmes, with at least 45% marks in aggregate of final year i.e. 5th and 6th Sem of diploma (40% for SC/ST/OBC) are eligible for lateral entry into the second year (3rd semester), and having taken up the DCET entrance tests with valid scores/ranks.

Expertise You Gain

  • Strong foundation in engineering and technology
  • Knowledge of mathematics, physics, chemistry, and computer science
  • Hands-on experience in design, development, and implementation of complex engineering systems
  • Ability to analyze, design, and solve engineering problems
  • Effective communication, teamwork, and leadership skills


  • Canoeing – The serene waters of the lake at CMR University provide a perfect setting for students to indulge in the thrilling sport of Canoeing. With expert guidance and state-of-the-art equipment, it is an exhilarating experience that combines fitness and adventure.
  • Cricket Stadium – The sprawling Cricket Stadium at CMR University is a venue that echoes with the sounds of cricketing glory. With professional-grade facilities and coaching, it provides a platform for students to showcase their talent and pursue their passion for the sport.
  • Labs – The Labs at CMR University are a hub of scientific research and experimentation. Equipped with the latest technology and equipment, they provide a conducive environment for students to explore and develop their ideas and theories.
  • MakerSpace – The MakerSpace at CMR University is a haven for students who are passionate about innovation and creation. With access to advanced tools and technology, students can turn their ideas into reality and learn about cutting-edge fields such as 3D printing and robotics.
  • Hostels – The Hostels at CMR University provide a comfortable and secure living space for students from diverse backgrounds. With modern amenities and round-the-clock security, they offer a homely environment where students can focus on their studies and personal growth.
  • Animal Shelter – The Animal Shelter at CMR University is a testament to the institution’s commitment to animal welfare. With a team of dedicated professionals and volunteers, it provides a safe haven for animals and raises awareness about animal rights among the student community.

Programme Structure

The computer science syllabus for each semester is as given below:

The computer science program at CMR University is ranked highly and is often compared to the top computer science engineering colleges in Karnataka.


I / II Semester (Physics Cycle)

I / II Semester (Chemistry Cycle)

III Semester

IV Semester

V Semester

VI Semester

VII Semester

VIII Semester

Open Elective I

Professional Elective I

Professional Elective II

Professional Elective III & IV

Open Elective II


Data Structures Lab

The lab is equipped with 24 systems that are configured with latest Ubuntu operating system. The lab is mainly used for programming using C, C++ for courses like Data Structures, Programming with C and Analysis of Algorithms. In this lab students implement data structures like Linked List and Array List, and use them to implement sorting and other algorithms. These exercises will help them to explore the effect of data structures on the complexity of the algorithms and also create suitable data structures for a specific application

Programming with Python

The lab is equipped with 27 systems of which 3 systems areconfigured with Windows 10.0 and the rest loaded with Ubuntu operating system. It is mainly used to teach programming using python for project based course like “Programming with Python”. The objective of the lab is to make students choose libraries of available components, and to use these for building their own software.

Programming for problem solving Lab

The lab has 25 systems all of which are configured to boot either Windows 10.0 or Ubuntu operating system. It is mainly used for programming using C, C++, Java, python, Mobile Application development using Android Studio etc. This lab is also used by students to develop and implement their mini projects. Here, students acquire skills to solve computing problems useful in real-world.

Data Structures and Algorithms Lab

The lab has 22 systems, of which 10 are configured with Windows 10.0 and the rest with Ubuntu operating system. This lab is used to support programming using C, C++, Java, python, Mobile Application development using Android Studio etc. The major objective of this lab is to teach problem analysis and design of algorithms. The solution provided must also be optimum i.e., time complexity and space complexity of the solution shall be minimized.

Programming with Java Lab

The lab has 22 systems that are configured with Ubuntu operating system. It is used for programming with Java for courses like object oriented programming, programming with Java etc. Students trained in this lab are able to apply object-oriented concepts to developsoftware applications. Students are taught to design, using good design principles with consideration for software reuse and maintainability.

Database Management System Lab

The lab has 22 systems allconfigured with Ubuntu operating system. It is mainly used for developing database applications using MYSQL. The major objective of this lab is to provide a strong formal foundation in database concepts, technology and practice to the participants to groom them into proficient database application developers. The overriding concern, therefore, is to include just enough concepts and theory to motivate and enrich the practical component, and to include technology component to maximize the relevance of the course to the industry without sacrificing the long-term objectives of rigor and foundational strength that can withstand the vagaries of technological advances.

Assessment and Evaluation

Most of the colleges in Bangalore for computer science engineering follow the Choice Based Credit System (CBCS) CMR University also follows the CBCS and provides a choice for students to select from the prescribed set of courses and earn credits. Students are awarded grades based on their performance for each course in a semester and Semester Grade Point Average (SGPA), which is a measure of academic performance of a student in a semester. Cumulative Grade Point Average (CGPA) is used as a measure of overall cumulative performance of a student over all semesters. However, the CGPA is invariably calculated from second semester onwards to facilitate students to know their academic progress.

Every Programme has a prescribed Curriculum or the Scheme of Teaching and Evaluation. It prescribes all the courses/ laboratory/ other requirements for the degree and sets out the nominal sequence semester wise. Curriculum also includes SWAYAM and Massive Open Online Courses (MOOCs), offered by premier institutions. A student desirous of additional exposure to a course, without the rigors of obtaining a good grade, ‘audits’ a course that helps him to have an edge over others in placements.

The evaluation system to assess the student is comprehensive and continuous during the entire period of Semester, by the faculty who is teaching the course. Continuous Internal Evaluation (CIE) and Semester End Examination (SEE) constitute the major evaluations prescribed for each course, with only those students maintaining a minimum standard in CIE are permitted to appear in SEE of the course. CIE and SEE to carry 50% weightage each, to enable the course to be evaluated for a total of 100 marks, irrespective of its credits.

Before the start of the Academic session of each semester, a faculty may choose for his course Internal Assessment Test and a minimum of two of the following assessment methods with suitable weightage for each: Assignments (Individual and/or Group), Seminars, Quizzes, Group Discussions, Case studies/Case lets, Practical orientation on Design Thinking, Creativity & Innovation, Participatory & Industry-integrated learning, Practical activities / problem solving exercises, Class presentations, Analysis of Industry/Technical/Business Reports, Reports on Guest Lectures / Webinars / Industrial Visits, Industrial / Social / Rural projects, Participation in Seminars/ Academic Events/Symposia, etc. or any other academic activity.

The Semester End Examination for all the courses for which students registered during the semester shall be conducted at the end of each semester. Some of the courses, where the student performance is evaluated through CIE, may not have SEE.

The makeup examination facility shall be available to those students who have appeared and failed in the SEE in one or more courses in a semester.



 What set of skills do I need to be a computer science engineer?

The following are the major skills required to be a computer science engineer

  1. Analytical skills
  2. Creativity
  3. Basics of machine learning
  4. Web development knowledge
  5. Programming skills
  6. Critical thinking
  7. Problem-solving skills
  8. Data structures 
  9. Algorithms
  10. Network security basics
  11. Cryptography basics
  12. Quick learning abilities.

 What job opportunities are there for computer science engineers?

The job opportunities for computer science engineers are:

  1.  Software Developer
  2. Computer Hardware Engineer
  3. Web Developer
  4. Computer Programmer
  5. Computational Automation
  6. Computational Research & Development
  7. System Database Administrator
  8. System Designer
  9. Engineering Support Specialist
  10. Data Warehouse Analyst
  11. Lecturer/Professor
  12. Research Analyst
  13. Machine Learning specialist
  14. Data Engineering specialist
  15. Game developer
  16. App developer

 Why a degree in computer science and engineering from CMR University?

CMR University, provides a wide spectrum of opportunities to develop your mettle as a computer science engineer. We have state-of-the-art laboratory facilities, smart classrooms with projectors, highly efficient professors catering to a curriculum that is well-structured to bridge the industrial gaps. We provide interactions with industry personnel, internship opportunities at top MNCs, and effective training with placements.

 What kind of facilities are available in the department of CSE at CMR University?

The department of CSE at CMR University has data structures laboratory, labs for programming with python, a programming for problem-solving lab, a Data structures and algorithms lab, a programming with Java lab, and a database management systems lab. Spacious classrooms with electronic infrastructure for audio-visual teaching aids, rapid prototyping labs, and a conference room for discussions.

 What is the admission process for B.Tech in CSE?

Log in to the portal from our website, download the admission form and fill it. You can either submit the form in person at the college campus or submit it online after payment of application fees. Further you will receive a call for interview if you are shortlisted.

 Are computer science engineers in demand?

yes, Computer science engineers are in high demand. With the growing automation and AI technology, there is a huge need for computer science engineers for analysing in the field of big data and data analytics. The subject is the base to many sub-divisions in engineering which creates a huge demand for computer science engineers.