Bachelor of Science in Computer Systems


Program Overview

The Bachelor of Science in Computer Systems (BSCSys) program will provide students with a strong core understanding of the concepts of computation using modern software and hardware. The program will enable students to devise software, hardware and network solutions for a wide range of industry sectors. It will also allow students to learn about distributed systems and will prepare them for positions of administrators of various computer systems’ infrastructures and security specialists. Graduates of this program will be able to succeed in graduate programs in computer science or related fields.


The BSCSys program emphasizes learning by doing through course projects and the use of state-of-the-art open-source and proprietary software tools and platforms for practical learning and final projects.


To support their business, all companies require in-house IT infrastructure expertise to provision, deploy, administer, maintain, optimize, and secure software, operating systems, datastore systems, data pipes, data centers, networks, virtual machines and/or cloud services. 

Acquired Skills

Graduates of the BSCSys program will be able to:

  1. Carry out advanced work in specific areas of computer science.
  2. Perform hands-on work in computer science.
  3. Learn and apply new techniques and technologies in computer science.
  4. Succeed in graduate programs in computer systems and networking or related fields.
  5. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  6. Design, implement and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  7. Communicate effectively in a variety of professional contexts.
  8. Apply computer science theory and software development fundamentals to produce computing-based solutions.
  9. Plan, analyze, develop, deploy, administer, maintain and secure software systems and services, with strong knowledge of the context including operating systems, hardware and networks.

Career Opportunities

Graduates of the BSCSys program will be able to work as:

Key Courses

In addition to Core Computer Science Courses,  the program consists of specialization courses including the capstone project:

Who can apply?

The program is open for graduates of Moroccan or International high schools interested in earning a degree in Computer Systems.

Usual criteria for admission to the School of Science and Engineering: