This curricular unit aims to develop medium-sized programs (up to 10000 lines of Code, test the code, and efficiently, find and correct errors, and read, improve and expand the code written by third parties.
Develop small programs efficiently;
Test code and efficiently find and fix bugs;
Read and use code written by others.
Practice in developed programs with limited time;
Practice creating high-reliability code;
Practice in reading and using third-party code.
Coelho, José - Conceitos e exercícios de programação, utilizando Linguagem C". Lisboa: Universidade Aberta, 2010 (Repositório Aberto: http://hdl.handle.net/10400.2/1779)
E-learning
Continuous assessment is privileged: 2 or 3 digital written documents (e-folios) during the semester (40%) and a
presence-based final exam (p-folio) in the end of the semester (60%). In due time, students can alternatively choose to perform one
final presence-based exam (100%).
Pré-requisitos: UC 21173 Introdução a Programação.