Code: | CC1024 | Acronym: | CC1024 | Level: | 100 |
Keywords | |
---|---|
Classification | Keyword |
OFICIAL | Computer Science |
Active? | Yes |
Responsible unit: | Department of Computer Science |
Course/CS Responsible: | Bachelor in Computer Science |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
L:CC | 91 | study plan from 2021/22 | 1 | - | 6 | 56 | 162 |
L:IACD | 63 | study plan from 2021/22 | 1 | - | 6 | 56 | 162 |
Introduction to the use of computers running GNU/LInux operating systems.
Introduction to programming using the Python language.
Notions of low and high level languages; interpreters and compilers; editor and development environmnets. Values, types and expressions. Functions and procedures. Conditionals and selection. Iteration and recursion. Basic data structures and algorithms: data processing, text, numerical computation.
At the end of the course, students should be able to:
1. simulate the step-by-step execution of simple programs;
2. write programs to solve solve simple problems (e.g. numerical computations or text processing);
3. decompose problems into sub-tasks suitable for re-usable sub-routines;
4. debug programs using testing
5. know elementary algorithms for data and text processing and numeric computation.
Lectures; program analysis; practical, programming classes; students will use tools for automatic evaluation of their programs.
designation | Weight (%) |
---|---|
Exame | 80,00 |
Teste | 20,00 |
Total: | 100,00 |
designation | Time (hours) |
---|---|
Frequência das aulas | 56,00 |
Trabalho laboratorial | 50,00 |
Estudo autónomo | 56,00 |
Total: | 162,00 |
Frequency of practical classes, according to the rules of the University and FCUP. Students must attend at least 75% of the practical classes to be admitted to the exams. Students who miss more than four classes cannot attend the exams (unless we will have to change this rule due to Covid 19).
First phase ("Época normal")
80% * Final exam grade + 20% * Mid-term test grade
"Época de recurso":
Max(100% Final Exam, 80% * Final exam grade + 20% * Mid-term test grade)