ECTS
5 credits
Training structure
Faculty of Science
List of courses
Choose one of two options:
Object modeling and programming 1
5 creditsOPTION 2
5 creditsChoose 2 out of 2
Math oral exam
1 creditThermodynamics 2
36h
Object modeling and programming 1
ECTS
5 credits
Training structure
Faculty of Science
The teaching unit presents the basic principles of modeling and object-oriented programming. The supporting languages are UML and Java, with possible elements of Python at the end of the semester.
From a modeling perspective, the teaching unit focuses on modeling static views, using class and instance diagrams. These diagrams will be used to explore the concepts of classes, instances, attributes, operations, associations, interfaces, and specialization. Their parallel implementation in Java will provide a concrete application and demonstrate, in particular, how associations are translated into a programming language that does not have them. In Java, particular emphasis will be placed on the concepts of class, instance, inheritance, instance variable, class variable and method, visibility and organization into packages, and static and dynamic linking. Data collections widely used in Java will be presented to translate some of the associations (associative lists and dictionaries). These collections will introduce students to the use of generic classes. The implementation of object-oriented programming concepts with Python may be covered at the end of the semester, depending on progress.
Math oral exam
ECTS
1 credit
Training structure
Faculty of Science
Thermodynamics 2
Level of education
two years of postsecondary education
Training structure
Faculty of Science
Hours per week
36h
This module complements and formalizes the concepts of thermodynamics introduced in the Thermodynamics 1 course, exploring several aspects in greater depth: thermodynamic potentials defined using Legendre transformations, thermodynamics of open systems, phase transitions of pure substances and irreversible processes, with forays into the microscopic level to provide an overview of the physical foundations of the theory.