Università degli Studi di Napoli "Parthenope"

Teaching schedule

Academic year: 
Disciplinary sector: 
Year of study: 
Second semester
Hours of front activity: 



Course description

Knowledge and understanding

Students are expected to gain knowledge on
• principles underlying the functioning of computer networks
• fundamental notions of information systems and data bases

Applying knowledge and understanding

Students are epected to be able to
• have realistic expectations about the computational complexity of some applications, in particular those on graphs; improve their security posture
• build an elementary data base and extract information from a data base with the SQL language


Students are expected to have mathematical knowledge at an high school level.


• algorithms, programs and programming languages; elements of computational complexity;
• graphs and trees; algorithms for minimum spanning trees; algorithms for shortest paths;
• security of systems and of communications; principles of cryptography; certified mail; profiling; vulnerabilities and cyber-attacks;
• multimedia data and files.
• the Rstudio environment; variables in R; vectors, matrices, lists, and data.frames; packets; charts.

• concepts on: algorithms, programs and programming languages; graph algorithms, security and cyber risk; multimedia (32 hrs)
• elements of R programming (40 hrs)

Teaching Methods

Lectures will be complemented by lab sessions and discussion on selected themes. In general, a “learning by guided discovery” approach will be adopted, with exposure to a problem, search for a solution and analysis of the commonly adopted strategies to overcome the problem.


Joseph Adler – R in a Nutshell. 2nd ed., O’Reilly.

Learning assessment

Assessment of the acquisition of the basic concepts listed in the "contents" section, and of the ability to apply these concepts as described in the "objectives" section, will take the form of an oral exam, which will include solving one or more exercises.

Evaluation criteria include completeness and correctness of learning and clarity of presentation.

The minimum grade (18) shall be awarded when the student has a limited knowledge of the course topics and shows uncertainties in the application of the methods taught.

The maximum grade (30) shall be awarded when the student shows a complete and in-depth knowledge of the above mentioned concepts and of methods. He/she is also able to solve proposed problems giving efficient and accurate solutions and shows the ability to link different concepts together.

Honors shall be awarded when the candidate demonstrates mastery of the theoretical and operational content and shows that she/he is able to present the topics with proper language and autonomous thinking.

More information