ISLA IPGT 16947
Mobile Application Development
Multimedia Product Development
-
ApresentaçãoPresentationTransmit the fundamental concepts of object-oriented programming using a programming language, VB.NET or C# or Java.
-
ProgramaProgramme1. Concepts of object-oriented programming Encapsulation Methods Classes Objects Heritage Encapsulation Polymorphism Abstract classes 2. .NET platform / Java platform Concepts .NET / JAVA framework components Visual Basic .NET or C # or Java Classes and objects Types of data Properties and Methods Control structures .NET: Windows forms and WPF JAVA: Graphical interface: AWT; Swing, IDE¿s: drJava; BlueJ; Eclipse; NetBeans Database access Layer models: Presentation, Business and Data
-
ObjectivosObjectivesAnalyze the main search and sort algorithms. Apply the concepts of object-oriented programming (OOP). Implement the concept of OOP in VB.NET or C # or Java. Know the visual programming environment and be able to build programs based on the object-oriented language paradigm
-
BibliografiaBibliographyCORMEN, Thomas (2005), Algortimos, Teoria e prática, Editora Campus. LOUREIRO, Henrique (2017), C# 7.0 COM VISUAL STUDIO - CURSO COMPLETO, FCA MARTINS, Projetos de POO em JAVA (2014), FCA. MOREIRA, José Joaquim (2014), Sebenta Estrutura de Dados e Algoritmia II , ISLA-Gaia. VASCONCELOS, José Braga (2005), Algoritmia e Estruturas de Dados , Centro Atlântico. ROCHA, Antonio (2014), Análise da Complexidade de Algoritmos, FCA
-
MetodologiaMethodology1. Flipped Classroom: Students learn content outside of class through online lectures or readings, and class time is used for activities, discussions, and problem-solving. 2. Project-Based Learning (PBL): Students work on projects that require them to investigate and solve real-world problems, promoting critical thinking, collaboration, and creativity. 3. Peer Instruction: Students teach and learn from each other through structured activities like peer tutoring, group discussions, and collaborative projects. 4. Gamification: Incorporating game elements such as points, badges, and leaderboards into learning activities to increase engagement and motivation. 5. Problem-Based Learning (PBL): Students learn through solving complex, authentic problems that require them to apply knowledge from multiple disciplines.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS3
-
NaturezaNatureMandatory
-
EstágioInternshipNão