Bachelor of Science in Software Engineering

*Pending HEC & WSCUC approval

There is a growing demand for skilled software engineers across various industries, as software has become an integral part of modern businesses and organizations. Graduates of this program can pursue diverse career paths in industries such as technology, finance, healthcare, e-commerce, and entertainment. Job roles include software developer, software engineer, systems analyst, software architect, and project manager.

Program Content

The Bachelor of Science in Software Engineering covers a wide range of topics, including programming languages, software design, algorithms, databases, software testing, project management, and software quality assurance. Students will gain practical experience in developing software solutions and working on real-world projects.

Who should apply?

Students who enjoy continuous learning and want to be at the forefront of technological advancements will find this program intellectually stimulating as the field of software engineering is constantly evolving, with new technologies, frameworks, and methodologies emerging regularly.

Program Learning Outcomes

1. Ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.

2. Ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.

3. Ability to communicate effectively with a range of audiences.

4. Ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.

5. Ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.

6. Ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.

7. Ability to acquire and apply new knowledge as needed, using appropriate learning strategies

Program Requirements

Program Name

Total Number of Credits

Bachelor of Science in Software Engineering

130 Credits

Course Information