Facebook Twitter Google+ YouTube Linkedin Instagram

B.Tech. in Software Engineering

Why take this course?

Software engineering is an immense field of study that entails several activities beyond the ordinary development of software. The field covers various applications that are used to develop and design the systematic approach in software development processes like DevOps and Agile. There are many software development tasks prevailing in the world today. A systematic approach to their solution demands understanding on how to come up with a software solution. In modern organizations, software engineers have tasks that are more challenging than just developing software products. There is a need to be creatively enabled with a complement of quality knowledge. The technical ability to develop adequate solutions is also a very keen aspect of software engineering.

What will I experience?

In the B.Tech Software Engineering coursework, one gets to understand all that is involved to address complex software tasks.

  • The course provides quality basis to understand programming and analyse before developing solutions.
  • The course has a detailed curriculum that will equip students with quality skills ranging from technical understanding to theoretical knowledge.
  • It is a practical course combined with adequate theoretical aspects for a rigorous training to all the graduates, who requires reliable skills in developing cost effective, timely and adequate software products.
  • From this course B.Tech Software Engineering students will acquire knowledge on how to analyse and outline requirements to develop quality software. This program shapes future programming and software management careers.

What opportunities might it lead to?

Compared to the average job growth rate among all industries, software engineering is a safe bet to land a job in the future.

  • Embedded Software Engineer
  • Software and Systems Architect
  • Software and System Engineer
  • Software Programmer, Developer, and Tester
  • Requirements Engineer
  • Project Leader
  • Senior Computer Applications Engineer

Degree Awarded

Bachelor of Technology

Course Commencement

July 2018

Eligibility

Pass in PUC / 10+2 examination with Physics and Mathematics as compulsory subjects along with Chemistry / Computer Science / Electronics as one of the subjects and obtained at least 60% marks (55% in case of SC/ST category) in the above subjects taken together.

Study Campus

Admissions Office



Curriculum Structure & Teaching

I & II Semesters (Common to all the branches)

Physics Cycle

  • Engineering Mathematics –I
  • Physics
  • Communicative English
  • Problem Solving Through Programming
  • Engineering Graphics
  • Physics Lab
  • Problem Solving Through Programming Lab
  • Communicative English Lab

Chemistry Cycle

  • Engineering Mathematics – II
  • Chemistry
  • Basics of Electrical Engineering
  • Workshop Practice
  • Sociology and Elements of Indian History for Engineers
  • Chemistry Lab
  • Electrical Engineering Lab

III Semester
  • Mathematical for Computer Science
  • Economics for Engineers
  • Data Structures using C
  • Object Oriented Programming with JAVA
  • Digital Electronics
  • Data Structures using C Lab
  • Object Oriented Programming using JAVA Lab
  • Digital Electronics Lab
  • Mandatory Course: Energy Studies

IV Semester
  • Database Management Systems
  • Signal and Systems
  • Operating Systems Building Blocks
  • Business Communication and Presentation skills
  • Computer Organization and Architecture
  • Database Management System Lab
  • Signal and Systems Lab
  • Operating Systems Building Blocks Lab


V Semester
  • Computer Networks
  • Design & Analysis of Algorithms
  • Software Engineering
  • IT Workshop (Python)
  • Organizational Behavior
  • Elective – I
  • Object Oriented Analysis and Design
  • Software Architectures
  • HTML, CSS, and JAVA Script
  • Computer Networks Lab
  • Design & Analysis of Algorithms Lab

VI Semester
  • Sensor Technologies
  • Formal Languages and Automata Theory
  • Elective-II
  • Software testing
  • Design Pattern and Anti-patterns
  • Software Product Development and Life Cycle Management
  • Elective-III
  • Software Reliability
  • Software Coding Practices
  • Software Construction
  • Open Elective-I
  • Agile Software Development
  • Software Security
  • Service Oriented Architecture
  • Project-1
  • Sensor Technologies Lab

VII Semester
  • Elective - IV
  • Software Maintenance Management
  • Software Project Management
  • Secure Software Engineering
  • Elective-V
  • DevOps
  • Usability Engineering
  • Software Architecture and Design
  • Open Elective-II
  • Information Security
  • Cloud Computing
  • Artificial Intelligence
  • Elective-IV Lab
  • Project Work-II

VIII Semester
  • Elective-VI
  • Open Elective-III
  • Reverse Engineering
  • Software Metrics
  • Usability Engineering
  • Open Elective-IV
  • Software Engineering Economics
  • Software Development Platforms and Technologies
  • IT Infrastructure Technology
  • Internship/ Project work – III