- Accueil
- EN
- Studying at ULB
- Find your course
- UE
-
Share this page
Langages de programmation 1
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
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
written examination
Mark calculation method (including weighting of intermediary marks)
100% exam
Language(s) of evaluation
- french
- partially in english