Computing has permeated our lives and very few areas in modern society are untouched by computer science.

Every field of human endeavour, be it transportation, defence, entertainment, healthcare, education, communication, or social interaction, is impacted positively by it. Computer science is the study of computational systems, including the theoretical foundations of computing, the design and development of software systems, and the application of computing to solve complex, challenging problems in all kinds of business, industry, scientific, and social contexts.


The core of the Computer Science Engineering (CSE) curriculum includes programming languages and methodologies, databases, the analysis of algorithms and data structures, and the study of operating systems. The curriculum continues with courses in advanced data structures, data analytics, cloud computing, artificial intelligence, cyber security, and software-driven networks. Theoretical learning is integrated with hands-on laboratories and course projects to make the courses highly experiential and contextual.

The students can choose specializations within the program in Cloud computing, Big Data, Artificial Intelligence, and deep learning. The coursework is complemented with interventions to sharpen or develop soft skills like communication, teamwork, interpersonal skills, and critical thinking, which are essential for a successful career.

From the first to the final year, students have opportunities to carry out several projects in which student teams, working with faculty/industry mentors, put their knowledge to work on a real-world issue to find innovative solutions to engineering problems. As part of the courses, students are introduced to coding competition platforms to level up their programming skills and compete with programmers worldwide. The program also offers the option of doing an internship with industry or research labs. The advanced state-of-the-art research laboratories allow students to work on projects in niche technology areas.

Course Curriculum
Semester I (Credits – 21)
Single Variable Calculus
Engineering Physics
Engineering Mechanics
C Programming for Problem Solving
Basic Electrical Engineering
Social Innovation.
Engineering Physics Lab
Semester II (Credits – 23)
Multivariable Calculus
Engineering Chemistry
Problem Solving with Data Structures
Engineering Exploration
Basic Electronics
Basic Mechanical Engg.
Professional Communication
Semester III
Graph Theory and Linear Algebra/ Graph Theory and Calculus
Discrete Mathematical Structures
Computer Organization and Architecture
Data Structures and Algorithms
Database Management System
Database Applications Lab
Corporate Communication
Semester IV
Applied Statistics with R/ Vectors and Linear Algebra
Microcontroller: Programming and Interfacing
Object-Oriented Programming
Principles of Compiler Design
Operating System Principles and Programming
Exploratory Data Analysis
Object Oriented Programming Lab
Problem Solving & Analysis
Semester V
Software Engineering
Computer Networks-1
System Software
Machine Learning
Web Technologies Lab
System Software Lab
Mini Project
Professional Elective-1
Arithmetical Thinking & Analytical Reasoning
Statistics and probability
Semester VI
Computer Networks-2
Cloud Computing
Professional Elective-2
Professional Elective-3
Computer Networks Lab
Minor Project-1
Minor Project-2
Industry Readiness & Leadership Skills(Audit)
Professional Aptitude & Logical Reasoning(Audit)
Semester VII (Credits – 18)
Big Data & Analytics
Information Security
Professional Elective-4
Professional Elective-5
Senior Design Project
Course - Semester VIII (Credits -17)
Professional Elective-6
Open Elective
Capstone Project 20ECSW402 / Industry Project
Industry Training
Programme Educational Objectives (PEOs)

Graduates will demonstrate peer-recognized technical competency to solve, analyse, design, develop, deploy and maintain computing solutions for contemporary problems.

Graduates will demonstrate leadership and initiative to advance professional and organizational goals with a commitment to ethical standards of profession, teamwork, and respect for diverse cultural backgrounds.

Graduates will be engaged in ongoing learning and professional development through pursuing higher education and self-study.

Graduates will be committed to the creative practice of engineering and other professions in a responsible manner contributing to the socio-economic development of society.

Programme Outcomes (POs)
  • Engineering Knowledge

    Apply the knowledge of mathematics, science, engineering fundamentals and an engineering specialization for the solution of complex engineering problems.

  • Problem Analysis

    Identify, formulate, 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 public health and safety, and 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 the information to provide valid conclusions.

  • Modern Tool Usage

    Create, select and apply appropriate techniques, resources, and modern engineering and IT tools, including prediction and complex engineering activities, with an understanding of the limitations.

  • 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 the society at large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations, and give and 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

    Recognise the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.

Program Specific Outcomes (PSO)
  • Domain-specific knowledge: An ability to apply techniques to develop computer based solutions in the domain of data, system and network engineering.
  • Software System Construction:Apply design and development principles in the construction of software systems of varying complexity.
  • Eligibility Criteria

    Karnataka B.Tech applicants must have passed PUC (Class 12) with at least 45% of marks.

    The applicants must have studied Class 12 with Mathematics, Physics and Chemistry/ Biotechnology/ Biology/ Computer Science as the main subjects.

    The applicants must have a valid KCET or COMEDK UGET or JEE Main score to secure B.Tech admission in Karnataka.

    Enquire Now icon