Francesco ORCIUOLI | REPORTING AZIENDALE E SISTEMI INFORMATIVI
Francesco ORCIUOLI REPORTING AZIENDALE E SISTEMI INFORMATIVI
cod. 0212700045
REPORTING AZIENDALE E SISTEMI INFORMATIVI
0212700045 | |
DIPARTIMENTO DI SCIENZE AZIENDALI - MANAGEMENT & INNOVATION SYSTEMS | |
EQF6 | |
BUSINESS MANAGEMENT | |
2016/2017 |
YEAR OF DIDACTIC SYSTEM 2014 | |
PRIMO SEMESTRE |
SSD | CFU | HOURS | ACTIVITY | ||
---|---|---|---|---|---|
REPORTING AZIENDALE E SISTEMI INFORMATIVI MOD 1 | |||||
INF/01 | 5 | 30 | LESSONS | ||
REPORTING AZIENDALE E SISTEMI INFORMATIVI MOD 2 | |||||
SECS-P/07 | 5 | 30 | LESSONS |
Objectives | |
---|---|
KNOWLEDGE AND UNDERSTANDING: STUDENTS WILL GAIN KNOWLEDGE RELATED TO THE CONCEPTS OF "ALGORITHMIC PROBLEM", "PROBLEM INSTANCE", "PROGRAMMING LANGUAGE", "PROGRAM" AND "INPUT/OUTPUT OF A PROGRAM". THE COURSE AIMS AT ALLOWING STUDENTS TO UNDERSTAND THE FUNDAMENTAL CONSTRUCTS OF HIGH LEVEL PROGRAMMING LANGUAGES AND PROBLEM SOLVING TECHNIQUES. STUDENTS WILL ALSO GAIN KNOWLEDGE ON PYTHON PROGRAMMING LANGUAGE AND THEY WILL UNDERSTAND THE IMPORTANCE OF TOOLS AND METHODS FOR SOFTWARE ENGINEERING. APPLYING KNOWLEDGE AND UNDERSTANDING: AT THE END OF THE COURSE, STUDENTS WILL BE ABLE TO APPLY THE ACQUIRED SKILLS FOR UNDERSTANDING AND ANALYZING PROBLEMS, DESIGNING ALGORITHMS, DEVELOPING PYTHON PROGRAMS AND REALIZING COMMAND-LINE AND/OR SIMPLE GUI-BASED SOFTWARE. LASTLY, STUDENTS WILL BE ABLE TO DEVELOP SIMPLE WEB APPLICATIONS. COMMUNICATION SKILLS: STUDENTS WILL ACQUIRE THE ABILITY TO COMMUNICATE AND CORRECTLY SHARE INFORMATION, IDEAS, PROBLEM STATEMENTS AND SOLUTIONS IN THE CONTEXT OF SOFTWARE DEVELOPMENT PROCESSES. MAKING JUDGMENTS: STUDENTS WILL DEVELOP THE ABILITY TO IDENTIFY THE MOST APPROPRIATE DATA STRUCTURES AND CONSTRUCTS TO SOLVE ALGORITHMIC PROBLEMS. LIFELONG LEARNING SKILLS: STUDENTS WILL DEVELOP THE ABILITY TO FACE THE STUDY OF OTHER PROGRAMMING LANGUAGES/TECHNIQUES AND LEARN, IN FURTHER STUDIES, THE ALGORITHM COMPLEXITY ANALYSIS. |
Prerequisites | |
---|---|
BASIC NOTIONS RELATED TO COMPUTER ARCHITECTURES, OPERATING SYSTEMS AND NETWORKING ARE CONSIDERED USEFUL TO FRUITFULLY ATTEND THIS COURSE. |
Contents | |
---|---|
THE MAIN SUBJECTS OF THE COURSE WILL BE: - BASIC NOTIONS ON COMPUTER ARCHITECTURES - INTRODUCTION TO COMPUTER PROGRAMMING - PROBLEM SOLVING TECHNIQUES - ALGORITHM DESIGN AND DESCRIPTION - PYTHON PROGRAMMING AND MAIN PROGRAMMING CONSTRUCTS: DATA TYPES AND EXPRESSIONS, CONTROL STATEMENTS, STRINGS AND FILES, LISTS AND DICTIONARIES, FUNCTIONS. THE COURSE WILL ALSO DEAL WITH: - DEVELOPMENT OF SIMPLE GUI-BASED APPLICATIONS IN PYTHON/KIVY - DEVELOPMENT OF SIMPLE WEB APPLICATIONS IN PYTHON |
Teaching Methods | |
---|---|
THE TEACHING ACTIVITIES WILL BE DIVIDED INTO LECTURES (AIDED BY MULTIMEDIA MATERIAL) AND LABORATORY LESSONS WHERE STUDENTS WILL APPLY WHAT THEY LEARNED IN THE CLASSROOM AND BY INDIVIDUAL STUDY. |
Verification of learning | |
---|---|
THE FINALE EXAM WILL CONSIST OF TWO PARTS: THE PRACTICAL TEST AND THE ORAL EXAMINATION. FOR THE PRACTICAL TEST, WHICH IS A PREREQUISITE FOR THE PARTICIPATION TO ORAL EXAMINATION, IT WILL BE ASKED TO WRITE A PROGRAM IN PYTHON (BY USING A COMPUTER) TO SOLVE A GIVEN PROBLEM. THE ORAL EXAMINATION WILL FOCUS ON A DISCUSSION RELATED TO ALL TOPICS COVERED DURING THE TEACHING ACTIVITIES. |
Texts | |
---|---|
MAIN TEXTBOOK: - KENNETH A. LAMBERT, FUNDAMENTAL OF PYTHON: FIRST PROGRAMS, COURSE TECHNOLOGY - CENGAGE LEARNING, 2012 OTHER MATERIAL: - ADITYA Y. BHARGAVA, GROKKING ALGORITHMS: AN ILLUSTRATED GUIDE FOR PROGRAMMERS AND OTHER CURIOUS PEOPLE, MANNING, 2016 - HTTPS://KIVY.ORG/#HOME - HTTP://FLASK.POCOO.ORG/ |
More Information | |
---|---|
ADDITIONAL LEARNING RESOURCES WILL BE AVAILABLE ON THE WEB SITE OF THE TEACHER. |
BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2019-03-11]