B.Sc. in Software Engineering

Home » UNDERGRADUATE » B.Sc. in Software Engineering

PROGRAM LEVEL

B.Sc. in Software Engineering prepares students to excel in the field of Information Technology, scientific research and graduate studies, in various Software Engineering fields including specifications design, coding and testing of software, database, WWW and large-scale software. The program involves designing, creating and maintaining software through the application of technologies and practices from computer science, project management, engineering, application domains, interface design, digital asset management and other fields. The program integrates scientific knowledge with practical skills in the field of Software Engineering to enable graduates to compete in the labor market. The Software Engineering program is designed according to international standards such as the ACM/IEEE 2014, local industry needs and compliant with ABET requirements. In addition, the program was benchmarked with International universities across the world.

College of IT Booklet
College of IT Booklet
PDF, 1.8 MB , 42 Pages

ABOUT THE PROGRAM

DETAILED STUDY PLAN

PROGERAM OBJECTIVES

  1. Pursue a successful IT career in industry, government, academia or entrepreneurship.
  2. Engage in life-long learning, graduate-level studies, research or professional development.
  3. Add valued contributions to society through responsible and ethical practice within the IT profession.

PILOs FOR SOFTWARE ENGINEERING PROGRAM

Graduates of the B.Sc. in Software Engineering program will have an ability to:

1. an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
2. an 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. an ability to communicate effectively with a range of audiences.
4. an 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. an 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. an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
7. an ability to acquire and apply new knowledge as needed, using appropriate learning strategies.