Beta Version
نسخة تجريبية
d
Placeholder

Software Engineering Department

Overview

The Department of Software Engineering program aspires to offer world-class quality programs related to the software engineering field, to be able to prepare graduates who can take a leading role in the Information Technology workforce, contribute to the digital transforming in organizations, and serve the knowledge-based society. The Department shall meet the human capital requirements of the Saudi Arabian national development and the continuing needs of its industry for knowledgeable, creative, and skilled software engineering graduates capable of competing in national and global economy.

Program Educational Objectives

The following are our Software Engineering (SE) undergraduate Program Educational Objectives (PEOs); where within 3-5 years after graduation, the Software Engineering Program Graduates are expected to:

  • PEO-1:    Advance in leading the development and evolution of complex software systems in
    diverse application domains.
  • PEO-2:   Pursue career development in the software industry, academia, or entrepreneurship.   
  • PEO-3:  Demonstrate agility in solving software and systems challenges with a comprehensive
    set of competencies appropriate to the needs of the dynamic global knowledge-based society. 

Student Outcomes

    The following are Student Outcomes (SOs), which are statements that describe the knowledge and abilities students are expected to have or be able to demonstrate by the time they complete an academic program:
  • SO1:   An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics. 
  • SO2:   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.   
  • SO3:   An ability to communicate effectively with a range of audiences.   
  • SO4:   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.   
  • SO5:   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.    
  • SO6:  An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.   
  • SO7:  An ability to acquire and apply new knowledge as needed, using appropriate learning strategies.  

Study Plan

Discover

Calculus I MATH 101
Credit Hours 4
Requisite Prerequisite
Subject MATH 002
General Physics I PHYS 101
Credit Hours 4
Requisite Prerequisite
Subject MATH 002
Introduction to Computing and Programming CS 111
Credit Hours 4
Requisite Prerequisite
Subject PCS 001
First Year Composition ENGL 101
Credit Hours 3
Requisite Prerequisite
Subject ENGL 005
Humanities, Arts, and Langugae Elective GHAL xxx
Credit Hours 3
Requisite
Subject
Calculus II MATH 102
Credit Hours 4
Requisite Prerequisite
Subject MATH 101
General Physics II PHYS 102
Credit Hours 4
Requisite Prerequisite
Subject PHYS 101
Object Oriented Programming CS 112
Credit Hours 4
Requisite Prerequisite
Subject CS 111
Introduction to Report Writing ENGL 102
Credit Hours 3
Requisite Prerequisite
Subject ENGL 101
Social Sciences Elective GSOS xxx
Credit Hours 3
Requisite
Subject
Technical Writing ENGL 201
Credit Hours 3
Requisite Prerequisite
Subject ENGL 102
Fundamentals of Database Systems CS 351
Credit Hours 4
Requisite Prerequisite
Subject CS 112
Introduction to Discrete Systems CS 201
Credit Hours 3
Requisite Prerequisite
Subject MATH 102
Data Structures and Algorithms CS 211
Credit Hours 4
Requisite Prerequisite
Subject CS 112
Islamic Culture GIAS 101
Credit Hours 3
Requisite
Subject
Calculus III MATH 202
Credit Hours 3
Requisite Prerequisite
Subject MATH 102
Probability and Statistics STAT 232
Credit Hours 3
Requisite Prerequisite
Subject MATH 102
Computer Architecture and Organization CS 224
Credit Hours 3
Requisite Prerequisite
Subject CS 201
Software Engineering SE 262
Credit Hours 3
Requisite Prerequisite
Subject CS 112
Arabic Language Skills GIAS 102
Credit Hours 3
Requisite
Subject
Linear Algebra MATH 204
Credit Hours 3
Requisite Prerequisite
Subject MATH 102
Fundamentals of Operating Systems CS 221
Credit Hours 4
Requisite Prerequisite
Subject CS 211, CS 224
Software Project Management SE 464
Credit Hours 3
Requisite Prerequisite
Subject SE 262
Software Requirements Engineering SE 311
Credit Hours 3
Requisite Prerequisite
Subject SE 262
Software Process and Modeling SE 323
Credit Hours 4
Requisite Prerequisite
Subject SE 262
Software Architecture and Design SE 342
Credit Hours 3
Requisite Prerequisite
Subject SE 323
Computer Networks CS 232
Credit Hours 4
Requisite Prerequisite
Subject CS 112
Software Testing and Validation SE 463
Credit Hours 3
Requisite Prerequisite
Subject SE 311
Software Construction SE 324
Credit Hours 3
Requisite Prerequisite
Subject SE 323
Ethics and Professionalism SE 372
Credit Hours 3
Requisite
Subject
Practical Training (i.e. Field Experience / Internship) SE 394
Credit Hours 1
Requisite Prerequisite
Subject Year-3  Core Courses
Capstone Project I SE 491
Credit Hours 3
Requisite Prerequisite
Subject SE 394
Software Maintenance and Evolution SE 431
Credit Hours 3
Requisite Prerequisite
Subject SE 262
Differential Equations MATH 201
Credit Hours 3
Requisite Prerequisite
Subject MATH 102
Professional Elective I SE xxx
Credit Hours 3
Requisite
Subject
Professional Elective II SE xxx
Credit Hours 3
Requisite
Subject
Capstone Project II SE 492
Credit Hours 3
Requisite Prerequisite
Subject SE 491
Islamic Studies GIAS xxx
Credit Hours 3
Requisite
Subject
Software Security SE 472
Credit Hours 3
Requisite Prerequisite
Subject CS 232
Professional Elective III SE xxx
Credit Hours 3
Requisite
Subject
Professional Elective IV SE xxx
Credit Hours 3
Requisite
Subject

Career Opportunities

    Software engineering offers many job opportunities in different industries. They design, build, test and maintain software systems that power the modern world. After a few years of experience, software engineering jobs allow software engineering professionals to enhance their career through niche areas and leadership roles. These include team lead, project management and senior software engineering positions and those that require specialty knowledge in specific programming languages and types of software. Here are some of the main entry-level job titles, a graduate with a Bachelor of Science Degree in Software Engineering, can pursue :
  • Software Quality Assurance Engineer. 
  • Software Application Engineer.
  • Software Project Engineer.
  • Software Test Engineer.
  • Full Stack Engineer.
  • Software Development Engineer.
  • Cloud engineer.
  • Software Engineering Lead.
  • Software Architect.
  • System Analyst.

Program Enrolment and Graduation Statistics

University Of Prince Mugrin - Male campus

FPH5+XV6,

Al Aqool, Medina 42241,

Saudi Arabia
Tel: 920000238

University Of Prince Mugrin - Female campus

FPH5+XV6,

Al Aqool, Medina 42241,

Saudi Arabia
Tel: 920000238