COMPUTER PROGRAMMING

Economia e Management COMPUTER PROGRAMMING

0212700119
DEPARTMENT OF MANAGEMENT & INNOVATION SYSTEMS
EQF6
BUSINESS MANAGEMENT
2022/2023

OBBLIGATORIO
YEAR OF COURSE 2
YEAR OF DIDACTIC SYSTEM 2014
AUTUMN SEMESTER
CFUHOURSACTIVITY
1060LESSONS
ExamDate
TROIANO / GALLO09/12/2022 - 11:00
TROIANO / GALLO09/12/2022 - 11:00
TROIANO / GALLO10/01/2023 - 11:00
TROIANO / GALLO10/01/2023 - 11:00
TROIANO / GALLO26/01/2023 - 11:00
TROIANO / GALLO26/01/2023 - 11:00
TROIANO / GALLO13/04/2023 - 11:00
Objectives
STUDENTS WILL ACQUIRE KNOWLEDGE OF THE BASIC CONCEPTS OF 'ALGORITHMIC PROBLEM', 'PROBLEM INSTANCE', 'ALGORITHM', 'PROGRAMMING LANGUAGE', 'PROGRAMME' AND 'INPUT/OUTPUT OF A PROGRAM'. THE TEACHING ALSO AIMS TO ENABLE STUDENTS TO UNDERSTAND THE FUNDAMENTAL CONSTRUCTS OF HIGH-LEVEL PROGRAMMING LANGUAGES AND (ALGORITHMIC) PROBLEM SOLVING TECHNIQUES. STUDENTS WILL ALSO ACQUIRE KNOWLEDGE OF THE PYTHON PROGRAMMING LANGUAGE AND UNDERSTAND THE IMPORTANCE OF TOOLS AND METHODS FOR SOFTWARE ENGINEERING. AT THE END OF THE LEARNING PROCESS, STUDENTS WILL BE ABLE TO APPLY THE ACQUIRED KNOWLEDGE TO UNDERSTAND AND ANALYSE PROBLEMS, DESIGN SOLUTION ALGORITHMS, CODE THEM IN THE PYTHON LANGUAGE AND DEVELOP 'COMMAND LINE' AND/OR SIMPLE GRAPHICAL USER INTERFACE-BASED SOFTWARE. FINALLY, STUDENTS WILL HAVE THE ABILITY TO APPLY WHAT THEY HAVE LEARNT TO DEVELOP SIMPLE WEB APPLICATIONS.
Prerequisites
BASIC NOTIONS RELATED TO COMPUTER ARCHITECTURES, OPERATING SYSTEMS AND NETWORKING ARE CONSIDERED USEFUL TO FRUITFULLY ATTEND THIS COURSE.
Contents

  • ALGORITHMS AND PROCESSING (4 HOURS)

  • SOFTWARE DEVELOPMENT, EXPRESSIONS AND DATA TYPES (8 HOURS)

  • ITERATION AND SELECTION INSTRUCTION (8 HOURS)

  • STRINGS AND TEXT FILES (8 HOURS)

  • LISTS AND DICTIONARIES (6 HOURS)

  • DESIGNING WITH FUNCTIONS (6 HOURS)

  • IMAGE PROCESSING AND GRAPHICS (8 HOURS)

  • PYTHON MODULES FOR DATA MANAGEMENT, STATISTICS, MATHEMATICS AND ARTIFICIAL INTELLIGENCE (12 HOURS)

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 THROUGH INDIVIDUAL STUDIES.
Verification of learning
THE FINAL EXAM WILL CONSIST OF TWO PARTS: THE PRACTICAL TEST (2 HOURS) AND THE ORAL EXAMINATION (30 MINUTES). FOR THE PRACTICAL TEST, WHICH IS A PREREQUISITE FOR THE PARTICIPATION TO ORAL EXAMINATION, IT WILL BE ASKED TO WRITE A PROGRAM IN PYTHON TO SOLVE A GIVEN PROBLEM. THE ORAL EXAMINATION WILL FOCUS ON A DISCUSSION RELATED TO ALL TOPICS COVERED DURING THE TEACHING ACTIVITIES.
Texts
KENNETH A. LAMBERT, “FUNDAMENTAL OF PYTHON: FIRST PROGRAMS" CENGAGE LEARNING, II EDITION (2018) - ISBN-10 9781337560092 / ISBN-13 978-1337560092
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2022-11-30]