1. Accueil
  2. EN
  3. Studying at ULB
  4. Find your course
  5. UE
INFO-F105

Langages de programmation 1

academic year
2023-2024

Course teacher(s)

Christophe PETIT (Coordinator)

ECTS credits

5

Language(s) of instruction

french

Course content

Concept of programming language and compilation/interpretation

Statements (high and low level), expressions and programming style

Type systems and fundamental types

Declarations, scope and conversions

Compound types (POD)

Functions and modules (parameters passing, stack frame)

Abstract data types (encapsulation) - Construction, copy…

Codifications and standards

Objectives (and/or specific learning outcomes)

General concepts
Applications to various languages (particularly C++ and Python)
Understanding of translation process from program source to binary code.
Learning of C/C++ (procedural aspects, without Object Oriented design).

Prerequisites and Corequisites

Courses requiring this course

Teaching methods and learning activities

Lectures, exercices and programs.

Contribution to the teaching profile

Fundamental knowledge of programming, languages and computer architecture; introduction to assembly language.

Correct usage of these concepts for writing programs and choosing the more efficient programming constrution.

Critical presentation of projects and results.

References, bibliography, and recommended reading

Hyperlinks and downloadable documents on UV.

Course notes

  • Université virtuelle

Other information

Additional information

Lectures on Teams as long as physical lectures are made impossible due to COVID19

Contacts

Christophe Petit - Computer Science Dept - Campus Plaine - CP212 - Building N/O, Room 2.N8.115. Email: firstname dot lastname at ulb dot be

Campus

Plaine

Evaluation

Method(s) of evaluation

  • written examination
  • Project

written examination

Project

Mark calculation method (including weighting of intermediary marks)

Higher mark among
- 1/3 project + 2/3 exam
- 100% exam

Project marks will count towards both June and September evaluation sessions

Language(s) of evaluation

  • french
  • partially in english

Programmes