Insegnamento a.a. 2007-2008

8263 - COMPUTER PROGRAMMING FOR ECONOMIC AND SOCIAL RESEARCH WORKSHOP


MM-LS - OSI-LS - AFC-LS - CLAPI-LS - CLEFIN-LS - CLELI-LS - CLEACC-LS - DES-LS - CLEMIT-LS - CLG-LS - M-LS

Department of Decision Sciences

Course taught in English

Insegnamento offerto anche in modalità e-learning (cl. 33)


MM-LS (3 credits - I sem. - AI) - OSI-LS (3 credits - I sem. - AI) - AFC-LS (3 credits - I sem. - AI) - CLAPI-LS (3 credits - I sem. - AI) - CLEFIN-LS (3 credits - I sem. - AI) - CLELI-LS (3 credits - I sem. - AI) - CLEACC-LS (3 credits - I sem. - AI) - DES-LS (3 credits - I sem. - AI) - CLEMIT-LS (3 credits - I sem. - AI) - CLG-LS (3 credits - I sem. - AI) - M-LS (3 credits - I sem. - AI)
Course Director:
FABRIZIO IOZZI

Classes: 31 (I sem.)
Instructors:
Class 31: FABRIZIO IOZZI


Course Objectives

The course introduces fundamentals of computer programming through the presentation of the C programming language and its object oriented extension, C++. The main characteristics of C, its structure, its constructs are discussed in comparison with other languages analogues. Several programming paradigms and environments is presented during the course.
The course is based mainly on programming examples, drawn from applications in economics and social sciences.
At the end of the course, students are expected to project and develop small interesting complete application that solve problems from other courses. Tools, techniques and everything needed to complete the project are provided during the lessons and on the elearning platform, which is a fundamental tool to exchange ideas and solve problems. 


Course Content Summary

  • Introduction. Syntax and semantics.
  • Names, bindings, variable types and scope
  • Expressions, assignment. Control structures. Subprograms (functions)
  • Abstract data type, encapsulation. Object oriented programming

Detailed Description of Assessment Methods

Student evaluation consists of: one interim examination (4 points)
The completion of online activities and assignments (8 assignments, 2 points each). A final project that requires the realization of a small working application (10 points)
The final project consists of an application together with its documentation and the discussion with other students. Projects can be developed by a single student or by a group of 2 students. Students are expected to explain and comment the code they submit. Projects must be submitted before the examination date. Non attending students will not take the interim examination but will be required to take a final examination together with the submission of the final project.


Textbooks

  • To be announced
Last change 16/07/2007 15:48

E-learning class-group
Instructors:
Class 32: FABRIZIO IOZZI


Course Objectives

The course introduces fundamentals of computer programming through the presentation of the C programming language and its object oriented extension, C++. The main characteristics of C, its structure, its constructs are discussed in comparison with other languages analogues. Several programming paradigms and environments is presented during the course.
The course is based mainly on programming examples, drawn from applications in economics and social sciences.
At the end of the course, students are expected to project and develop small interesting complete application that solve problems from other courses. Tools, techniques and everything needed to complete the project are provided during the lessons and on the elearning platform, which is a fundamental tool to exchange ideas and solve problems. 


Course Content Summary

  • Introduction. Syntax and semantics.
  • Names, bindings, variable types and scope
  • Expressions, assignment. Control structures. Subprograms (functions)
  • Abstract data type, encapsulation. Object oriented programming

Detailed Description of Assessment Methods

Student evaluation consists of: one interim examination (4 points)
The completion of online activities and assignments (8 assignments, 2 points each). A final project that requires the realization of a small working application (10 points)
The final project consists of an application together with its documentation and the discussion with other students. Projects can be developed by a single student or by a group of 2 students. Students are expected to explain and comment the code they submit. Projects must be submitted before the examination date. Non attending students will not take the interim examination but will be required to take a final examination together with the submission of the final project.


Textbooks

  • To be announced
Last change 16/07/2007 15:48