Bachelor of Science in Cloud and Mobile Software Engineering

 

Program Overview

The Bachelor of Science in Cloud and Mobile Software Engineering (BSCMSE) program will help students design and develop enterprise-grade mobile and cloud applications using software engineering principles, modern design patterns, new paradigms of cloud computing, and web services. Students will learn how to build adaptable and scalable software solutions. They will also learn about modern development frameworks and middleware issues in the context of cloud computing.

Approach

Emphasizes learning by doing through course projects and use of state-of-the-art open-source and proprietary full-stack software tools and development platforms for practical learning and final projects.

Motivation

Cloud is the foundation for the new agile business world. Together with mobile apps, they are the platforms for enabling agile application development necessary for the digital transformation of enterprises. The markets for mobile and cloud application developments have been increasing steadily over the past ten years. “Mobile App Developer is the Fastest Growing Jobs.” (CNN Money, Jan 5, 2017)

Acquired Skills

Graduates of the BSCMSE will be able to: 

  1. Design and develop mobile and cloud application architectures to harness the power and flexibility of cloud-based web services.
  2. Use the latest enterprise and cloud application development frameworks to build scalable software.
  3. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  4.  Design, implement and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  5.  Communicate effectively in a variety of professional contexts.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.
  7. Analyze, design, develop, deploy and maintain mobile application architectures to harness the power and flexibility of cloud-based web services and build scalable software.

Career Opportunities

Graduates of the BSCMSE 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 Cloud and Mobile Software Engineering.

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