Checking date: 11/03/2024

Course: 2024/2025

Java programming
Master in Financial Sector Technologies: FinTech (Plan: 461 - Estudio: 313)

Coordinating teacher: GARCIA OLAYA, ANGEL

Department assigned to the subject: Computer Science and Engineering Department

Type: Additional training
ECTS Credits: 3.0 ECTS


Requirements (Subjects that are assumed to be known)
Knowledge of programming, preferably of an object oriented language
To provide Java Object Oriented programming knowledge as required by other master's subjects
Skills and learning outcomes
Description of contents: programme
1. Introduction to Java - Variables - Operators - Flow Control 2. Simple Data Structures 3. Object-Oriented Programming - Classes and Objects - Object-Oriented Programming Properties 4. Project Management in Java Enterprise - Dependency and Compilation Management - Project Management and Development - Source Code Management Systems - Collaborative Work Management 5. Memory Management and Functional Programming in Java - Java Virtual Machine - Memory Management and Garbage Collection - Functional Programming in Java
Learning activities and methodology
LEARNING ACTIVITIES AF1 Lectures AF2 E-learning AF3 Practical lectures AF4 Lab classes AF5 Tutorship AF7 Students' autonomous work METHODOLOGY MD1: Online class presentations with computer and audiovisual support, in which the main course concepts are developed and bibliography is provided to supplement student learning. MD2: Critical reading of papers provided by the professor: press articles, reports, manuals, or academic papers, either for class discussion or to extend student's knowledge. MD3: Resolution of practical cases, problems, etc. posed by the teacher individually or in group MD4: Expositions and class discussion under the moderation of teacher related to the course content and practical cases. MD5: Reports elaboration individually or in group. MD6: Specific e-learning activities, including viewing recorded content, self-correcting activities, participation in fora, and any other online teaching mechanism. TUTORSHIP Students can ask for individual online tutorship.
Assessment System
  • % end-of-term-examination 50
  • % of continuous assessment (assigments, laboratory, practicals...) 50

Calendar of Continuous assessment

Basic Bibliography
  • Bruce Eckel. Piensa en Java / Think in Java. Pearson.

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