Programming II and Software Engineering - PROGRAMMAZIONE II (2018/2019)



Course code
4S003714
Credits
6
Other available courses
Other available courses
    Academic sector
    INF/01 - INFORMATICS
    Language of instruction
    Italian
    Teaching is organised as follows:
    Activity Credits Period Academic staff Timetable
    Teoria 4 I semestre Nicola Fausto Spoto

    Go to lesson schedule

    Laboratorio 2 I semestre Nicola Fausto Spoto

    Go to lesson schedule

    Learning outcomes

    ------------------------
    MM: Teoria
    ------------------------
    The course will provide the ability to understand, develop and debug software written in an object-oriented programming language. It will also provide the knowledge for building software projects of middle size. At the end, students will have to show their ability to understand software written in an object-oriented programming language, as well as the structure of a complex software project; to apply their knowledge and abilities to the independent development of software in an object-oriented programming language, organised as a middle-size project; to understand, autonomously, the use of tools and techniques for the development of software in various application contexts.
    ------------------------
    MM: Laboratorio
    ------------------------
    The course will provide the ability to understand, develop and debug software written in an object-oriented programming language. It will also provide the knowledge for building software projects of middle size. At the end, students will have to show their ability to understand software written in an object-oriented programming language, as well as the structure of a complex software project; to apply their knowledge and abilities to the independent development of software in an object-oriented programming language, organised as a middle-size project; to understand, autonomously, the use of tools and techniques for the development of software in various application contexts.

    Syllabus

    ------------------------
    MM: Teoria
    ------------------------
    Java and bytecode. Structure of classes. Arrays. Inheritance. Methods and late binding. Standard library and its basic classes. Exceptions. Input/output. Interfaces. Collection classes.
    ------------------------
    MM: Laboratorio
    ------------------------
    Java and bytecode. Structure of classes. Arrays. Inheritance. Methods and late binding. Standard library and its basic classes. Exceptions. Input/output. Interfaces. Collection classes.

    Assessment methods and criteria

    ------------------------
    MM: Teoria
    ------------------------
    Computerized exam on the full programme.
    ------------------------
    MM: Laboratorio
    ------------------------
    See the theory part of the course.

    Reference books
    Activity Author Title Publisher Year ISBN Note
    Teoria Claudio De Sio Cesari Manuale di Java 8. Programmazione orientata agli oggetti con Java standard edition 8 (Edizione 1) Hoepli 2014 8820362910
    Laboratorio Claudio De Sio Cesari Manuale di Java 8. Programmazione orientata agli oggetti con Java standard edition 8 (Edizione 1) Hoepli 2014 8820362910

    STUDENT MODULE EVALUATION - 2017/2018