Higher education

From fundamental science to software applications

Higher education, engineering sciences and software design: teaching the fundamentals, developing competence, and connecting theory with practice.

Higher-education institutions · Programme leaders · Students · Technical teams

Fields

Three areas of work

Nicolas Van Wambeke works where mathematics, engineering sciences and software design meet. The aim is a line of reasoning that can be used again, beyond a single formula or an isolated example.

Software design and development

Methods for designing programs that are structured, readable and able to evolve.

  • Object-oriented programming
  • Software design
  • Application architecture
  • Development and software quality
  • Modelling and solving computing problems
See the detail

Teaching and support

Formats for institutions, teaching teams and higher-education students.

  • Lectures and exercise classes
  • Practical sessions
  • Design of teaching materials
  • Support for higher-education students
  • Training and skill development
See the detail

Audiences

Services for several audiences

The same concern for clarity takes a different form for an institution, a teaching team, a higher-education student or an organisation.

Higher-education institutions

Engineering schools, universities, specialist institutions and training organisations. The work may strengthen a teaching team, take on a course, run lectures, exercise classes or practical sessions, or cover a specialist subject.

Programme leaders and teachers

Designing or updating a module, structuring a progression, and developing exercises and case studies. An intervention can also bring computing applications into a science course and connect theory, modelling and practice.

Higher-education students

Going further in a scientific or computing subject, clarifying a difficult idea, preparing for exams, solving problems and strengthening fundamentals. The support is specialised and complements a degree programme.

Organisations and technical teams

Going deeper into scientific or computing concepts, training in software design, making sense of engineering methods, and developing the technical skills of a team.

Teaching

An approach built on understanding

Sound teaching makes the assumptions, the mechanisms and the limits of a model visible. A formula or a solution method can then summarise what has been understood, and be used in another setting.

01

Understand the fundamentals

Return to definitions, quantities and assumptions. A mathematical expression or a diagram is useful when one knows what it describes and where it remains valid.

02

Formalise and model problems

Move from a situation described in ordinary language to a model: notation, diagrams, relations and limits. That is the link between a real question and the mathematical or computing tools.

03

Apply concepts to concrete situations

Exercises, case studies, signals, simulations or small developments. Application shows how a theoretical result becomes a calculation, a measurement or a program.

04

Develop autonomy and reasoning

State the problem, choose a tool, check a result and explain the approach. The learner can then take up a neighbouring subject without relying on a single recipe.

Coherence

Expertise that runs across disciplines

The fields answer one another. Together they cover a continuous path: describe a phenomenon, formalise it, treat it as information, carry it through a communication system, then implement it in software.

  1. 01

    Mathematics as the language of modelling

    Functions, equations and structures describe a physical phenomenon and also support reasoning about an algorithm. They provide a shared vocabulary for the other fields.

  2. 02

    Physics and electromagnetism

    They give a frame for the phenomena behind many technical systems, when a quantity propagates, interacts or is measured.

  3. 03

    Signal processing

    It connects those descriptions to information: observe a quantity over time, represent it in frequency, sample it, filter it, then interpret the result.

  4. 04

    Telecommunications and networks

    They extend the chain to communication systems: transmit a message, take disturbances into account, and move it according to models and protocols.

  5. 05

    Object-oriented programming

    It carries these models into software that is structured and maintainable, rather than a sequence of isolated instructions. Design then becomes part of understanding the problem.

Discuss a teaching or training project

A course, practical sessions, teaching materials, team training or individual support can be shaped from the audience, the subject, the level and the setting.

Let us discuss your need