Al Akhawayn University in Ifrane - Bachelor of Science in Computer Science

Bachelor of Science in Computer Science


The BSCSC program is accredited by the Computing Accreditation Commission (CAC) of ABET.



Program Educational Objectives

The BSCSC program’s long-term educational objectives are to prepare graduates within 3-5 years after graduation, with the ability to:

  1. Utilize computer science knowledge, attitudes, and skills, including design, implementation, integration, and evaluation of computing systems across a broad range of application domains and organizations;
  2. Utilize 21st-century skills, including proficiency in IT and digital collaboration in multilingual national and global settings to succeed in their professions;
  3. Contribute to Morocco’s IT Industry and Society's progression; and
  4. Engage in life-long learning, including pursuing graduate studies.

Student Outcomes 

Graduates of the BSCSC program will have the ability to: 

  1. Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.

Program structure

The 136 SCH BSCSC degree consists of five areas:

  1. General Education (30 SCH)
  2. Mathematics, Sciences, and Engineering (30 SCH)
  3. Computer Science Major (55 SCH)
  4. Minor (15 SCH) 5. Free Electives (6 SCH)

 Program information

  • See BSEMS flowchart for possible courses’ sequence (internal link)

Program Data

The first graduates of the BSCSC program were in 2006. There have been 435 graduates so far. The  enrollment and graduation numbers for recent years  are as follows:

Academic Year   Fall Enrollment   Degrees awarded  
2021-2022   544   30  
2020-2021   427   34  
2019-2020   278   33  
2018-2019   211   35  
2017-2018   201   31