93333 - Programming Lab

Academic Year 2023/2024

  • Teaching Mode: Traditional lectures
  • Campus: Bologna
  • Corso: First cycle degree programme (L) in Economics, Markets and Institutions (cod. 8038)

Learning outcomes

At the end of the course, the student has a basic knowledge of the programming language. Can use the acquired knowledge to autonomously implement algorithms and data structures for solving problems.

Course contents

Computational thinking. Programming in Python: names and their visibility, functions, editable and non-editable objects, basic types (numbers, strings, lists, dictionaries). Branching and iteration instructions. Sorting algorithms.

Readings/Bibliography

Allen B. Downey
Think Python 2e.
O'Reilly Media, 2012. ISBN 978-1449330729.
On-line manuscript: seegreenteapress.com/wp/think-python-2e

Teaching methods

Lectures.

Practical exercises carried out either with their own laptops or using the laboratory PCs.

As concerns the teaching methods of this course unit, all students must attend Modules 1 and 2 on Health and Safety online 

Assessment methods

Oral test on the topics explained in lecture and the exercises done by the student.

If the student completes at least 70% of all the exercises assigned in class and at home within the defined deadlines he/she will only take the oral test.

Students who do not complete the partial assignments will have to hand in an individual project in addition to taking the oral test.

Teaching tools

Presentations, laboratory with exercises carried out using an online Python interpreter.

 

Students who need compensatory tools for reasons related to disabilities or specific learning disorders (SLD) can directly contact the Service for Students with Disabilities (disabilita@unibo.it [mailto:disabilita@unibo.it] ) and the Service for Students with learning disabilities (dsa@unibo.it [mailto:dsa@unibo.it] ) to agree on the adoption of the most appropriate measures.

Office hours

See the website of Sara Zuppiroli

SDGs

Industry, innovation and infrastructure

This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.