You need to activate javascript for this site.
Menu Conteúdo Rodapé
  1. Home
  2. Courses
  3. Bioengineering
  4. Programming

Programming

Code 9099
Year 2
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 - Introduce the concepts of procedural programming;
- Contribute to the development of abstract thinking by solving computer problems;
- Develop programming skills using the C language.
At the end of this course unit the student should be able to:
- Solve problems using the computer;
- Design and programming of algorithms in C programming language.
Syllabus 1-Introduction to C programming
2-Basic data types
3-Tests and conditions
4-Loops
5-Functions
6-Vectors
7-Strings
8-Pointers
9-Passing parameters from the command line 10-Files
11-Structs
Main Bibliography - Introdução à Programação Usando C., António M. A. da Rocha, 2006, FCA.
- Linguagem C., L. Damas, 1999, FCA.
- C How to Program. Paul Deitel and Harvey Deitel, 6th edition 2009, Prentice Hall.
Teaching Methodologies and Assessment Criteria The principal objective consists in the learning of a first programming language, thus permitting the students to get a maturity in this subject and so to be able to program in any other imperative language. In the initial part the student must obtain a conception of the computer and from its working (Chapter 1). In the second part, it will be present the basic elements of the programming and the logical of a program, the study of the algorithms will be done by means of fluxograms (Chapter 2). The study of the C Language includes the program structure, Input – Output instructions, attribution instruction, data structures and control structures and subprograms (Chapter 3).
Evaluation is performed in two phases:
- Continuous evaluation: one practical works to perform in practical class and two tests throughout the semester;
- Final exam for admitted students.
Language Portuguese. Tutorial support is available in English.
Last updated on: 2023-09-30

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