2010-11
2010-11
Sei collegato come utente non registrato
Il percorso ha la certificazione
Corso di Laurea: Informatica  -  Percorso: Software technologies
Informazioni generali
Università TRENTO Responsabile del Percorso Fabio Massacci
Livello del Cdl MAGISTRALE Email Fabio.Massacci@unitn.it
Docenti che insegnano nel corso*: 21 Afferisce al primo corso di laurea iscritto Si
(*) Questo è il numero di docenti appartenenti ai settori scientifico-disciplinari INF/01 o ING-INF/05 che svolgono il loro carico didattico istituzionale presso questo corso di laurea E' un percorso interdisciplinare No
Commento Lo studente è tenuto a scegliere 42CFU fra i corsi marcati con asterisco, soddisfacendo così il requisito dei 48CFU nelle aree A-M di INF/01.    
Legenda delle Aree
A: Fondamenti G: Basi di dati altro INF: Crediti di INFORMATICA non classificati nelle aree
B: Algoritmi H: Computazione su rete INF: Crediti di INFORMATICA non classificabili a priori
C: Programmazione I: Ingegneria del software MAT: Crediti di MATEMATICA
D: Linguaggi L: Interazione, grafica e multimedialità altro: Crediti NON dell'INFORMATICA nè della MATEMATICA
E: Architetture M: Rappresentazione della conoscenza NC: Crediti Non Classificabili a priori
F: Sistemi operativi A_M: Una qualunque delle aree da A a M
Insegnamenti e ripartizione CFU per area CFU A B C D E F G H I L M A_M altro INF INF MAT altro NC
*Agent-oriented software engineering 6                 6                
*Computer Security 6           3     3                
*Formal Methods 12 12                                
*Human-computer interaction 6                   6              
*Network security 6 3             3                  
*Requirement engineering 6                 6                
*Software analysis and testing 6                 6                
Computability 6                             6    
Computational Complexity 6 6                                
Concurrency Theory 6 6                                
Crediti a libera scelta 24                                 24
Mathematical logic 6                             6    
                                     
Attività Extracurriculari 0                                 0
Lingue Straniere 0                                 0
Prova Finale 18                                 18
Tirocinio 6                                 6
TOTALE 120 27 0 0 0 0 3 0 3 21 6 0 0 0 0 12 0 48

Riepilogo dell'insegnamento: *Agent-oriented software engineering
Nome *Agent-oriented software engineering CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
Commento Agent-based approaches as a software engineering paradigm

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area I - Ingegneria del software

Sillabo dell'insegnamento

  • I - Ingegneria del software
    • * ASW - Architetture Software
      Introduction to the agent paradigm and multi-agent systems
    • * ASW - Architetture Software
      Multi-agent applications and problems
    • * ASW - Architetture Software
      Multi-agent interaction and cooperation (types of interaction, forms of cooperation, methods of cooperation, organization and cooperation)
    • * ASW - Architetture Software
      Agent and multi-agent communication (speech acts, conversation, and KQML);
    • * ASW - Architetture Software
      Collaboration and distribution of tasks (Models of tasks allocation - Centralized, Decentralized and Emergent)
    • * ASW - Architetture Software
      The BDI Architecture; AUML ; FIPA; Agent-Oriented Methodologies (Gaia, Tropos, Prometheous, MAS-CommonKADS, Comparing AO methodologies);

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: *Computer Security
Nome *Computer Security CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
Commento Problems, design methodologies, algorithms, and solutions for computer security at software and system levels.

6 cfu così ripartiti nelle aree:

  • 3 CFU nell'area F - Sistemi operativi
  • 3 CFU nell'area I - Ingegneria del software

Sillabo dell'insegnamento

  • F - Sistemi operativi
    • * GSP - Gestione e Sincronizzazione dei Processi
      Run-time monitors, in-line monitors, staistic analysis
    • GCA - Gestione e Controllo degli Accessi
      Authentication and Access Control
    • V - Varie
      Introduction/DAC, MAC/Multilevel, Integrity, Biba, Clark Wilson, Chinese Wall, RBAC, UNIX, Windows 2K
  • I - Ingegneria del software
    • EPG - Aspetti Etici, Professionali e Giuridici
      Computer Security, ISO Sec. Services and Mechanisms
    • * AR - Analisi dei Requisiti
      Security Requirements/UML Sec, Secure Tropos, Risk assessment, Privacy Policies
    • EPG - Aspetti Etici, Professionali e Giuridici
      Validity of digital certificates,Security Policies and Law 675 on privacy and security

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: *Formal Methods
Nome *Formal Methods CFU 12
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

12 cfu così ripartiti nelle aree:

  • 12 CFU nell'area A - Fondamenti

Sillabo dell'insegnamento

  • A - Fondamenti
    • L - Logica
      Model checking
    • L - Logica
      Linear Temporal Logic and Computation Tree Logic
    • L - Logica
      Ordered Binary Decision Diagrams
    • L - Logica
      Explicit-State Model Checking
    • L - Logica
      Linear Temporal Logic Model Checking
    • L - Logica
      Symbolic Model Checking
    • L - Logica
      Computational Tree Logic Model Checking
    • L - Logica
      SAT-based Model Checking
    • L - Logica
      PSL/sugar
    • L - Logica
      Model checking with timed and hybrid systems
    • L - Logica
      Verification of RTL circuits
    • L - Logica
      Software verification

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: *Human-computer interaction
Nome *Human-computer interaction CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
Commento Concepts and techniques for designing usable and engaging interactive systems

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area L - Interazione, grafica e multimedialità

Sillabo dell'insegnamento

  • L - Interazione, grafica e multimedialità
    • TMI - Teorie e Modelli per l'Interazione
      Interaction styles and paradigms
    • TMI - Teorie e Modelli per l'Interazione
      Introduction to usability engineering
    • TMI - Teorie e Modelli per l'Interazione
      Elements of cognitive psychology and the psychology of the user: (perception, memory, attention, decision making, problem solving and language, model human processor, distributed cognition) and their implications for design (metaphor, affordance, slip, mistake).
    • TMI - Teorie e Modelli per l'Interazione
      Introduction to user- and task-centred design. Concept of utility, usability, and user-experience.
    • SIAS - Sistemi di Supporto all'interazione e Ambienti di Sviluppo
      User evaluations: formative, summative, and usability evaluation approaches.
    • SIAS - Sistemi di Supporto all'interazione e Ambienti di Sviluppo
      Elements of user interface (icons, menus, navigation, screen, colour, and typograghy). Practice of interface design

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: *Network security
Nome *Network security CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
Commento General introduction to problems, design methodologies, algorithms, and solutions for network security

6 cfu così ripartiti nelle aree:

  • 3 CFU nell'area A - Fondamenti
  • 3 CFU nell'area H - Computazione su rete

Sillabo dell'insegnamento

  • A - Fondamenti
    • TIC - Teoria dell'Informazione e Codici
      Security and Privacy, Availability, Autentication, Authorization, Accounting, Access Control, General Introduction (secret keys, public keys, digital signatures)
    • TIC - Teoria dell'Informazione e Codici
      One-Time-Pad, Stream Ciphers (RC4, GSM - A5/1) Block ciphers (DES, RC5, AES), Asymmetric Algorithms (Diffie-Hellman, RSA)
    • TIC - Teoria dell'Informazione e Codici
      Hash functions (SHA-1, MD-5) Digital Watermarking (DVD)
  • H - Computazione su rete
    • * SR - Sicurezza delle Reti
      Authentication (NS-PK/AS, Kerberos, GSM), Key-agreement (Diffie-Hellman, Internet Key Exchange), Secure Web Connections (TLS/SSL), Secure Mobile Connections (WTLS), Electronic Payments (SET - Visa Mastercard, Cybercash), Secure Protocols for Mobility(Secure Mobile IP, Dynamic DNS)
    • * SR - Sicurezza delle Reti
      Passive attacks: network scanning (TCP/SYN,UDP)
    • * SR - Sicurezza delle Reti
      Active attacks: IP spoofing, hijacking, cookie, cross-site scripting, Denial of service: ping of death, smurf, land, DDoS e rootkits.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: *Requirement engineering
Nome *Requirement engineering CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
Commento Concepts, tools and techniques for acquiring and analyzing software requirements

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area I - Ingegneria del software

Sillabo dell'insegnamento

  • I - Ingegneria del software
    • * AR - Analisi dei Requisiti
      Introduction -- what is requirements engineering? Why is it important? brief history; Requirements acquisition: problem identification, scoping the problem, defining the environment, degree of automation, feasibility study
    • * AR - Analisi dei Requisiti
      Requirements elicitation -- gathering information; interviews, questionnaires and observation; knowledge acquisition; observational methods, scenaria and use cases
    • * AR - Analisi dei Requisiti
      Conceptual modeling and specification -- review of different notations for requirements modeling and specification; requirements specification documents; requirements specification standards
    • * AR - Analisi dei Requisiti
      Capturing rationale -- traceability, capturing design rationale, different types of non-functional requirements, including reliability, portability and performance; qualitative modelling and simulation techniques for representing and reasoning with non-functional requirements
    • * AR - Analisi dei Requisiti
      Early requirements -- capturing intentions for requirements analysis, goal-oriented representations of requirements;
    • * AR - Analisi dei Requisiti
      Analysis -- validation, verification, simulation, exploration and inspection of requirements

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: *Software analysis and testing
Nome *Software analysis and testing CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
Commento Analyze and test a software system, when it is evolved to accommodate a set of change requirements

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area I - Ingegneria del software

Sillabo dell'insegnamento

  • I - Ingegneria del software
    • * TVV - Testing, Verifica e Validazione
      software maintenance and evolution, code analysis, testing levels and test adequacy, white box and black box testing
    • * TVV - Testing, Verifica e Validazione
      acceptance test and Fitnesse, unit test and JUnit, structural test (path and data flow)
    • * TVV - Testing, Verifica e Validazione
      mutation test, automated path generation and path testing, regression test
    • * TVV - Testing, Verifica e Validazione
      program analysis and understanding, acceptance test creation and execution
    • * TVV - Testing, Verifica e Validazione
      unit test creation and execution; coverage, path and mutation test
    • * TVV - Testing, Verifica e Validazione
      regression test

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Computability
Nome Computability CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare MAT/01
Commento Introduce students to computability theory

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area MAT - Crediti di MATEMATICA

Sillabo dell'insegnamento

  • MAT - Crediti di MATEMATICA
    • MAT/01 - Logica Matematica
      Programming languages and their computational power: Lambda calculus, "for" and "while" languages.
    • MAT/01 - Logica Matematica
      Enumeration of programs, Universal programs
    • MAT/01 - Logica Matematica
      Logical characterization of recursive functions: primitive and general recursion.
    • MAT/01 - Logica Matematica
      Problem classes: decidable, undecidable, semi-decidable; Church's Thesis
    • MAT/01 - Logica Matematica
      Classical results: padding lemma, s-m-n theorem, Kleene's normal form, fixed point theorem, Rice's theorem, Rice-Shapiro theorem
    • MAT/01 - Logica Matematica
      m-reductions

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Computational Complexity
Nome Computational Complexity CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
Commento Study of the intrinsic complexity of computational tasks

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area A - Fondamenti

Sillabo dell'insegnamento

  • A - Fondamenti
    • COM - Complessita'
      Introduction and Preliminaries; Computational Tasks; Uniform Models (Turing machines, Time and space complexity, Oracle machines]; Complexity Classes.
    • COM - Complessita'
      P, NP and NP-Completeness; The search version - finding versus checking; The decision version - proving versus verifying; Polynomial-time Reductions; NP-Completeness.
    • COM - Complessita'
      Space Complexity: Time versus Space, Logarithmic Space, PSPACE and Games.
    • COM - Complessita'
      Randomness and Counting: Probabilistic Polynomial-Time, Two-sided error and One-sided error.
    • COM - Complessita'
      The Bright Side of Hardness: One-Way Functions, Pseudorandom Generators, Computational Indistinguishability.
    • COM - Complessita'
      Probabilistic Proof Systems: Interactive Proof Systems, The Power of Interactive Proofs, Zero-Knowledge Proof Systems.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Concurrency Theory
Nome Concurrency Theory CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
Commento Models and techniques for the description and analysis of the behaviour of concurrent systems

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area A - Fondamenti

Sillabo dell'insegnamento

  • A - Fondamenti
    • * ALF - Automi e Linguaggi Formali
      Petri Nets
    • SLP - Semantica dei Linguaggi di Programmazione
      Calculus of Communicating Systems (CCS)
    • SLP - Semantica dei Linguaggi di Programmazione
      Operational semantics
    • SLP - Semantica dei Linguaggi di Programmazione
      Bisimulation semantics
    • L - Logica
      Basics of domain theory
    • L - Logica
      Modal and temporal logics

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Crediti a libera scelta
Nome Crediti a libera scelta CFU 24
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare --libero--
   

24 cfu così ripartiti nelle aree:

  • 24 CFU nell'area NC - Crediti Non Classificabili a priori

Sillabo dell'insegnamento

    Non è presente il sillabo poiché non vi sono crediti allocati in aree per cui è previsto.


Riepilogo dell'insegnamento: Mathematical logic
Nome Mathematical logic CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare MAT/01
Commento Basics on propositional logic, first order logic and modal logic, and their usage in knowledge representation and reasoning

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area MAT - Crediti di MATEMATICA

Sillabo dell'insegnamento

  • MAT - Crediti di MATEMATICA
    • MAT/01 - Logica Matematica
      Introduction: Data and Knowledge Representation, Languages for Representation
    • MAT/01 - Logica Matematica
      Modeling the World
    • MAT/01 - Logica Matematica
      Propositional Logic: Syntax and semantics, Reasoning, Exercises
    • MAT/01 - Logica Matematica
      The logic of classes: Syntax and semantics, TBox, ABox, Exercises and Applications
    • MAT/01 - Logica Matematica
      First Order Logic: Syntax and semantics, Reasoning, Exercises, Querying DB
    • MAT/01 - Logica Matematica
      Modal Logic

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali