2015
2015
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Laboratorio di applicazioni mobili
Informazioni generali
Corso di Laurea Informatica per il Management Percorso
CFU 6 Università BOLOGNA
Ore di didattica frontale per CFU 6 Settore Scientifico Disciplinare INF/01
   

6 cfu così ripartiti nelle aree:

  • 2 CFU nell'area C - Programmazione
  • 1 CFU nell'area D - Linguaggi
  • 1 CFU nell'area F - Sistemi operativi
  • 2 CFU nell'area I - Ingegneria del software

Sillabo dell'insegnamento

  • C - Programmazione
    • * SCP - Sviluppo e Correttezza dei Programmi
      + PL-LTE - Language Translation and Execution
      Sviluppo di applicazioni su dispositivi iOS e Android. Fruibilità e correttezza. Debugging e Testing delle applicazioni per iOS.
    • * POO - Programmazione Orientata agli Oggetti
      + PL-OOP - Object-Oriented Programming
      Proprietà, Protocolli e Categorie in Objective-C. Librerie Objective-C per iOS e Frameworks Librerie Java per programmazione di dispositivi Android. Programmazione Object-Oriented.
  • D - Linguaggi
    • MP - Metodologie di Programmazione
      + PL-PP - Programming paradigms (Imperative, Functional, ?)
      Componenti applicazioni Android, Applications, Activities, Activity stack, tasks, Intents. Target, Action, Outlets. Singleton, Notification, Delegate. Cocoa design pattern, Model-View-Controller. Objective-C. Java e XML.
  • F - Sistemi operativi
    • SAA - Sistemi operativi per Architetture Avanzate
      * PL-CP - Concurrency and Parallelism
      Panoramica sugli aspetti tecnologici dei dispositivi iPhone, iPod Touch e iPad. Panoramica aspetti tecnologici dei dispositivi Android. iOS technology layers: Core OS, Core Services, Media, Cocoa Touch. Inizializzazione degli oggetti e gestione della memoria.
  • I - Ingegneria del software
    • AS - Ambienti di Sviluppo
      + PL-LTE - Language Translation and Execution
      Strumenti di sviluppo per la piattaforma iOS: Xcode, Interface Builder, Simulator, Instruments. Foundation Framework e UIKit (Cocoa Touch). Interfaccia utente, UIWindow e UIView. UIViewController e gestione applicazioni MultiViews, controllers e views. Gestione eventi Touch e Multi-touch, gestures. Input di testo e gestione del testo. Strumenti e modelli per la persistenza dei dati su iOS. CoreData e Table Views.
    • AS - Ambienti di Sviluppo
      + SE-TE - Tools and Environments
      Android e Android SDK.

Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).