Facoltà di Ingegneria - Guida degli insegnamenti (Syllabus)

Program


Search Search    Print Print

Programmazione ad Oggetti
Object Oriented Programming
Francesco Pagliarecci

Seat Ingegneria
A.A. 2016/2017
Credits 9
Hours 72
Period I
Language ENG

Prerequisites
NO

Learning outcomes
KNOWLEDGE AND UNDERSTANDING:
The course enables students to acquire the fundamental notions and advanced knowledge of Object-Oriented Programming, also through the study of a reference programming languages. This knowledge, by integrating the knowledge gained during the previous programming courses will form the insights that will enrich the understangin of the theory of languages and of the advantages of different programming paradigms.
CAPACITY TO APPLY KNOWLEDGE AND UNDERSTANDING:
At the end of the course students will be able to use properly the principles of object-oriented programming and the syntax of the language used in the course to develop software of medium complexity, characterized by flexibility, compliance with the requirements and efficiency, choosing the most appropriate data structures and algorithms for the particular problem at hand and compying with application constraints related security.
TRANSVERSAL SKILLS:
The execution of a project, which will be played in groups or independently and that will lead to the drafting of a report, will help improve both the communication skills that also stems from teamwork, and autnonomous learning and problem solving skills.

Program
Review of procedural programming. Introduction to object-oriented programming. Introduction to Java. Object lifecicle and access control. Inheritance and polymorphism. Exception handling. Strings. Generics. I/O.

Development of the examination
LEARNING EVALUATION METHODS
Project + Oral

LEARNING EVALUATION CRITERIA
To successfully pass the assessment of learning, the student must demonstrate, through above descibed two tests, having understand criteria and procedures for software development through object-oriented programming. He must prove, in addition, to be able to apply, on their own, these criteria and these procedures to the project components or simple applications, to know how to properly use appropriate tools and technologies of developing and finally to draw up a technical report.

LEARNING MEASUREMENT CRITERIA
For each one of the described tests an evaluation has been assigned between zero and thirty. The overall evaluation, is the average of the obteined marks in the two tests, with rounding up to the next integer.

FINAL MARK ALLOCATION CRITERIA
As the overall outcome of the evaluation is positive, the student must achieve at least the sufficiency, equal to eighteen points, in each of the above described tests. The highest rating is achieved by demonstrating a thorough understanding of the course content in the tests. ”Honours” is reserved to students who, having done all the tests so correctly, have shown a particular brilliance in the oral presentation and preparation of the project.

Recommended reading
Herbert Schildt, “Java – la guida completa”, McGraw-Hill

Courses
  • Ingegneria Informatica e dell'Automazione (Corso di Laurea Triennale (DM 270/04))
  • Ingegneria Informatica e dell'Automazione (Corso di Laurea Magistrale (DM 270/04))




Università Politecnica delle Marche
P.zza Roma 22, 60121 Ancona
Tel (+39) 071.220.1, Fax (+39) 071.220.2324
P.I. 00382520427