B.E. | Computer Science & Engineering

Course Overview

What is Computer Science Engineering?

Computer Science Engineering (CSE) is one of the most sought after course in engineering. The field of CSE integrates computer engineering and computer science. The program teaches the basics of computer programming and networking, comprises a plethora of course contents. They study programming languages, program design, computation, design and development of algorithms, computer software and hardware. Computer science engineers are involved in many aspects of computing, from the design of individual microprocessors, personal computers and supercomputers to circuit designing and writing software that powers them.

In this 21 century the most booming fields like Artificial Intelligence, Machine Learning, Big Data, the Internet of Things, Quantum Computing and BlockChains, Computer Science Engineers are the need of the hour. The Industry 4.0 which will be the revolution of industry with Computer Science.

Who should study Computer Science Engineering?

Students who are excited by new technologies and software and who are ready to always learn something new should take up CSE. This will help them lead to a successful future. The students who would like to solve hard problems inside and outside of their career should go for Computer Science Engineering.

Students opting for CSE should possess or develop skills like Analytical skills, Problem solving skills, Critical thinking, Creativity, Good Programming Skills, Strong Data Structures and Algorithms skills, Basic web development knowledge, Basics of Machine Learning,Basics of security, vulnerabilities and cryptography and have the ability to grasp knowledge quickly.

What will I study in this course?

Computer Science engineering students study design, implementation, and management of information system of both software and hardware processes. They study courses like Introduction to computer programming, Design and Analysis of Algorithms, Computer Networks, Database, Big Data, AI, cryptography, Internet of Things and many other courses that are to transform the world that we live in.

What are the career opportunities after the completion of this course?/What will I do once I graduate?

Students with computer science degrees work as programmers or computer systems analysts, helping to build and maintain complex technological systems. Some of the job profiles are a Software Developer,System Designer, Software Engineer Research Analyst.

Some of the highly paid job profiles like Data Scientist and Machine Learning experts are on the rise.

When you graduate from CMRIT’s Computer Science program you will be able to engage in successful careers in industry, academia, and public service, providing technical leadership by solving significant problems across a broad range.

Programme Duration

Programme Duration
4 years (8 semesters)

Programme Type
Full-time

Eligibility Criteria

The candidate should have passed the 2nd PUC/12th/Equivalent Exam with English as one of the languages and obtained a minimum of 45% of marks in aggregate in Physics and Mathematics along with Chemistry/Biotechnology/Biology/Electronics/Computers (40% for Karnataka reserved category candidates).

Candidate must also qualify in one of the following entrance exams: CET/ COMED-K/JEE/AIEEE

Course Structure

1st Year Common Curriculum:

In the first year of this UG Engineering Course, all students are divided into two groups. One group goes through the Physics Cycle and the remaining go through the Chemistry Cycle. The subjects taught in both cycles are the same, but the order is different. Students will study ‘Computer Concepts & Programming”. This subject will give them the right foundation for further study in the field of Computer Science & Engineering.

The Information Science Engineering syllabus is as follows:

I & II Semester

  • Calculus and Linear Algebra
  • Engineering Physics
  • Basic Electrical Engineering
  • Elements of Civil Engineering and Mechanics
  • Engineering Graphics
  • Engineering Physics Laboratory
  • Basic Electrical Engineering Laboratory
  • Technical English-I
  • Engineering Chemistry
  • C Programming For Problem Solving
  • Basic Electronics
  • Elements of Mechanical Engineering
  • Engineering Chemistry Laboratory
  • C Programming Laboratory
  • Advanced Calculus and Numerical Methods
  • Technical English-II

III Semester

  • Mathematics
  • Data Structures and Applications
  • Analog and Digital Electronics
  • Computer Organization
  • Software Engineering
  • Discrete Mathematical Structures
  • Analog and Digital Electronics Laboratory
  • Data Structures Laboratory
  • Communication Kannada (OR) Constitution of India, Professional Ethics and Human Rights

IV Semester

  • Mathematics
  • Data Structures and Applications
  • Analog and Digital Electronics
  • Computer Organization
  • Software Engineering
  • Discrete Mathematical Structures
  • Analog and Digital Electronics Laboratory
  • Data Structures Laboratory
  • Communication Kannada (OR) Constitution of India, Professional Ethics and Human Rights

V Semester

  • Management and Entrepreneurship for IT Industry
  • Computer Networks
  • Database Management System
  • Automata theory and Computability
  • Rapid Application Development using Python
  • UNIX Programming
  • Computer Network Laboratory
  • DBMS Laboratory with mini project
  • Environmental Studies

VI Semester

  • System Software and Compiler
  • Computer Graphics and Visualization
  • Cloud Computing and its Applications
  • Professional Elective -1
  • Open Elective –A
  • System Software and Operating System Laboratory
  • Computer Graphics Laboratory with mini project
  • Mobile Application Development
  • Internship

VII Semester

  • Artificial Intelligence and Machine Learning
  • Big Data Analytics
  • Professional Elective – 2
  • Professional Elective – 3
  • Open Elective –B
  • Artificial Intelligence and Machine Learning Laboratory
  • Project Work Phase – 1
  • Internship

VIII Semester

  • Internet of Things
  • Professional Elective – 4
  • Project Work Phase – 2
  • Technical Seminar
  • Internship

ELECTIVE

Students can choose from the following electives:

PROFESSIONAL ELECTIVE-1

  • Data Mining and Data Warehousing
  • Object Oriented Modelling and Design
  • Cryptography, Network Security and Cyber Law

OPEN ELECTIVE-A

  • Mobile Application Development
  • Introduction to Data Structures and Algorithms
  • Python Application Programming

PROFESSIONAL ELECTIVE-2

  • Software Architecture and Design Patterns
  • Advanced JAVA and J2EE
  • Storage Area Networks

PROFESSIONAL ELECTIVE-3

  • Digital Image Processing
  • Network management
  • Web Technology and its applications

OPEN ELECTIVE-B

  • Introduction to Big Data Analytics
  • Programming in JAVA
  • Introduction to Operating System

PROFESSIONAL ELECTIVE-4

  • Mobile Computing
  • Advanced Computer Architectures
  • NoSQL Database

Evaluation Criteria

TESTS

  • The Continuous Internal Evaluation (CIE) is prescribed for maximum of 40 marks. Marks prescribed for test shall be 30 and for assignment is 10. The CIE marks for test in a theory Course shall be based on three tests and generally conducted at the end of fifth, tenth and fourteenth week of each semester. Each test shall be conducted for a maximum of 30 marks and the final marks shall be the average of three tests. However, to support slow learners, improvement tests will be carried out to help them gain the average. The remaining 10 marks shall be awarded based on the evaluation of Assignments/ Unit Tests/ written quizzes that support to cover some of the Course/programme outcomes. Final CIE marks awarded shall be the sum of test marks and assignment marks making a maximum of 40 marks.


  • In the case of Practical, the CIE marks shall be based on the laboratory journals/records (30 marks for continuous evaluation based on conduct of experiment, viva and report writing and one practical test (10 marks) to be conducted at the end of the semester.


  • The IA marks in the case of Mini Project (in 5th Semester), Projects and Seminars in the final year shall be based on the evaluation at the end of 8th semester.

ASSIGNMENTS

  • Assignments are given to students after completion of each unit of the syllabus and comprehensively cover all of the important aspects of each topic in a particular unit.
  • Completing the prescribed assignments will greatly help students prepare for the internal assessments and the final exams. All the assignments will be evaluated and based on the performance of the students marks will be awarded for each course.
  • The Student Assistant for the course will neatly script solutions to assignments, and after due checking and correction by faculty, these solutions will be scanned and made available on the faculty webpage for all students to access and download.