Objectives

  1. code algorithms and data structures in an imperative programming language
  2. create C programs
  3. test C programs using an appropriate set of utilities
  4. analyze the execution of programs in a given architecture
  5. apply unit tests in border situations
  6. apply performance optimization techniques
  7. work as a team

Program

  1. Variables
  2. Conditional and cyclic instructions
  3. Vectors and Arrays
  4. Functions
  5. Input / Output
  6. Sorting
  7. Dynamic data structures (lists, stacks, queues, binary search trees)
  8. Code Monitoring and Optimization

Bibliography

  1. Kernighan e Ritchie, “The C Programming Language (ANSI C)”, 2.nd edition, Prentice Hall Software series, 1988
  2. P. Guerreiro, “Elementos de Programação com C”, FCA – Editora de Informática Lda, série Tecnologias de Informação, 2a Edição, 2001

Atualizado: