-
Presentation
Presentation
Discipline aimed at IT professionals who wish to acquire or revise their knowledge in programming, data modeling, and databases. The discipline focuses on introducing/revising knowledge ranging from basic to intermediate in the various areas mentioned above, as well as the introduction of concepts such as object-relational modeling, version management system, REST API, making use of a modern framework (Micronaut) for the development of the project. The course has a hands-on philosophy, where students are expected to make use of everything they learned in the course to develop a project that allows a client, through a REST API, to access the system.
-
Class from course
Class from course
-
Degree | Semesters | ECTS
Degree | Semesters | ECTS
Master Degree | Semestral | 7
-
Year | Nature | Language
Year | Nature | Language
1 | Optional | Português
-
Code
Code
ULHT457-1-25061
-
Prerequisites and corequisites
Prerequisites and corequisites
Not applicable
-
Professional Internship
Professional Internship
Não
-
Syllabus
Syllabus
PC1. Version control systems and Github PC2. Systems modeling PC3. Relational model and programming in SQL PC4. Object Oriented Programming in Java PC5. Test-driven development and JUNIT unit testing PC6. Concepts of object-relational mapping (ORM). PC7. Introduction to Rest API PC8. DevOps toolchains.
-
Objectives
Objectives
The key objective of this module are as follows: LG1. The Student knows and has the ability to develop applications, including programming components and databases. LG2. The Student knows and has the ability to operate applications in productive environments. LG3. The student as a computer engineer must gain the skills as described in LG1 and LG2.
-
Teaching methodologies and assessment
Teaching methodologies and assessment
Teaching methodologies (TM), including assessment: TM1: Expositional: Theoretical exposition according to the syllabus. TM2: Self-study: individual work demonstrated on a project (50%) and final exam (50%). Important assessment notes: - Mandatory Minimum score of 10 in each evaluation criteria. - The evaluation component is mandatory, regardless of the period when the examination is made.
-
References
References
Raghu Ramakrishnan e Johannes Gehrke, Database Management Systems, McGraw-Hill, 3ª edição, 2003 Fowler, Martin. UML distilled: a brief guide to the standard object modeling language. Addison-Wesley Professional, 2004. Java software solutions: foundations of program design. J.Lewis e W.Loftus. Pearson, 9ª Edição, 2018. Pini Reznik, Jamie Dobson, Michelle Gienow (2019). Cloud Native Transformation: Practical Patterns for Innovation. ISBN-13: 978-149204890. O'Reilly Media
-
Office Hours
Office Hours
-
Mobility
Mobility
No