Go to:
Logótipo
You are in:: Start > ECC101

Introduction to Programming

Code: ECC101     Acronym: ECC101

Keywords
Classification Keyword
OFICIAL Complementary Sciences

Instance: 2011/2012 - 1S

Active? Yes
Web Page: http://www.dcc.fc.up.pt/~jpp/ip
Responsible unit: Department of Computer Science
Course/CS Responsible: First Degree in Engineering Sciences

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
L:CE 147 PE2007- Perfil Engenharia Geográfica 1 - 7,5 -
PE2007- Perfil Engenharia Electrotécnica 1 - 7,5 -
PE2007- Perfil Engenharia Alimentar 1 - 7,5 -
PE2007- Perfil Engenharia Agronómica 1 - 7,5 -

Teaching language

Portuguese

Objectives

In this course the student should:
1. Get acquainted with personal computers in the GNU/Linux operating system and their usage;
2. Acquire competence in coding elementary the computer implementation of algorithms;
3. Acquire good structuring and programming style;
4. Learn some basic data structures and algorithms;
5. Get acquainted with program debugging and testing.

Program

1. Short introduction to computers.
2. Variables, expressions, statements.
3. Usage of libraries and support tools.
4. Modules and documentation.
5. Functions.
6. Conditions, decision, selection.
7. Iteration.
8. Strings.
9. Lists.
10. Dictionaries.
11. Recursions.
12. Classes and objects.

Mandatory literature

Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers; How to Think Like a Computer Scientist
Brad Miller and David Ranum; Learning with Python: Interactive Edition

Complementary Bibliography

Allen B. Downey; Think Python
H. M. Deitel, P. J. Deitel, J. P. Liperi, B. A. Wiedermann;; Python: How to Program

Teaching methods and learning activities

Lectures; program analysis; practical, programming classes.

Evaluation Type

Distributed evaluation with final exam

Assessment Components

Description Type Time (hours) Weight (%) End date
Attendance (estimated) Participação presencial 75,00
Total: - 0,00

Eligibility for exams

Frequency of practical classes, according to the rules of the University.
Submit successfully at least half of the requested problems (with automated evaluation).

Calculation formula of final grade

Grade obtained in the final examination.
Recommend this page Top
Copyright 1996-2025 © Faculdade de Ciências da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z  I Guest Book
Page created on: 2025-06-23 at 13:27:50 | Acceptable Use Policy | Data Protection Policy | Complaint Portal