2023

Programming II

Name: Programming II
Code: INF13194L
6 ECTS
Duration: 15 weeks/156 hours
Scientific Area: Informatics

Teaching languages: Portuguese
Languages of tutoring support: Portuguese, English
Regime de Frequência: Presencial

Sustainable Development Goals

Learning Goals

Students will acquire a working knowledge of object-orientend programming methodology, of data types and type systems. Likewise, they will learn concepts of incremental program development and code re-use. They are also expected to become skilled in basic debugging concepts and use of existing code libraries for program development.

Contents

Object-oriented analysis and program design.
A general-purpose object-oriented language (Java).
Incremental program development.
Class libraries (packages).
Simple graphical user interfaces.

Teaching Methods

Teaching methodologies:
Theoretical classes; lab classes with problems that accompany the theoretical material.
Availability of exercises, of gradual difficulty, covering the topics taught, for students to practice mastery of the subject.

Assessment:
(i) four tests and / or (ii) a final exam
(iii) individual and group exercises and (iv) small group project assignment