Carlo BLUNDO | PROGRAMMING
Carlo BLUNDO PROGRAMMING
cod. 0212800002
PROGRAMMING
0212800002 | |
DIPARTIMENTO DI SCIENZE ECONOMICHE E STATISTICHE | |
EQF6 | |
STATISTICA PER I BIG DATA | |
2018/2019 |
OBBLIGATORIO | |
YEAR OF COURSE 1 | |
YEAR OF DIDACTIC SYSTEM 2018 | |
PRIMO SEMESTRE |
SSD | CFU | HOURS | ACTIVITY | |
---|---|---|---|---|
INF/01 | 10 | 60 | LESSONS |
Objectives | |
---|---|
THE AIM OF THIS COURSE IS TO PROVIDE STUDENTS WITH THE KNOWLEDGE NECESSARY FOR UNDERSTANDING AND USING A PROGRAMMING LANGUAGE IN THE CONTEXT OF DIFFERENT PROGRAMMING PARADIGMS (PROCEDURAL OR OBJECT-ORIENTED) AND FOR APPLYING A PROGRAMMING LANGUAGE TO PROBLEM SOLVING. |
Prerequisites | |
---|---|
NONE |
Contents | |
---|---|
PROBLEM SOLVING TECHNIQUES (2 HOURS) CLASSIFICATION AND STUDY OF ALGORITHMIC PROBLEMS (2 HOURS) DESIGN AND DESCRIPTION OF ALGORITHMS (4 HOURS) INTRODUCTION TO PYTHON PROGRAMMING LANGUAGE (2 HOURS) MAIN PROGRAMMING CONSTRUCTS (8 HOURS) DATA TYPES AND EXPRESSIONS (4 HOURS) CONTROL INSTRUCTIONS (6 HOURS) STRINGS AND FILES (4 HOURS) LISTS, TUPLES, SETS AND DICTIONARIES (4 HOURS) FUNCTIONS AND PACKAGES (6 HOURS) MANIPULATION OF MATRICES (4 HOURS) OBJECT-ORIENTED PROGRAMMING IN PYTHON (2 HOURS) THE MAIN MODULES IN PYTHON: MATH, OS, SYS, ETC (4 HOURS) DEVELOPMENT ENVIRONMENTS (4 HOURS) PYTHON FOR DATA ANALYSIS AND VISUALIZATION (4 HOURS) |
Teaching Methods | |
---|---|
THE COURSE REQUIRES 60 HOURS OF TEACHING BETWEEN LESSONS AND LABORATORY EXERCISES: 48 HOURS OF LESSONS IN THE CLASSROOM (8 CFU) AND 12 HOURS OF GUIDED EXERCISES IN THE LABORATORY (2 CFU). THE LABORATORY EXERCISES WILL BE ENHANCED BY CASE STUDIES WITH PROGRAMS DEVELOPED IN THE CLASSROOM WITH THE HELP OF THE TEACHER, WHO WILL SUGGEST ADDITIONAL EXERCISES ON WHICH STUDENTS MAY APPLY WITH INDIVIDUAL STUDY. THE FREQUENCY OF CLASSROOM LECTURES AND LABORATORY EXERCISES, WHILE NOT REQUIRED, IS STRONGLY RECOMMENDED IN ORDER TO OBTAIN FULL ACHIEVEMENT OF THE LEARNING OBJECTIVES. |
Verification of learning | |
---|---|
THE ACHIEVEMENT OF THE OBJECTIVES OF TEACHING IS CERTIFIED BY PASSING AN EXAMINATION WITH AN ASSESSMENT OUT OF THIRTY. THE EXAM INCLUDES A PRACTICAL TEST (PRJECT) AND AN ORAL TEST. THE EVALUATION OF THE PROJECT WILL ACCOUNTS FOR 60% WHILE THE INTERVIEW FOR THE REMAINING 40%. THE CUM LAUDE MAY BE GIVEN TO STUDENTS WHO DEMONSTRATE THAT THEY CAN APPLY THE KNOWLEDGE AUTONOMOUSLY EVEN IN CONTEXTS OTHER THAN THOSE PROPOSED IN THE COURSE. THE PRACTICAL TEST IS USED TO ASSESS THE CURRENT ABILITY OF THE STUDENT TO APPLY THE KNOWLEDGE ACQUIRED AND DEMONSTRATE COMPREHENSION SKILLS IN DEALING WITH A PRACTICAL PROBLEM IN PROGRAMMING, DESIGN AN ALGORITHMIC SOLUTION AND WRITE THE PROGRAM THAT SOLVES IT. THE PRACTICAL TEST IS PREPARATORY TO THE ORAL EXAMINATION, AND REQUIRES THE ACHIEVEMENT OF PREDETERMINED MINIMUM SCORE. THE ORAL TEST IS USED TO ASSESS THE DEGREE OF ATTAINMENT OF THE LEARNING OBJECTIVES, PARTICULARLY REGARDING THE LEVEL OF KNOWLEDGE AND UNDERSTANDING AND COMMU NICATION ACHIEVED BY THE STUDENT. |
Texts | |
---|---|
ALLEN DOWNEY PENSARE IN PYTHON COME PENSARE DA INFORMATICO SECONDA EDIZIONE, VERSIONE 2.2.23 GREEN TEA PRESS, NEEDHAM, MASSACHUSETTS WILLIAM MCKINNEY PYTHON FOR DATA ANALYSIS, 2ND EDITION DATA WRANGLING WITH PANDAS, NUMPY, AND IPYTHON O'REILLY MEDIA, 2012 |
More Information | |
---|---|
STUDENTS CAN FIND ANNOUNCEMENTS, NEWS, MATERIAL, SLIDES, LECTURES' CALENDAR, A SUMMARY OF THE ARGUMENTS TOUCHED IN CLASS, PROJECTS, HOMEWORKS, EXAM TESTS ON THE COMPANION WEB SITE. |
BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2019-10-21]