Checking date: 26/04/2024


Course: 2024/2025

C++ Programming
(18852)
Master in Financial Sector Technologies: FinTech (Plan: 461 - Estudio: 313)
EPI


Coordinating teacher: FERNANDEZ MUÑOZ, JAVIER

Department assigned to the subject: Computer Science and Engineering Department

Type: Additional training
ECTS Credits: 3.0 ECTS

Course:
Semester:




Objectives
Understanding the fundamentals of the Object Oriented programming Knowledge of the main characteristics of C++ language: goals exceptions and arguments passing Understand data and memory management in C++
Skills and learning outcomes
Description of contents: programme
+ Introduction to C++ ---- The C++ language ---- Objects, values and types ---- Exception model ---- Scope and parameter passing model + Data and memory management in C++ ---- Classes and enumerated types ---- Operator overloading ---- Input/output streams ---- Basic memory management
Learning activities and methodology
TEACHING ACTIVITIES ACTIVITIES AF1: Theoretical presentations of synchronous teaching, accompanied by electronic material, such as digital presentations. AF2: E-learning activities. AF3: Theoretical/practical classes synchronous teaching. AF4: Laboratory practices. AF5: Tutoring sessions. AF7: Individual work of the student. TEACHING METHODOLOGIES MD1: Lectures in class (in non-face-to-face synchronous teaching mode) by the teacher with computer and audiovisual media support, in which the main concepts of the subject are developed and the bibliography is provided to complement the students' learning. MD2: Critical reading of texts recommended by the subject instructor: Press articles, reports, manuals and / or academic articles, either for later discussion in class, or to expand and consolidate the knowledge of the subject. MD3: Resolution of practical cases, problems, etc ... raised by the teacher individually or in a group MD4: Presentation and discussion in class, under the moderation of the teacher, of topics related to the content of the subject, as well as practical cases MD5: Preparation of works and reports individually or in groups MD6: Specific e-learning activities, related to the semi-face-to-face nature of the degree, including viewing recorded content, self-correction activities, participation in forums, and any other online teaching mechanism TUTORSHIP Students can ask for individual online tutorship.
Assessment System
  • % end-of-term-examination 40
  • % of continuous assessment (assigments, laboratory, practicals...) 60

Calendar of Continuous assessment


Basic Bibliography
  • Bjarne Stroustrup. Programming: Principles and Practice Using C++, 2nd Edition. Addison-Wesley. 2014
Recursos electrónicosElectronic Resources *
Additional Bibliography
  • Bjarne Stroustrup. The C++ Standard Library: A Tutorial and Reference. Addison Wesley. 2012
  • Bjarne Stroustrup. A Tour of C++. 2nd Edition. Addison Wesley. 2018
Recursos electrónicosElectronic Resources *
(*) Access to some electronic resources may be restricted to members of the university community and require validation through Campus Global. If you try to connect from outside of the University you will need to set up a VPN


The course syllabus may change due academic events or other reasons.