Teaching Snapshot

This overview is built from my teaching materials across university courses, higher-education teaching assignments, and earlier tutorial/practical interventions. I focus here on the courses themselves: their themes, learning logic, practical activities, and competencies developed by students.

8 course families

A synthesized map of related courses, from digital literacy to advanced software and computing systems.

20+ course labels

Recurring course titles and variants grouped into coherent teaching areas instead of isolated administrative labels.

5+ institutions

A documented teaching footprint across the University of Dschang and partner higher-education institutions.

2013-2026 archive

A long teaching trail combining practical monitoring, core courses, visiting lectures, and professional masters.

Institutional Footprint

The table below summarizes what is documented in my local teaching materials. It is meant as a readable teaching map rather than a formal administrative service record.

Institution / programYears in the materialsRoleLevels and tracksMain course families
University of Dschang, Faculty of Science2022-2026Course lecturer / main instructorL1-L3 undergraduate courses, Computer Science at M1 level, and professional master contexts; Biology, Chemistry, Physics, Renewable Energy, Computer Science, connected systems and related programsComputer literacy, scientific computing in Python, algorithmics, programming, software engineering, operating systems, cloud, mobile and connected systems
University of Dschang, tutorials and practical work archive2013-2022Teaching assistant / monitorMathematics and Computer Science at L1-L2 level, Computer Science at L1-M1 level, and practical laboratory groupsJava/OOP, web programming, databases, functional programming, data structures, middleware, compilation and software engineering
Douala Institute of Technology (DIT)2021-2024Visiting lecturer / course instructorL3, M1 and M2 engineering-oriented cohortsAI, HMI, distributed programming, functional and logic programming, operations research, databases, client-server development, Java and web/XML programming
University of the Mountains (UdM)2021-2026Visiting lecturer / course instructorEngineering and technology tracks, including software/service-oriented trainingSoftware architecture, service engineering, web development, advanced OOP modeling, design patterns and quality engineering
Adventist University Cosendai2024-2026Visiting lecturer / course instructorBachelor-level Computer Science / Software Engineering contextsPython, OOP, mobile development, software engineering, AI and expert systems
University of Bamenda, College of Technology2026-2027 materialsCourse lecturer / prepared teaching materialSoftware Engineering / technology-oriented engineering trainingSoftware engineering, object-oriented modeling, requirements and architecture

What I Try to Build in Students

Course Families

Computer Literacy and Scientific Computing for Science Students

Introductory computer science, digital tools, scientific work habits, and applied scientific computing in Python for non-specialist science students.

Explore this family

Algorithmics, Data Structures and Programming Foundations

Problem decomposition, algorithm design, control structures, functions, recursion, data structures, complexity intuition, and implementation discipline.

Explore this family

Programming Paradigms and Languages

Functional programming, logic programming, object-oriented programming, Java, Python, and the shift from syntax to programming style.

Explore this family

Data and Information Systems

Relational modeling, SQL, database design, object databases, information systems, and the connection between data models and applications.

Explore this family

Web, Mobile and Application Development

Client-server applications, dynamic web programming, APIs, mobile development, frontend/backend integration, and project-based delivery.

Explore this family

Software Engineering, Architecture and Design

Software lifecycle, requirements, UML, design patterns, advanced architecture, quality, refactoring, testing, BPMN, and maintainability.

Explore this family

Distributed, Cloud and Systems Engineering

Operating systems, distributed programming, middleware, cloud computing, service engineering, integration, scalability, and deployment-oriented thinking.

Explore this family

AI, Optimization and Advanced Computing

Artificial intelligence, expert systems, formal logic, operations research, parallel processing, embedded systems, and advanced computing topics.

Explore this family

Teaching Method

DimensionHow it appears in the courses
Conceptual framingEach course starts from the problem, the vocabulary, the model, and the rules students must master.
PracticeExercises, tutorials, labs, code reading, modeling activities, and projects are used to transform concepts into skills.
Progressive complexityStudents move from small controlled problems to more open-ended tasks involving design choices and trade-offs.
AssessmentContinuous assessment, written exams, project reports, presentations, quizzes, and practical deliverables are combined depending on the course.
Professional orientationWhere relevant, courses include Git, documentation, testing, APIs, architecture, deployment, teamwork, and maintainable code.