There is a growing number of career opportunities available to Software Engineering graduates with higher starting salaries. Whether they want to build from the ground up at a start-up or join an established tech giant, there’s no better time than now to get started in Software Engineering. Students learn to design and develop applications that apply to particular businesses and situations and achieve tailored results. Students are required to have solid foundation in mathematics and physics, as well as in English abilities. They are expected to unlock their potential and explore the myriad career options available to individuals with an undergrad degree in Software Engineering. With a bachelor’s degree available in four years, students work toward building a strong foundation of social sciences knowledge, computer science theory, and software development capabilities that will be of value to changing technology advances and social needs of high-quality software engineering expertise. Main courses areAdvanced Mathematics, Programming, Data Structures, Object-Oriented Programming, Operating Systems, Compiler Theory, Database Theory, Software Engineering, Systems Analysis and Design, Unified Modeling Language and Modeling Tools, Software Project Management, Software Testing Technology, Software Components and Middleware Technology and Computer Networks.The graduates' employment rate were 100% from 2010 to 2013, and 99% in 2014.