Skip to content

B.Tech. in

Computer Science Engineering

In Collaboration with

HCL-logo

Course Highlights

Introduction

The Bachelor of Technology (B.Tech.) in Computer Science Engineering (CSE) is a four-year undergraduate program designed to provide a strong foundation in computer systems, programming, algorithms, and emerging technologies. It equips students with the technical expertise and problem-solving skills required to design, develop, and manage software and hardware systems.

The curriculum integrates theoretical knowledge with practical application through project-based learning, hands-on labs, and industry internships. Students gain exposure to core areas such as operating systems, data structures, databases, networks, cybersecurity, artificial intelligence, and cloud computing.

This program prepares graduates for a wide range of careers in software development, data science, artificial intelligence, cybersecurity, IT consulting, and research. It also lays a solid foundation for higher studies and entrepreneurship in the technology sector.

Eligibility

Passed 10+2 examination with Physics, Mathematics, and one of the following subjects:
Chemistry / Computer Science / Electronics / Information
Technology / Biology / Informatics Practices / Biotechnology /
Technical Vocational Subject / Agriculture / Engineering
Graphics / Business Studies / Entrepreneurship.

Obtained at least 45% marks (40% for candidates belonging to
reserved categories) in the above subjects taken together.

OR

Passed D.Voc. stream in the same or allied sector.
The university may offer suitable bridge courses such as
Mathematics, Physics, Engineering Drawing, etc., for students
coming from diverse backgrounds to ensure a level playing
field and desired learning outcomes of the program.


Note: Physics and Mathematics are mandatory subjects at the
10+2 level.

Duration

4 Years Full-Time

Tuition Fees

Rs. 90,000 per Semester

*Fees such as Admission, Caution Money, Examination, Hostel, and Transport fees are extra.

Program Details

Programming Fundamentals

Core concepts of programming using languages such as C, C++ , Python, and Java to develop logical and algorithmic thinking.

Data Structures and Algorithms

Efficient data organization and algorithm design for solving computational problems.

Operating Systems

Concepts and mechanisms behind process management, memory management, and system calls in modern operating systems.

Computer Networks

Study of communication protocols, routing, IP addressing, and network architecture in distributed systems.

Database Management Systems

Design, implementation, and querying of relational databases using SQL and understanding database architecture.

Software Engineering

Software development life cycle (SDLC), design models, testing strategies, and project management.

Web Development and Technologies

Front-end and back-end development using HTML, CSS, JavaScript, and server-side frameworks.

Object-Oriented Programming (OOP)

Principles of encapsulation, inheritance, polymorphism, and abstraction using languages like Java or C++ .

Computer Architecture

Internal working of computers including memory, processors, instruction sets, and system design.

Artificial Intelligence Basics

Introduction to AI concepts like search algorithms, logic-based systems, and intelligent agents.

Cybersecurity Fundamentals

Understanding the principles of securing networks, systems, and data against vulnerabilities and threats.

Cloud Computing and Virtualization

Basics of distributed computing models, cloud service models, and deployment strategies.

Program Outcome

Engineering Knowledge

Apply knowledge of mathematics,
science, and engineering to solve
complex computer science
problems.

Problem Analysis

Identify, formulate, research, and
analyze computer science
problems using fundamental
principles.

Design/Development of Solutions

Design software systems,
processes, or components to meet
specified needs with appropriate
consideration for public health,
safety, and environment.

Conduct Investigations of Complex Problems

Use research-based knowledge
and methods including design of
experiments, analysis and
interpretation of data, and
synthesis of information.

Modern Tool Usage

Create, select, and apply modern
computing tools, techniques, and
resources, including prediction
and modeling, to solve CSE
problems.

The Engineer and Society

Apply reasoning to assess
societal, legal, and cultural issues
relevant to computer science
practice.

Environment and Sustainability

Understand the impact of
software solutions in societal and
environmental contexts and
demonstrate sustainable
development knowledge.

Ethics

Apply ethical principles and
commit to professional ethics
and responsibilities in computing
practices.

Individual and Team Work

Function effectively as an
individual, and as a member or
leader in diverse teams and
multidisciplinary settings.

Communication

Communicate effectively on
complex software engineering
activities with the professional
community and with society at
large.

Project Management and Finance

Demonstrate knowledge and
understanding of engineering and
management principles and apply
them to one’s own work, as a
team member or leader.

Life-long Learning

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

Placement Opportunities

Software Development

Roles: Software Engineer, Backend
Developer, Full Stack Developer, App
Developer

Web and Mobile Application Development

Roles: Web Developer, Frontend
Engineer, Android/iOS Developer

Database and System Administration

Roles: Database Administrator (DBA), System Administrator

Cloud Computing and DevOps

Roles: Cloud Engineer, DevOps
Engineer, Site Reliability Engineer

Cybersecurity

Roles: Security Analyst, Penetration
Tester, SOC Analyst

Data Science and Analytics

Roles: Data Analyst, Business Analyst
(for students who upskill in this
domain)

Artificial Intelligence and Machine Learning

Roles: AI Engineer, ML Engineer (with specialization or upskilling)

Game Development and AR/VR

Roles: Game Developer, Graphics
Programmer, AR/VR Developer

Government & Public Sector

Roles: Technical Officer, Network
Engineer, Software Developer

Higher Studies and Research

Opportunities for M.Tech, MS, MBA,
or Ph.D. in India or abroad

Entrepreneurship and Startups

Launching own tech products,
services, or freelancing through
platforms like Fiverr and Upwork

Teaching and Academics

Lecturer or Assistant Professor roles
in engineering colleges after
postgraduation

Lab List

1.Programming Lab
C, C++
, Python, Java: Basic and advanced coding skills

2.Data Structures Lab
Implementation of stacks, queues, trees, graphs, sorting, and searching
algorithms

3.Database Management Systems (DBMS) Lab
SQL, PL/SQL, database design, normalization, triggers, and
transactions

4.Operating Systems Lab
Process management, scheduling algorithms, memory management,
file systems

5.Computer Networks Lab
Socket programming, protocol simulation, packet tracing (e.g.,
Wireshark, Cisco Packet Tracer)

6.Software Engineering Lab
Software design, UML diagrams, testing strategies, version control
tools like Git

7.Object-Oriented Programming Lab
Java/C++: Concepts like inheritance, polymorphism, interfaces, and
GUI apps

8.Web Technologies Lab
HTML, CSS, JavaScript, PHP , Node.js, basic web app development

9.Compiler Design Lab
Lexical analyzer, parser, intermediate code generation using Lex & Yacc

10.Artificial Intelligence Lab
Search algorithms, logic programming, basic ML models in Python

11.Cybersecurity Lab
Kali Linux, penetration testing tools, basic cryptography, and web app
security

12.Cloud Computing Lab
AWS/Azure basics, virtualization using VirtualBox/Docker, deployment of apps

13.Mobile App Development Lab
Android Studio or Flutter for building mobile apps

14.Machine Learning Lab (Optional/Advanced) scikit-learn, TensorFlow, or PyTorch for supervised/unsupervised
learning

15.Project Lab / Capstone Lab
Final year project work with version control, documentation, and
testing

Where Talent Meets Opportunity:
Our Graduates Are Building Futures with Leading Companies