Publication in the Diário da República: Despacho nº 10764/2011 - 30/08/2011
4.5 ECTS; 1º Ano, 1º Semestre, 30,0 T + 30,0 PL , Cód. 91846.
Lecturer
            - Nuno José Valente Lopes Madeira (1)
(1) Docente Responsável
(2) Docente que lecciona
Prerequisites
          Not applicable.
Objectives
          1) Know basic computer concepts;
2) Understand the computer and the transactions in it;
3) Know how to develop a computer project;
4) Develop, use and apply Fortran language code;
5) Use Excel spreadsheet;
6) Use the Octave environment for numerical calculations.
Program
          a) Basic Concepts of Computer Science;
b) How to develop a computer project: 1. Think / perceive the statement; 2. Strategy and Planning (algorithm); 3. Development (Fortran, Excel and Octave); 4. Exploration of the developed environment; 5. Maintenance and continuous improvement. Develop code in C;
c) Use the Octave environment for numerical calculations. Using C subroutines in Octave
Evaluation Methodology
          Continuous assessment (50%);  
Midterm test/Exam/Resit exam (50%)
Bibliography
          - Damas, L. Linguagem C. .:  FCA - Editora de Informática
- Eaton, J. Gnu Octave Manual. .:  Network Theory
- Hanselman, D.  e Littlefield, B. (2001). Mastering Matlab 6 - A Comprehensive Tutorial and Reference. New Jersey:  Prentice-Hall
- Kernigan, B.  e Ritchie, D. The C Programming Language. .:  Prentice-Hall
Teaching Method
          Lectures, tutorials and group work.   
Workshops using desktop applications.
Software used in class
          Quincy (for C language)
Excel spreadsheet
Octave

















