Course Context

These courses form the bridge between general digital literacy and genuine computer science. They appear under labels such as algorithmics, introduction to programming, Informatique I for Chemistry L1, language and programming, algorithms and data structures, and practical programming modules. The common thread is the move from intuitive problem solving to disciplined program construction.

Teaching record
YearsRoleInstitutionTrack / levelCourses documented
2022-2026Course lecturer / main instructorUniversity of Dschang, Faculty of SciencePhysics, L1Algorithmics and Introduction to Programming / PHY142
2023-2026Course lecturer / main instructorUniversity of Dschang, Faculty of ScienceRenewable Energy, L1Algorithmics / ENR1102 and Language, Programming and Practical Work / ENR1112
2022-2025Course lecturer / main instructorUniversity of Dschang, Faculty of ScienceChemistry, L1Informatique I, an introductory algorithmics course close to the Physics and Renewable Energy versions
2023-2026Course lecturer / main instructorUniversity of Dschang, Faculty of ScienceComputer Science, L2Algorithms and Data Structures
2017-2022Teaching assistant / monitorUniversity of Dschang, Department of Mathematics and Computer ScienceMathematics and Computer Science, L2, and Computer Science, L2 practical groupsAlgorithmics, C programming and data-structure tutorials
Representative labelsTeaching focus
Algorithmics and Introduction to ProgrammingProblem decomposition, control structures, functions, arrays, and elementary algorithms.
Informatique I for Chemistry L1A Chemistry-track version of introductory algorithmics, closely aligned with Physics L1 and Renewable Energy L1 foundations.
Language and ProgrammingProgramming syntax, execution model, debugging, and structured implementation.
Algorithms and Data StructuresLists, stacks, queues, trees, searching, sorting, and complexity intuition.
Practical Tutorials and LabsExercises, correction sessions, implementation drills, and exam preparation.

Main Notions

How the Course Runs

The course is deliberately exercise-driven. Students learn by solving many small problems, comparing possible algorithms, and debugging their own reasoning. Written algorithmic descriptions and executable programs are both important: one trains clarity, the other tests whether the idea actually works.

Competencies Developed