Overview: Computer Science & Engineering Courses

What is Computer Science Engineering?

CSE is one of the most sought out course in the field of Engineering. This course introduces the basic programming skills and the fundaments of data structure used in organising data, the algorithms design, Computer hardware and software design, Microcontroller and Embedded Design, Computer Networks, Web Designing and further extends itself in exploring the latest technologies in the field of Information technology with Artificial Intelligence, Machine Learning, Big Data, the Internet of Things, Quantum Computing and BlockChains etc.,

Who should study Computer Science Engineering?

Students who have the interest in exploring new technologies in the field of Computer Science and Information Technology and aspiring to be good software professionals should take up CSE. This will help them lead to a successful future. The students possessing or enthusiastic in developing Good Programming Skills, logical reasoning, Analytical and Problem solving skills, Critical thinking , Creative thinking and to explore new avenues in the field of Machine Learning, Artificial Intelligence, Big Data, IoT, Cloud and all the other latest technologies

Programme Duration

4 years (8 semesters)

Programme Type


Eligibility Criteria

The candidate should have passed Karnataka 2nd PUC/12th standard or equivalent examination recognized by AICTE and State Government in Physics and Mathematics subjects along with Chemistry/Electronics/Biology/Biotechnology/Computer Science as optional subjects and English as one of the languages of study. Students must have obtained a minimum of 45% marks in aggregate (40% for SC/ST/OBC).

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 Computer Science Engineering syllabus is as follows:

Course Details

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
  • Design and Analysis of Algorithms
  • Operating Systems
  • Microcontroller and Embedded Systems
  • Object Oriented Concepts
  • Data Communication
  • Design and Analysis of Algorithm Laboratory
  • Microcontroller and Embedded Systems 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


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


Sl.No Years Links
01 2018 Scheme & Syllabus (1st Year) Click Here
02 2018 Scheme & Syllabus Click Here
03 2017 Scheme & Syllabus Click Here
04 7 & 8 Semester, 2015 Scheme & Syllabus Click Here