Laboratório de Programação

Base Knowledge

NA

Teaching Methodologies

In this curricular unit, the following teaching methodologies are used:

 

Expository method: explanatory method where facts, concepts, principles and generalizations are defined and presented by the teacher and discussed with the class, followed by demonstrative examples;

 

Experimental method: active method where the student develops knowledge by solving problems and developing projects in group dynamics.

Learning Results

Provide students with knowledge of more advanced programming concepts, transversal to the various programming languages. At the end of the semester students should be able to apply the concepts presented in class in order to be able to write high quality code.

 

Program

Good programming practices.

 

Creation and (re)use of own and third-party code (code libraries, frameworks, APIs).

 

Use of version control systems

 

Internationalization and localization

 

software security

 

Deployment of computer systems

 

Software quality

Grading Methods

Periodic Evaluation
  • - practical work - 100.0%
Final evaluation
  • - a practical job - 100.0%

Internship(s)

NAO

Bibliography