Course Context

This family groups operating systems, distributed programming, middleware, cloud computing, service engineering, service-oriented architecture, embedded Linux/systems topics, and programming for secure or distributed environments. The common concern is how software interacts with execution environments, machines, networks, services, and infrastructure.

Teaching record
YearsRoleInstitutionTrack / levelCourses documented
2015-2017Teaching assistant / monitorUniversity of Dschang, Department of Mathematics and Computer ScienceComputer Science, M1 practical groupsMiddleware / Intergiciel de base
2021-2023Visiting lecturer / course instructorDouala Institute of Technology (DIT)L3 and M2 engineering cohortsDistributed Programming and Parallel Information Processing
2021-2026Visiting lecturer / course instructorUniversity of the Mountains (UdM)Engineering and technology tracksService Engineering, SOA-oriented projects and web-service practice
2022-2025Course lecturer / main instructorUniversity of Dschang, Faculty of ScienceChemistry, L3Operating Systems
2023-2024Course lecturer / instructorUniversity of Dschang, RTS professional contextRTS cohortDistributed Programming, Embedded Linux and Embedded Systems
2024-2026Course lecturer / instructorUniversity of Dschang, Master Governance / security-oriented programMaster-level professional cohortDistributed Programming and security-aware web programming
2025-2026Course lecturer / main instructorUniversity of Dschang, Faculty of ScienceComputer Science, M1Cloud Computing
2025-2026Course lecturer / instructorUniversity of Dschang, Faculty of ScienceRSD trackWireless and Mobile Networks / RSD428
Representative labelsTeaching focus
Operating SystemsProcesses, scheduling, memory management, file systems, input/output, protection, and the operating system as a resource manager.
Distributed ProgrammingProcesses, communication, remote calls, concurrency, synchronization, and distributed coordination.
MiddlewareIntegration layers, communication abstractions, services, and infrastructure concerns.
Cloud ComputingVirtualization, deployment models, cloud services, scalability, and operational constraints.
Service EngineeringService design, service composition, quality of service, and organizational value delivery.
Secure Web / Distributed ApplicationsSecurity-aware programming, data exchange, and robustness in networked applications.

Main Notions

How the Course Runs

The course combines architecture-level reasoning with implementation-oriented exercises. Students are encouraged to understand where the boundaries are: between client and server, local and remote, synchronous and asynchronous, component and service, development and deployment.

Competencies Developed