Introduction to Programming 2024/2025 (CC1024) - DCC/FCUP

Information for the Written Exam


Date, Time, and Place ("Normal Season", a.k.a. "Época Normal")


Valuation:

As discussed on the evaluation page and Sigarra, this exam is worth 50% of the grade on this course (the other 50% come from the practical tests and exercises during practical classes).

For improvements from the previous year, this written exam is worth 100% of the grade.


Exam Sample Questions:

The following PDF contains some examples of exam questions (we want to give you an idea of some the types of questions we can ask on the exam). The number and difficulty of questions of the real exam will be calibrated for its duration.


Goals for the Final Exam

Items marked with an asterisk (*) are for valorization, that is, aimed at students who want to get a grade above 18.


Fundamentals

Programming Fundamentals

Python Fundamentals


Conditionals and Program Flow

Boolean Values

Conditional Execution (if-else statements)

Program Flow (for and while loops)


Functions

Basic Concepts

Advanced Concepts


Strings

Basic Concepts

Advanced Concepts


Algorithms and Structured Programing

Concepts

Applications


Data Structures

Concepts

Tuples

Lists

Dictionaries

Sets


Recursion

Concepts

Applications


Variable Scope and Modules

Variable Scope

Modules


Errors and Exceptions

Concepts

Applications


Files and Object-Oriented Programming

For the written exam we have decided not to include these topics.