30517 - PYTHON PROGRAMMING FOR ECONOMICS, MANAGEMENT AND FINANCE
Department of Decision Sciences
Course taught in English
Go to class group/s: 31
CLEAM (6 credits - II sem. - OP | INF/01) - CLEF (6 credits - II sem. - OP | INF/01) - CLEACC (6 credits - II sem. - OP | INF/01) - BESS-CLES (6 credits - II sem. - OP | INF/01) - WBB (6 credits - II sem. - OP | INF/01) - BIEF (6 credits - II sem. - OP | INF/01) - BIEM (6 credits - II sem. - OP | INF/01) - BIG (6 credits - II sem. - OP | INF/01)
Course Director:
FABRIZIO IOZZI
FABRIZIO IOZZI
Suggested background knowledge
This is meant to be a "second" course in computer programming. Students attending the course are recommended to have already taken an introductory course on programming, whatever the language used.
Mission & Content Summary
MISSION
The primary goal of this course is to give students a basic introduction to object-oriented and procedural programming, using Python. Most models and examples are taken from Economics, Management and Finance.
CONTENT SUMMARY
- The structure of a python program.
- Python basic types.
- Statements: assignment, flow control, loops, blocks, functions.
- Lists, tuples and dictionaries.
- Files.
- Objects and classes
- Applications.
Intended Learning Outcomes (ILO)
KNOWLEDGE AND UNDERSTANDING
At the end of the course student will be able to...
- Define procedural programming language concepts.
- Describe and explain the working of the programs presented in the course.
- Recognise the relationship between a problem description and program design.
- Decompose problems into simpler problems.
APPLYING KNOWLEDGE AND UNDERSTANDING
At the end of the course student will be able to...
- Use procedural programming language concepts in real programs.
- Combine programming techniques to solve problems of varying degrees of difficulty in applied fields
- Find and understand programming language documentation to learn new information needed to solve programming problems.
- Implement problem solving strategies.
Teaching methods
- Online lectures
- Exercises (exercises, database, software etc.)
- Case studies /Incidents (traditional, online)
- Individual assignments
DETAILS
- Programming exercises are assigned to have students practice the language.
- Some case studies are analyzed through discussion online and in class.
- Individual assignments consist of readings and programming exercises, through possibly an external platform.
Assessment methods
Continuous assessment | Partial exams | General exam | |
---|---|---|---|
|
x | ||
|
x |
ATTENDING AND NOT ATTENDING STUDENTS
The assessment is based on
- a number of individual programming assignments delivered during the semester (2/3 of the final grade). Assignments focus on selected topics from the syllabus.
- an end of semester group programming project to be discussed in an oral examination (1/3 of the final grade). The final project tests the knowledge of the acquired programming skills in the writing of a full application.
Teaching materials
ATTENDING AND NOT ATTENDING STUDENTS
Online textbooks and references are given through the Bboard platform.
Last change 05/12/2020 22:29