Insegnamento a.a. 2024-2025

30674 - CODING AND DATA VISUALIZATION IN PYTHON

Department of Computing Sciences

Course taught in English

Class timetable
Exam timetable
Go to class group/s: 45
BIG (6 credits - I sem. - OB  |  INF/01)
Course Director:
GABRIELE PERUGINI

Classes: 45 (I sem.)
Instructors:
Class 45: GABRIELE PERUGINI


Mission & Content Summary

MISSION

The scope of the course is to provide the basic methodological and conceptual tools instrumental for algorithmic thinking and computer programming, using the Python programming language as a reference. The course sets the basis for programming and data visualization which will be extensively applied in future courses within the education program.

CONTENT SUMMARY

  • Part A: Programming fundamentals in Python;
  • Part B: Scientific modules, plotting modules, data analysis modules;
  • Part C: Selected Topics and Applications;

Intended Learning Outcomes (ILO)

KNOWLEDGE AND UNDERSTANDING

At the end of the course student will be able to...
  • Describe fundamental programming strategies;
  • Recognize basic algorithmic patterns;

APPLYING KNOWLEDGE AND UNDERSTANDING

At the end of the course student will be able to...
  • Analyze and interpret Python code for data analysis and visualization;
  • Design Python code to represent, visualize, and transform data;


Teaching methods

  • Lectures
  • Practical Exercises

DETAILS

  • Face-to-face lectures will contain both theoretical and applied parts. During the practical part of the lecture, the instructor will solve, together with the class, some exercises on the concepts discussed in the theory section;
  • Exercises consist in programming assignments to be done in class under the supervision of the Instructor and the Teaching Assistants, or at home;

Assessment methods

  Continuous assessment Partial exams General exam
  • Written individual exam (traditional/online)
  x x
  • Collaborative Works / Assignment (report, exercise, presentation, project work etc.)
x    

ATTENDING AND NOT ATTENDING STUDENTS

The final grade will consist of:

  • 20/31 points from the written exam. The written exam will consist of coding exercises on the course topics. Alternatively, the students can opt for two partial exams, each worth 10/31 points;
  • 11/31 points from a group project.

 

Each evaluation will be considered passed if at least 60% of the total points available are assigned. The grade for any completed assessment will be valid until the end of the academic year.


Teaching materials


ATTENDING AND NOT ATTENDING STUDENTS

The textbooks are communicated before the start of the course.

Handouts of each lecture and sample codes are provided.

Last change 26/05/2024 18:27