Recent Teaching Activities

Graduate Courses

  •   

    • CMPS672 – Enterprise Information Systems
      Enterprise Information Systems are usually based on packaged software products that drive for cross-functional integration and require organization-wide resources for their implementation. Enterprise systems impact multiple levels of the enterprise, ranging from the individual members, to the entire organization and even its associated supply chain network. This course is designed to provide a comprehensive insight into theoretical foundations, concepts, tools and current practice of enterprise systems. Project based Entreprise Information system tools, such as ERP, PLM, WMS… are used to understand the basic Supply Chain operational information components. Presentations by company experts is also proposed.
    • CMPS569 – Software Project Management
      This course introduces projects and project management as applied to software systems: project selection, research methods, managing progress and change, project planning (activities, schedules and cost management), leadership and team work, project quality management, project risk management, project review and reflection. Team works and projects are conducted and supervised. Students learn about best practices that address the development and management of software products and services covering the product lifecycle concepts.
    • CMPT524 – Semantic Web
      This course presents the semantic web motivations, concepts and ideas. It covers the foundation of semantic web (XHTML, XML and XML-related tools such as DTD, XML Schema, XSL Transformations, and XPath) and semantically rich languages such as RDF the Web ontology Language (OWL); but also Rules, and some Reasoning techniques. Students gain understanding of the most challenging problems and what progress has been made towards solving current semantic web problems.
    • DENG602 – Applied Research Methodology
    • CMPT609 – Seminar In Computing
    • CMPT695 – Master Thesis
    • CMPT691 – Master Project
    • DENG-699 – PhD Thesis

Undergraduate Courses

  •   

    • CMPT393 – Modeling and Simulation
      This course introduces discrete event simulation models to the students. it presents the high-level simulation models and then advanced modeling and analysis, based on programming and interfacing languages. ARENA simulation software is used to provide a comprehensive treatment of simulation concepts in general and to help predicting and measuring system strategies for efficient and optimized performance. Practical demonstrations are shown in different field applications, including computer applications and supply chain modeling. The students learn how to apply the simulation models and programs to real-world complex situations. 
    • CMPT151 – Programming Concepts
      This course exposes students to problem solving techniques and operations on data using the fundamental components of a programming language. They use algorithmic techniques to develop algorithms for simple problems and translate them to a computer program and learn how to write, test and debug simple computer programs to solve problems using programming concepts and principles of structured and (some) Object-Oriented Programming (OOP).  
    • CMPS307 – Intro. to Project Management & Entrepreneurship
      Introduction to entrepreneurship, and elements of business management with emphasis on managing software and information and communication technologies projects. Concepts of project management; project plan development, progress tracking, staffing, leadership, conflict resolution; organization, costs, risks, control; entrepreneurship, basics of owning and operating a business, business plan development for starting and financing a small business.  
    • CMPS205 – Discrete Structures for Computing
    Introduction to the elements of mathematics applicable to the computing field. Logic and methods of proof; logic gates; Boolean algebra and minimization; set theory; relations and functions; sequences and sums; induction; numbering systems and combinatorics.
    • CMPS310 – Software Engineering
    • CMPS373 – Computer Graphics
    • CMPS466 – Information Retrieval
    • CMPS493 – Senior Design Project


Sample of Master Theses (recent)

  •   

    • ICT industry integrated curricula: Towards an Ontology Based Competency Model
    • GAN-Based Reconstruction and Restoration of Cultural Heritage
    • Stock Market Manipulation Detection Based on an Automatic Forcasting System

Sample of Senior Projects (recent)

  •   

    • A Digital Twin for Industry 4.0 Smart Robotic Sorting System
    • Integrating Digital Twin and Digital Product Passport for Circular Economy
    • Acquisition and Holographic Visualisation of Historical Coins
    • Smart city services interconnection