Algorithms and Programming II

Base Knowledge

The recommended base knowledge is that taught in the Algorithms and Programming I curricular unit.

Teaching Methodologies

Classes will be taught on a theoretical and practical basis, in computer rooms.

The following pedagogical strategies will be used: presentation of content; questions to students during the presentation of content; use of digital platforms for interaction; in-class demonstrations; individual assignments; exercise solving; small group work; class debates/discussions; problem-based learning and project-based learning.

Learning Results

The Curricular Unit of Algorithms and Programming II is defined as structural in the degree in Management Informatics since it allows the acquisition of fundamental and decisive knowledge in the understanding of later curricular units. It is thus intended with this Curricular Unit to achieve the following objectives:

  • Consolidation of the structured programming methodology;
  • Introduction to the object-oriented paradigm using the C# language;
  • Know and know how to correctly use data structures, collections, file access, Windows forms and data access.

In terms of skills it is expected with this Curricular Unit that the student is able to:

  • Use the C# language to Elaborate simple algorithms involving data structures, collections, file access, Windows forms and data access;
  • Use C# language to write programs in console environment and in Windows environment;
  • Use C# language to write programs that involve reading and writing data in files;
  • Use C# language to write programs that involve access to data.

Program

  1. Data Structures
    1. Classes
    2. Structures
    3. DateTime structure
  2. Collections
  3. Files
  4. Usability
  5. Windows Forms
  6. Data Access

Curricular Unit Teachers

Internship(s)

NAO

Bibliography

Aprenda a Programar com C# – 3ª Edição – António Trigo e Jorge Henriques, Edições Sílabo

C# 6.0 com Visual Studio – Curso Completo, FCA

C# 5.0 com Visual Studio 2012 Curso Completo, FCA