Informations générales
Number of hours
- Lectures -
- Projects -
- Tutorials -
- Internship -
- Laboratory works 60.0
ECTSECTS
5.0
Goal(s)
Understand the syntax and fundamental concepts of the C language. Develop an efficient algorithm while minimizing the use of system resources: CPU, memory, inputs/outputs. Choose a suitable data structure for implementing an algorithm.
The Object-Oriented Programming (OOP) course aims to train engineering students in the fundamental concepts of OOP using Java. Key topics covered include classes, objects, inheritance, exceptions, and Graphical User Interfaces (GUIs). All learning outcomes are applied through a final project focused on energy data processing and the development of a GUI for a demonstrator building (Green-Er). All coursework and practical sessions are computer-based
Responsible(s)
Content(s)
C Language:
• Modular Programming and Function Parameters
• Dynamic Memory Reservation
• Strings, File Access
• Arrays and Data Structures
Object-Oriented Programming (30h):
- Language syntax and structure / Class implementation: data management problems.
- Language syntax and structure / Inheritance implementation: geometric shape management matrix problem.
- "Green-Er Consumption" Project: development of a Graphical User Interface (GUI) for processing and visualizing building energy consumption data.
Test
Session 1
Continuous assessment (CC1) : a 10 min test (6th lesson), 1 halfway exam on computer of 1h (10th lesson), 2 lab reports (POO part)
Final exam (ET1) : 1 final examen on computer of 2h (15th lesson), 1 project report + oral defense (POO part)
Session 2
Final exam (ET2) : 1 exam of 1h (C) + 1 oral of 30 min (POO)
Continous assessment (CC2): no resit for continuous assessment, session 1 assessment retained (CC1=CC2)
Calendar
The course exists in the following branches:
- Curriculum - Master's Degree in Engineering ASI - Semester 6
Additional Information
Course ID : 3EU6APO6
Course language(s): 
You can find this course among all other courses.