Bachelor of Software Engineering

Degree Type
Bachelor,
Major,
Minor,
Track

Program Overview

Software Engineering is the study and application of engineering principles to design, develop, and maintain software systems. It combines computer science, engineering, and mathematics into a unique and potent blend. The demand for software engineers has been high worldwide and is still on the rise. At Alfaisal, the Software Engineering curriculum will prepare you with both theoretical and applied expertise in this technically challenging and highly competitive field. Students will build problem-solving skills to develop market driven innovations and become leaders in software systems development and maintenance. They will also be exposed to the business and management side of software engineering: This exposure will develop excellent entrepneurships skill and prepare them for employment opportunities, especially in the fast-growing sector of softwares companies.

Curriculum Structure and Study Plan

The Software Engineering curriculum is composed of 130 Credit Hours (CRHs) divided as follows:

  1. University General Education Requirements (19 CRHs)
    1. Arts & Humanities (6 CRHs)
    2. Social Sciences (9 CRHs)
    3. Sciences (4 CRHs)
  2. Major Requirements (111 CRHs)
    1. Core Major Requirements (99 CRHs)
    2. Technical Electives (12 CRHs)
    3. Summer Internship (0 CRHs)

I. University General Education Requirements (19 CRHs)

1. Arts & Humanities (6 CRHs)

Item #
Title
Credits
Sub-Total Credits
6

3. Sciences (4 CRHs)

Item #
Title
Credits
Sub-Total Credits
4

II. Major Requirements (111 CRHs)

1. Core Major Requirements (99 CRHs)

Item #
Title
Credits
Sub-Total Credits
99

2. Technical Electives (12 CRHs)

Select from the following courses:

Item #
Title
Credits
Sub-Total Credits
102

3. Summer Internship (0 CRHs)

Item #
Title
Credits
220

Study Plan

Item #
Title
Credits
3
3
Sub-Total Credits
12
Item #
Title
Credits
3
3
Sub-Total Credits
13

Software Engineering Tracks

Game Development and Digital Media Track

Game design is a combination of art, craft, and science. By designing, creating, and evaluating games, students in the Game Development and Digital Media Track will become experts in all three aspects. Students in this track learn the conceptual, aesthetic, and technical aspects of game creation that serve as a foundation for game design. This track provides a foundation in game design and software development principles. Students develop core competencies, collaborate on the design and development of game projects, and engage in authentic, situated, creative problem-solving to broaden their horizons as interdisciplinary team members.