Course Context

This family brings together artificial intelligence, expert systems, formal logic, logic programming, operations research, parallel information processing, compilation, embedded systems, and related advanced topics. The courses vary in technical emphasis, but they share a concern for modeling, reasoning, search, optimization, and system-level abstraction.

Teaching record
YearsRoleInstitutionTrack / levelCourses documented
2021-2022Visiting lecturer / course instructorDouala Institute of Technology (DIT)M1 engineering cohortArtificial Intelligence and Human-Computer Interaction
2021-2024Visiting lecturer / course instructorDouala Institute of Technology (DIT)L3 engineering cohortOperations Research and Parallel Information Processing
2017-2021Teaching assistant / monitorUniversity of Dschang, Department of Mathematics and Computer ScienceComputer Science, L3-M1 practical groupsCompilation, advanced algorithmic work and systems-oriented tutorials
2023-2024Course lecturer / instructorUniversity of Dschang, RTS professional contextRTS cohortEmbedded Systems and system-level computing exercises
2024-2025Visiting lecturer / course instructorAdventist University CosendaiBachelor-level Computer Science / Software EngineeringArtificial Intelligence and Expert Systems
2023-2024Course lecturer / main instructorUniversity of Dschang, Faculty of ScienceComputer Science, M1Advanced algorithmics material
Representative labelsTeaching focus
Artificial Intelligence and Expert SystemsKnowledge representation, inference, logic, expert reasoning, and introductory AI tools.
Formal Logic / Logic ProgrammingPropositional logic, predicates, rules, reasoning, and declarative problem solving.
Operations ResearchOptimization models, decision problems, constraints, and quantitative reasoning.
Parallel Information ProcessingParallelism, decomposition, performance, and coordinated computation.
Compilation and Embedded SystemsLanguage processing, system constraints, low-level execution, and embedded/software interaction.

Main Notions

How the Course Runs

The course often starts from modeling: what is the problem, what are the variables, what is known, what is uncertain, what must be optimized, and what form of reasoning is appropriate? From there, students move to algorithms, tools, examples, and sometimes small implementations.

Competencies Developed