You need to activate javascript for this site.
Menu Conteúdo Rodapé
  1. Home
  2. Courses
  3. Computer Science and Engineering
  4. Programming I

Programming I

Code 13205
Year 1
Semester S1
ECTS Credits 6
Workload PL(30H)/T(30H)
Scientific area Informatics
Entry requirements N/A.
Mode of delivery Face to face.
Work placements Not applicable.
Learning outcomes The general learning objectives are as follows:
- Understand the fundamentals of programming to solve computational problems using computers.
- Understand how to abstract a concrete problem for its proper specification / modelling and implementation in the form of a computer program.
- Introduce the basics of imperative programming.
- Develop programming skills using the C language.
- Understand and know how to properly integrate a programmatic solution with the architectural contingencies of a computer (e.g. computer arithmetic, dynamic memory resource management).
- Learning the basic techniques of design and structuring of algorithms and programs.
Syllabus Chapter 1 - Computer Basics: Hardware and Software.
Chapter 2 - Fundamentals of Programming Languages.
Chapter 3 - Algorithm Design and Structured Programming.
Chapter 4 - Functions or Subprograms: Part I.
Chapter 5 - Simple Data Types.
Chapter 6 - Compound Data Types I: Arrays.
Chapter 7 - Pointers and Indirect Addressing.
Chapter 8 - Compound Data Types II: Strings.
Chapter 9 - Functions or Subprograms: Part II.
Chapter 10 - Compound Data Types III: Structs.
Chapter 11 - Compound Data Types IV: Files.
Chapter 12 - Dynamic Memory Management.
Chapter 13 - Recursion.
Main Bibliography L. Damas. Linguagem C. FCA - Editora de Informática, 1999 (disponível na biblioteca).
B. W. Kernighan e D. M. Ritchie. The C Programming Language. Prentice Hall, 1988 (disponível na
biblioteca).
K.N. King. C Programming: A Modern Approach. Norton, 2008. A. M. A. da Rocha. Introdução à
Programação Usando C. FCA - Editora de Informática, 2006.
P. Darnell e P. Margolis. C: a software engineering approach. Springer-Verlag, NY, USA, 1996 (disponível na
biblioteca).
Pedro Guerreiro. Elementos de Programação com C. Europa America, 1991 (disponível na biblioteca).
Wikibook, C Programming: A comprehensive look at the C programming language and its features.
http://en.wikibooks.org/wiki/C_language
Language Portuguese. Tutorial support is available in English.
Last updated on: 2020-01-17

The cookies used in this website do not collect personal information that helps to identify you. By continuing you agree to the cookie policy.