Software is at the heart of every domain/field, be it transportation, manufacturing, banking, entertainment, law, education, etc. With the increase in the accessibility and generation of data, the high amount of computing power available to us, we are seeing an unprecedented increase in the complexity of the software. As a result, the need to study the construction of extraordinarily complex software as a formal domain, is more evident than ever.
Therefore, the Bachelor of Science in Software Engineering is designed to address these needs. This degree will prepare the students in the art of software making, thus producing technically adept, highly professional software engineers, architects, and researchers. In this degree, we focus on the core areas of software development methodology, software design, software architecture, and the development of different types of software. The curriculum is designed to provide the students with a solid foundation of basic principles along with analytical techniques and design procedures. It has a strong design component that builds their ability to bring theoretical ideas into practical shape. The program has been developed in consultation with field experts to maintain teaching quality and relevance. In addition to the academic content, emphasis is given to the development of personal, managerial and presentation skills. Customer requirement identification, specification and analysis.