Enterprise Systems Engineering program has been accredited by the 4 partner country universities. The curriculum has been developed collaboratively between many stockholders: EU partners provided their experiences, and staff members of the partner countries universities conduct many review analyses and market research for the labor market to define the set of competencies, skills, and learning objectives. The Enterprise Systems Engineering program specification provides an overview of the academic program description, learning outcomes, and list of courses.
Eight courses were defined, and their learning contents were developed to fulfil the program competencies, skills, and learning objectives. The courses are:
Systems and data integration
This course tackles both aspects of integration namely data and application/system integration. It contains an introduction that helps students raise awareness about problems of integration within enterprise systems, information systems and other kinds of applications. It provides five chapters for data integration and six other chapters for system integration. The final chapter attempts to cover simultaneously both aspects. It also gives insights about current and future trends related to integration in the era of the Web and cloud computing.
Digital Business Transformation
In this course, we talk about digital transformation in two ways. First we discuss the pace of this transformation and the imperative it creates for businesses. Next we provide the context for this transformation and what it takes to win in the digital age.
This course would prepare students to contribute to digital transformation in companies. First, they should be able to introduce new technologies and manage disruption. Next, they should be able to establish new practices and raise peers awareness of these practices.
It would initiate students to many technological and practical aspects that will be more deeply developed in subsequent modules.
This module gives the opportunity for students to assess their entrepreneurial potential. Then it presents means for improving it. The module initiates students to means for managing their future projects or business (by agile methods and financial techniques). It also deals with problem solving and decision making. Moreover, Business plan is presented, so that students become able to elaborate it for their own project. Marketing techniques are afterwards detailed for the purpose of promoting such projects. Finally, an entrepreneurial framework is presented with various principles to be considered while launching its own project or business.
Enterprise System Architecture
This course introduces the foundations of Software Systems Architecture, technology architecture and Architectural styles such as Client / Server architecture, service-oriented architectures, data centered architectures, cloud computing, etc. It will discuss the key elements of software architecture, and describe the roles of a software systems architect and analyzes the architecture quality attributes like scalability, performance and availability and the software architecture lifecycle. It presents an introduction to the subject and concepts of Enterprise Systems Architecture (ESA).
Engineering of Business Processes
The course covers main techniques and methods used during the Business Process (BP) lifecycle. It starts by introducing basic concepts, modelling techniques and languages. Then it reviews control-flow verification and quantitative model analysis. The course also discusses BP implementation, using workflow-like management systems and service oriented techniques. The course covers next mining techniques for discovery, conformance checking and model enrichment. It follows up with log-based BP analysis. The course reviews as well other kind of BP especially reference and declarative BP. The course finishes by applying the discussed techniques within use-case based projects.
This course will introduce enterprise systems and show how they can be used by organizations to run their operations more efficiently and effectively. Functionalities and purposes of enterprise systems will be presented and analyzed, including enterprise resource planning (ERP) systems and will examine the implementation process of ERP systems, covering business processes, ERP architecture, ERP usage, project planning, production, and sales business processes using ERP software. The course will introduce also the customer relationship management (CRM) systems that helps in building and retaining long-term relationships with customers, its definition, lifecycle, applications and technologies. The course will present the supply chain management (SCM) systems and their applications.
Business Intelligence and data analytics
This course gives an overview of business intelligence, analytics, and decision-making. The main topics in this course are introduction to data science and machine learning, predictive analytics, statistical methods, data visualization, apply the theoretical concepts to real life projects.
System Modelling and Simulation
This course introduces methods techniques, for complex real-word systems (enterprises) model simulation. Also, it covers approaches of computer simulation for different system models (Static vs. Dynamic, Deterministic vs. Stochastic/ probabilistic, Continuous vs. Discrete). It emphasizes on analysis of simulation results to help decision making to improve performance and efficiency of systems. This course introduces simulation process and analysis using simulation of simple process by hand then by using popular software packages/tool for computer simulation. The course introduces basic statistics and probability, queuing theory, input data modeling, output data analysis, verification and validation of system models. It will emphasize critical thinking rather than memorization.
Systems Security and Availability
This course provides a comprehensive overview of the foundational security principles, techniques and best practices, in both management and technical aspects, which are associated with the design, development and deployment of enterprise information systems. It includes the following topics: elements of information security, cryptograph concepts and algorithms, symmetric and asymmetric ciphers, data integrity algorithms, systems and Web applications security, mobile security, enterprise mobility management systems, Internet authentication applications, network and Internet security, IT security management, security plans and procedures, risk management systems, and ethical and legal aspects.
The courses are available on the project Learning management system