ECTS
5 credits
Training Structure
College of Sciences
List of Courses
Choose one of the following two options:
Object-Oriented Modeling and Programming 1
5 creditsOPTION 2
5 creditsChoose 2 out of 2
Oral Math Exam
1 creditThermodynamics 2
36h
Object-Oriented Modeling and Programming 1
ECTS
5 credits
Training Structure
College of Sciences
This course introduces the basic principles of object-oriented modeling and programming. The primary languages covered are UML and Java, with some Python concepts possibly introduced at the end of the semester.
From a modeling perspective, this course focuses on static modeling, including class and instance diagrams. Through these diagrams, students will explore the concepts of classes, instances, attributes, operations, associations, interfaces, and specialization. Implementing these concepts in parallel in Java will provide concrete applications and, in particular, demonstrate how associations are represented in a programming language that does not natively support them. In Java, particular emphasis will be placed on the concepts of classes, instances, inheritance, instance variables, class variables and methods, visibility, organization into packages, and static and dynamic binding. Commonly used data collections in Java will be presented to represent certain associations (lists and associative dictionaries). These collections will introduce students to the use of generic classes. The implementation of object-oriented programming concepts using Python may be covered at the end of the semester, depending on the class’s progress.
OPTION 2
ECTS
5 credits
Training Structure
College of Sciences
Oral Math Exam
ECTS
1 credit
Training Structure
College of Sciences
Thermodynamics 2
Level of Education
2 years of post-secondary education
Training Structure
College of Sciences
Number of hours
36h
This module supplements and formalizes the thermodynamic concepts introduced in the Thermodynamics 1 course unit, exploring several aspects in greater depth: thermodynamic potentials defined using Legendre transformations, the thermodynamics of open systems, phase transitions in pure substances, and irreversible processes, with forays into the microscopic level to provide an overview of the physical foundations of the theory.