B.S. in Software Engineering

Students in the Software Engineering (SWE) program are required to complete 128 semester-credit-hours covering general educational requirements, core requirements and some elective courses.​

 Software Engineering Student Guide [New program]

 

Admission and Graduation Requirements

Admission Requirements

  • A high school degree, substantially equivalent in length, content, and quality to the current high school program (Science) of the Ministry of Education in Saudi Arabia.  

  • Passing the University Admission Test.  

  • Successful promotion from the Orientation Program.  

  • Fulfillment of all other University requirements.  

  • A record of good conduct.  

  • Physical fitness and good health.  

  • Approval of his employer, if he is an employee of any government or private agency.  

An applicant for admission to an undergraduate program at King Fahd University of Petroleum and Minerals (KFUPM) must satisfy the following minimum requirements: 

  1. He must have a Saudi secondary school certificate, or its equivalent, and have majored in natural or technological sciences. 

  1. He is required to take an entrance exam which consists of an aptitude test and a subject test administered by the National Center for Assessment in Higher Education. 

  • The aptitude test has two components: the verbal and the quantitative. The test is aimed at determining the general capabilities of students in the two areas mentioned above. 

  1. The University assigns a certain weight to the three components, i.e., high school grade, the aptitude test, and subject test scores. A cut-off point is decided for the weighted average of the applicant's grades in the three components and the eligible students are pronounced successful for admission. 

  1. The number of students accepted is limited to the number of seats available as decided by the University Council based on the capacity of resources at the University. 

  1. The applicant must submit the required documents to the University within a specified period. 

  1. An applicant who has graduated from a secondary school system outside the Kingdom of Saudi Arabia must have completed twelve years of combined primary and secondary school studies from a recognized school.  He is also required to provide an equivalency certificate from the Saudi Ministry of Education. In addition, he is required to take the aptitude and subject tests. 

Admission to KFUPM is highly competitive. As explained above, applicants are granted admission by an overall evaluation based on their academic record plus the entrance examinations, but only to the extent permitted by the maximum number of new admissions established for each academic year. 

 

Academic Regulations

Student Responsibility 
 

Students are responsible for knowing and following the academic rules and regulations, including the requirements for graduation. Faculty advisors will assist students in planning their academic programs but are not expected to relieve students of this responsibility. 

 
 
Academic Advisor 
 

Each student at the University is assigned an academic advisor who will assist the student with matters relating to scheduling, course selection, registration, and the like. The advisor is a faculty member in the academic department in which the student is enrolled. The advisor of all first-year students is the Director of the Preparatory Year Program. 

Advisors assist students in the following ways: 

  • Selecting a degree program consistent with the student's goals and ability.  

  • Interpreting and understanding the academic regulations.  

  • Informing the student of the sequence of required and elective courses in his degree program and suggesting electives.  

  • Monitoring the student's progress and assisting with possible drop/add decisions.  

  • Acting as an initial approval agent for pre-registration, registration, and scheduling transactions.  

  • Assisting in course substitution, if necessary.  

Graduation Requirements

The plan of study in Software Engineering consists of 129 credit hours of coursework, which include essentially the same basic requirements as other Science programs in the areas of physics, chemistry, mathematics, engineering science and social science, and humanities. The program is composed of 22 credit hours as general education requirements, 32 credit hours as Math & Science requirements, 12 Credit hours as digital foundation, 50 credit hours as core requirements, 12 credit hours as major electives and 1 credit hour as summer training. The student is expected to finish the Bachelor of Science (BS) degree in 4 years in addition to one year spent in the Orientation Program. 

To become eligible for a Bachelor of Science Degree in Software Engineering, a student must fulfill the following requirements: 

  1. Cumulative and major GPAs of 2.00 or higher on a 4.00-point scale. 

  1. Completion of the number of semester credit hours (Total of 129 credit hours) required by the department. 

  1. Completion of the prescribed and elective academic work required by the department. 

Every student follows a degree plan to monitor progress through his program and to certify that all graduation requirements are fulfilled. 

 

Goal and Mission

To provide high quality education in software engineering that prepares students for professional careers and postgraduate education with emphasis on application of engineering principles to software development.


Program Educational Objectives

  • Be successful in performing the duties of a software engineering related position.
  • Be successful in completing an advanced degree program.
  • Work as individuals with minimum guidance and as leaders or members in teams.
  • Follow appropriate practices within a professional, legal, and ethical framework.
  • Maintain currency through self-learning or other professional development. 

 

Student Outcomes

 The software engineering program enables students to acquire, by the time of graduation, the following learning outcomes:

  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.

 

 

 

 

Software Engineering (SWE) Pre-requisites chart [New program]

 

 

Note: You may view the  full image, or right-click on the link to save a copy of the image locally.​​

 

Degree Plan for Software Engineering Program