Corso Vittorio Emanuele II, 39 - Roma 0669207671

Ingegneria informatica (Ακαδημαϊκό έτος 2019/2020) - Ingegneria Informatica (ad esaurimento)

Software engineering and object oriented programming



Μαγνητοσκοπημένο μάθημα

ν. μαθήματος 1: Introduction
   Course presentation

   Setting up the toolchain

   Writing the first program
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 2: The Java programming language
   Basic concepts

   Control Statements

   Types and variables
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 3: The Java Objects and classes
   Classes and objects

   Attributes adn methods

   Object references
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 4: Objects and classes II
   Composing object

   Modifiers

   Object life cycle
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 5: Inheritance and polymorphism
   Inheritance

   Polymorphism
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 6: The Java Class Hierarchy
   Object

   String

   Arrays

   Interfaces
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 7: Unified Modeling Language
   Introduction to UML

   Structural diagrams

   Behavioral diagrams
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 8: Exception handling
   Dealing with errors

   Exception handling in Java

   Modeling exceptions
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 9: Data collections
   Lists

   Sets

   Maps
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 10: Collections in practice
   The phone book example
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 11: Files and file systems
   Files and filesystem

   Accessing the file content
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 12: Low level binary IO
   Low level binary I/O

   Object serialization

   Random access file
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 13: Data IO in practice
   Persistent objects

   Character based user interface

   The command pattern
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 14: Graphical user interfaces
   User interface paradigms

   The main window

   GUI class libraries
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 15: User interaction
   Laying out content

   Listening to events
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 16: Event handling
   GUI events

   Action

   Menus
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 17: 2D Graphics
   2D graphics introduction

   The graphic pipeline

   Painting shapes
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 18: Architectural patterns
   Model view controller

   Example

   Observer

   Handling multiple views
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 19: Structured Data IO
   Dialog boxes

   List and tables

   Styled text documents
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 20: GUI in practice
   Sketching the GUI

   Defining model behaviour

   Building the view
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 21: Concurrent programming
   Inctroducing concurrency

   Threads mechanism

   Accessing shared data
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 22: Synchronization
   Mutual exclusion

   Guarded blocks

   Producer and consumers
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 23: Concurrent programming techniques
   Cancelling execution

   Concurrent collections
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 24: High level synchronizers
   High level syncronizers

   Thread pools

   Interacting with GUI
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 25: Concurrency in practice
   Problem requirements

   System design

   Handling termination
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Giovanni Malnati
ν. μαθήματος 26: Introduction Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Maurizio Morisio
ν. μαθήματος 27: The software process Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Maurizio Morisio
ν. μαθήματος 28: Requirement engineering I Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Maurizio Morisio
ν. μαθήματος 29: Requirement engineering II Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Maurizio Morisio
ν. μαθήματος 30: Requirement engineering III Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Maurizio Morisio
ν. μαθήματος 31: Requirement engineering IV Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Maurizio Morisio
ν. μαθήματος 32: Requirement engineering V Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Maurizio Morisio
ν. μαθήματος 33: ArchiDesign I Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Marco Torchiano
ν. μαθήματος 34: ArchiDesign II Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Marco Torchiano
ν. μαθήματος 35: ArchiDesign III Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Marco Torchiano
ν. μαθήματος 36: ArchiDesign IV Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Marco Torchiano
ν. μαθήματος 37: ArchiDesign V Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Marco Torchiano
ν. μαθήματος 38: ArchiDesign VI Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Marco Torchiano
ν. μαθήματος 39: Verification and validation Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Maurizio Morisio
ν. μαθήματος 40: Verification and validation Black box Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Maurizio Morisio
ν. μαθήματος 41: Unit test – White box Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Maurizio Morisio
ν. μαθήματος 42: Verification and validation Integration Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Maurizio Morisio
ν. μαθήματος 43: Static techniques for verification and validation Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Maurizio Morisio
ν. μαθήματος 44: System test Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Maurizio Morisio
ν. μαθήματος 45: Configuration management Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Maurizio Morisio
ν. μαθήματος 46: PM - I Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Maurizio Morisio
ν. μαθήματος 47: PM - II Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Maurizio Morisio
ν. μαθήματος 48: PM - III Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Maurizio Morisio
ν. μαθήματος 49: Software process I Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Maurizio Morisio
ν. μαθήματος 50: Software process II Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Maurizio Morisio