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:
- University General Education Requirements (19 CRHs)
- Arts & Humanities (6 CRHs)
- Social Sciences (9 CRHs)
- Sciences (4 CRHs)
- Major Requirements (111 CRHs)
- Core Major Requirements (99 CRHs)
- Technical Electives (12 CRHs)
- Summer Internship (0 CRHs)
I. University General Education Requirements (19 CRHs)
1. Arts & Humanities (6 CRHs)
2. Social Sciences (9 CRHs)
3. Sciences (4 CRHs)
II. Major Requirements (111 CRHs)
1. Core Major Requirements (99 CRHs)
2. Technical Electives (12 CRHs)
Select from the following courses:
Study Plan
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.
The following are the core courses required in the Game Development and Digital Media Track: