2024-2025 / INFO2059-1

Mathematical and physical programming laboratory 2

Duration

40h Pr

Number of credits

 Bachelor of Science (BSc) in Computer Science4 crédits 

Lecturer

Emilie Charlier, Bertrand Cornélusse, Matthieu Verstraete

Substitute(s)

Jérémy Brisbois

Language(s) of instruction

French language

Organisation and examination

Teaching in the second semester

Schedule

Schedule online

Units courses prerequisite and corequisite

Prerequisite or corequisite units are presented within each program

Learning unit contents

In this course, groups of 2 or 3 students program applications that apply the concepts studied in physics and mathematics.

The aim is to facilitate understanding of these subjects, by tackling concrete applications.

The programming environment used is the same as that used for the first computer science project (INFO2056-1), in this case a Python environment.

The programmed applications address the following themes:

- Electric and magnetic fields

- Coulomb force

- Laplace force

- Ohm's Law

- RC circuits

- AC vs DC

- DC motor

- Boolean algebra

- Basic digital electronics


 

Learning outcomes of the learning unit

At the end of the course, students will have learned how to apply the concepts studied in physics and mathematics to concrete problems. They will be able to program these notions in Python to illustrate or solve mathematical or physical problems.

Prerequisite knowledge and skills

Students must be sufficiently at ease with the programming environnement used in this course (relying on the Pygame Python module). The basic physics and mathematics courses should either have been followed prior to this course, or be followed at the same time.
 

Planned learning activities and teaching methods

The course is organized as weekly lab sessions to which attendance is mandatory, supervised by professors, teaching assistants, and teaching aids. Part of the work can also be done at home prior to the lab sessions.
 

Mode of delivery (face to face, distance learning, hybrid learning)

Face-to-face course


Further information:

Mandatory weekly laboratory sessions. 4h/week * 13 sessions

Course materials and recommended or required readings

Platform(s) used for course materials:
- eCampus


Further information:

Mathematics and physics courses.

Course web page with lab instructions.

The course e-campus page with additional teaching resources for remediation.

Continuous assessment


Further information:

Students must submit each program on time to the platform specified in the course presentation (probably e-campus or gradescope). Programs submitted late without valid justification will receive a grade of 0.


The course grade is individual and determined as follows:

The sum of the grades for each program. There are 9 programs in all, each on 2 points = max 18 points

+

A 3-point oral quiz. This quiz takes the form of a miniature oral examination, which takes place during one of the laboratory sessions. The subject and date of the oral quiz are communicated to students at the beginning of the semester.

-

1 point for each unexcused absence

 


Notes :

Students with 4 or more unjustified absences will be marked absent for the final course grade.
There are no exams. There is no second session.

Work placement(s)

Organisational remarks and main changes to the course

The course takes place in the computer lab rooms of the Mathematics Institute (B37). 

There are no exams in either June or August, and assessment is carried out solely through group work over the course of the term.

Contacts

Professors:

  • Bertrand Cornélusse, bertrand.cornelusse@uliege.be
  • Matthieu Verstraete, Matthieu.Verstraete@ulg.ac.be
  • Emilie Charlier, echarlier@ulg.ac.be

Association of one or more MOOCs