Bachelor of Software Engineering – AI & Big Data Track

The world is growing at an exponential rate and so is the size of the data collected across the globe. Current and future sources of data are devices which utilize the Internet of Things (IoT) technology in addition to social networks and business applications. Big data infrastructure and analytics are emerging as key concepts to sorting, managing analyzing this massive amount of generated data from connected objects and applications which helps to take the initiative to improve decision making. Thus, data is becoming more meaningful and contextually relevant, breaking new grounds for new computing concepts such as Machine Learning (ML) and Artificial Intelligence (AI). These concepts will introduce a new approach to shift the traditional computing concepts related to data from just collecting structured data to understanding it, to turning this massive amount of data into knowledge, conclusions, and intelligent actions.

In this track, students will be able to study new emerging technologies in the area of Artificial Intelligence and Big Data. Students enrolled in the Software Engineering program are eligible to register in this track.

Track Course Requirements (15 CRHs):

The following are the core courses required in the AI and Big Data track:

  • SE 322 – Internet of Things Application Development (Prerequisite(s): SE 100, EE 305)
  • SE 444 – Artificial Intelligence (Prerequisite(s): SE 214, SE 324)
  • SE 446 – Introduction to Big Data (Prerequisite(s): SE 312, SE 314)
  • SE 447 – Introduction to Machine Learning (Prerequisite(s): SE 312, SE 314)

One additional course may be taken from the following list of track electives:

  • SE 440 - Special Topics in Software Engineering (Prerequisite(s): SE 324)
  • SE 443 – Cloud Computing for Software Engineers (Prerequisite(s): SE 324, EE 305)
  • SE 448 – Blockchain Development (Prerequisite(s): SE 324)
  • SE 449 – Data Analytics (Pre-requisite(s): SE 312, SE 314)
  • SE 450 – Cryptography and Data Privacy (Prerequisite(s): STA 212, SE 330)
  • SE 451 – Secure Software Engineering (Prerequisite(s): SE 310, SE 330)
  • SE 452 – Network Security (Prerequisite(s): EE 305, SE 330)
  • SE 453 – Security Risk Management & Control (Prerequisite(s): SE 330)
  • SE 454 – Ethical Hacking and Systems Defense (Prerequisite(s): SE 330)

Bachelor of Software Engineering – Cybersecurity Track

Security is a forefront concern for software vendors and customers and an indispensable quality attribute of software given the high level of interconnectivity of systems running critical software functions and storing confidential data. There is a multitude of attacks that attempt to exploit software systems to gain illegitimate access to functionalities and data. Despite the continuous exposure to threat, software systems cannot simply seize operations as a countermeasure and they are expected to be available and deliver business value to its stakeholders reliably. The Software Engineering Department, part of the College of Engineering at Alfaisal University has approved a cybersecurity track. This track will equip students with the necessary skills and respond to challenges in cybersecurity, data privacy, network security, socio-technical issues in addition to learning how to develop secure systems by practicing proper secure software engineering principles. Students in the Bachelor of Software Engineering program at Alfaisal University are eligible to opt for this track

Track Course Requirements (15 CRHs):

The following are the core courses required in the Cybersecurity track:

  • SE 330 – Introduction to Cybersecurity (Prerequisite(s): EE 305)
  • SE 450 – Cryptography and Data Privacy (Prerequisite(s): STA 212, SE 330)
  • SE 452 – Network Security (Prerequisite(s): EE 305, SE 330)
  • SE 454 – Ethical Hacking and Systems Defense (Prerequisite(s): SE 330)

One additional course may be taken from the following list of track electives:

  • SE 440 - Special Topics in Software Engineering (Prerequisite(s): SE 324)
  • SE 443 – Cloud Computing for Software Engineers (Prerequisite(s): SE 324, EE 305)
  • SE 444 – Artificial Intelligence (Prerequisite(s): SE 214, SE 324)
  • SE 445 – Information and Software Security (Pre-requisite: STA 212, SE 324)
  • SE 446 – Introduction to Big Data (Prerequisite(s): SE 312, SE 314)
  • SE 447 – Introduction to Machine Learning (Prerequisite(s): SE 312, SE 314)
  • SE 448 – Blockchain Development (Prerequisite(s): SE 324)
  • SE 451 – Secure Software Engineering (Prerequisite(s): SE 310, SE 330)
  • SE 453 – Security Risk Management & Control (Prerequisite(s): SE 330)

Bachelor of Software Engineering – Game Development and Digital Media Track (new)

Game design is an art, a craft, and a science. Students in the Game Development and Digital Media Track will gain mastery in all three aspects through game design, development, and assessment. Students in this track learn the conceptual, aesthetic and technical aspects of game creation that serve as a foundation for game design. The track provides a foundation in both the principles of game design and software development. 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.

Students will learn about the rich histories, theory, and practice of game creation taught by faculty experts, and have opportunities to collaborate across the many disciplines needed to make successful game experiences. Through coursework, students will be able to realize their own unique aesthetics and voice by reflecting on their own game play and by thoughtfully critiquing the games of others. Through the track, students will be able to build a strong game design portfolio, deepen cultural sensitivities as game designers, and expand their creative practice. In particular, students will gain skills and competencies in the following areas of game design: Game systems and Mechanics design, Interactive narrative and character development, Visual and Audio asset creation, Game programming, Interface design and user testing, Collaboration and the iterative design process. Students enrolled in the Software Engineering program are eligible to register in this track.

Track Course Requirements (15 CRHs):

The following are the core courses required in the Game Development and Digital Media Track:

  • SE 461 - Game Engine Concepts & Programming Practice (prerequisite(s): SE 214 & SE 220)
  • SE 462 - Fundamentals of Game Design (Prerequisite: SE 310)
  • SE 463 - Game Mechanics, Prototyping, and Production (Prerequisite(s): SE 412)
  • SE 464 - Extended Reality Applications (Prerequisite(s): SE 324)

One additional course may be taken from the following list of track electives:

  • SE 435 - Undergraduate Research
  • SE 465 – Digital Media and Interaction (Prerequisite(s): SE 324, EE 305)
  • SE 466 – User Experience Design for Games
  • SE 467 - Interactive Virtual Environments
  • SE 468 - Computer Graphics and 3D Modeling and Animation
  • SE 469 - Mobile & Casual Game Development
  • SE 470 - Educational and Serious Game Design
  • SE 471 - Fundamentals of Audio Production and Technology

Department & Programs

image
Architectural Engineering

Graduates of the Architectural Engineering program at Alfaisal University are grounded in scientific, mathematical, and technical knowledge through coursework that keeps pace with current relevant technologies.

-read more
image
Electrical Engineering

Here, at Alfaisal University, we have a world-class EE program that helps prepare you for the international job market, and that makes you able to take part in powering up the world.

-read more
image
Industrial Engineering

Industrial engineering is about choices. Other engineering disciplines apply skills to very specific areas. An industrial engineering education offers the best of both worlds: an education in both engineering and management.

-read more
image
Mechanical Engineering

A degree in mechanical engineering at Alfaisal University will give you the knowledge and advanced interdisciplinary skills to work in the design, development and manufacture of products in Saudi Arabia and worldwide.

-read more
image
Software Engineering

Certainly find software taking care of business. On your computer and in your smartphone, in your dishwasher and in your car, in the bank, supermarket, or mall, on the streets or in your house.

-read more
image
Master of Engineering & Systems Management (MEM)

This program is not an MBA; it is a technical master's degree focused on engineering, data science and computation.

-read more