Università degli Studi di Napoli "Parthenope"

Teaching schedule

Academic year: 
2018/2019
Belonging course: 
Course of Master's Degree Programme on APPLIED COMPUTER SCIENCE (MACHINE LEARNING AND BIG DATA)
Location: 
Napoli
Disciplinary sector: 
INFORMATICS (INF/01)
Language: 
Italian
Credits: 
6
Year of study: 
2
Teachers: 
Cycle: 
Second semester
Hours of front activity: 
48

Language

ENGLISH

Course description

The course aims to provide the student with the knowledge and operating
procedures necessary to perform the analysis, software design, identify
the reliability and safety features of a system or process.
Possess knowledge and understanding in a field of post-secondary level
studies, also giving evidence of being at a level that, characterized by the
use of advanced textbooks, includes the knowledge of some avant-garde
themes in the field of study .
Knowledge and understanding skills applied (Applying knowledge and
understanding)
Possess the ability to apply knowledge and understanding skills in order
to demonstrate a professional approach to work; possess adequate skills
both to conceive and support arguments and to solve problems in their
field of study.
Making judgments
Possess the ability to collect and interpret data (normally in the field of
study) deemed useful for determining independent judgments; includes
reflection on social, scientific or ethical issues related to them.
Communication skills
Knowing how to communicate information, ideas, problems and solutions
to specialists and non-specialist interlocutors.
Learning ability
To have developed those learning skills that are necessary to undertake
further studies with a high degree of autonomy.

Prerequisites

No prerequisites are required.

Syllabus

• Knowledge
• Forms of knowledge
• Introduction to the semantic web
• Models of representation of knowledge
• Ontologies
• Types of ontologies
• Project management
• Software process concepts
• Software process models
• Process activities
• Management activities
• Planning a project
• Risk management
• Functional, non-functional, system and domain requirements
• Modeling aspects
• UML overview
• UML classes and objects
• Scenarios
• Relations
• Class chart
• Examples of class diagrams
• Associations and links
• Multiplicity
• Abstract classes
• Class chart
• Sequence diagram
• State diagrams
• Transitions and notations
• Activities and activity diagrams
• Analysis, analysis model, dynamic models
• Generalization and specialization
• System design
• System design activities
• Reliability criteria
• Coupling and cohesion
• Iterative development, incremental
• Agile development
• Prototyping in the software process
• Bug
• Verification and Validation
• Inspection and testing
• Strategies for generating test cases
• Automation of tests
• Overview of web information systems
• 3-Tier architecture
• Overview of the Internet of Things
• Complex systems

Solutions for the management of corporate intellectual capital, of
knowledge. Introductory modules to software engineering.The evolution
of the web, internet of things, industry 4.0.The Internet of Things and its
fields of application. Elements of informative systems.

Teaching Methods

Frontal lesson

Textbooks

I. Sommerville, “Ingegneria del Software”, Pearson (AddisonWesley)
Designing for the Internet of Things (A Curated Collection of Chapters
from the O’Reilly Design Library) – O-Reilly

Learning assessment

The objective of the verification procedure is to quantify the level of
achievement of the previously indicated training objectives through the
realization of a project to be presented and discussed during the oral
examination.

More information

Teaching material is available at the following link:
https://drive.google.com/drive/folders/1szPJpz7E4FTYLJU8u6_F0YaOTeCkT
mVp?usp=sharing