Sessions
Week |
Date |
Content |
Week 1 |
September 10th |
Lab session 1
Presentation
Introduction
|
September 13th |
Variables and Statements
|
Week 2 |
September 17th |
Lab session 2
Jutge exercises. List 01-Introduction
|
September 20th |
Loops |
Week 3 |
September 24th |
|
September 27th |
Loop Design |
Week 4 |
October 1st |
Lab session 3
Jutge exercises. List 02-First Loops
Quiz 1
|
October 4th |
More Loops |
Week 5 |
October 8st |
Lab session 4
Jutge exercises. List 03-More Loops
|
October 11th |
Functions |
Week 6 |
October 15th |
Lab session 5
Jutge exercises. List 04-Functions & Procedures
|
October 18th |
Lists |
Week 7 |
October 22nd |
Lab session 6
Jutge exercises. List 05-Lists
|
October 25th |
Recap & exercises |
Week 8 |
October 29th |
Lab session 7
Jutge exercises. Recap & Exam preparation
Quiz 2
|
November 1st |
|
Week 9 |
November 5th |
Mid-term Exam
|
November 8th |
Matrices |
Week 10 |
November 12th |
Lab session 8
Jutge exercises. List 06-Matrices
|
November 15th |
Dictionaries |
Week 11 |
November 19th |
Lab session 9
Jutge exercises. List 07-Dictionaries
Quiz 3
|
November 22nd |
More Dictionaries |
Week 12 |
November 26th |
Lab session 10
Jutge exercises
|
November 29th |
Computational Complexity
Sorting |
Week 13 |
December 3rd |
Lab session 11
Jutge exercises
|
December 6th |
|
Week 14 |
December 10th |
Lab session 12
Jutge exercises
Quiz 4
|
December 13th |
Standard Python input
|
Week 15 |
December 17th |
Lab session 13
Jutge exercises
|
December 20th |
Recap & exercises
|
Exam period |
January 15th |
Final Exam |
|
Problem Solving Ranking
- Find out here your ranking in the class with regard to the number of solved problems
Resources
e-Books
Books
- Guttag, John V.
Introduction to Computation and Programming Using Python
3rd edition. The MIT Press, Cambridge, Massachusetts, 2021
ISBN: 9780262363433
[Biblioteca UPC]
- Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L.; Stein, Clifford
Introduction to Algorithms
4th edition. The MIT Press, Cambridge, Massachusetts, 2022
ISBN : 0-262-36750-5
[Biblioteca UPC]
|