IT PROJECT MANAGEMENT

Carmine GRAVINO IT PROJECT MANAGEMENT

0522700009
COMPUTER SCIENCE
EQF7
CYBERSECURITY AND CLOUD TECHNOLOGIES
2024/2025

OBBLIGATORIO
YEAR OF COURSE 2
YEAR OF DIDACTIC SYSTEM 2023
AUTUMN SEMESTER
CFUHOURSACTIVITY
432LESSONS
216LAB
Objectives
The course introduces the fundamental concepts of project management and deepens the methodologies, processes and techniques necessary for the management of IT projects taking into account the quality aspects, with particular attention to the security aspects of the systems.

Knowledge and understanding
Upon successful completion of the course, the student will have knowledge and understanding of:
• project management methodologies, processes and techniques (management of costs, time, resources, ...) of IT projects and agile development;
• work organization and psychological and social problems as critical elements with respect to the security of IT infrastructures and systems and the protection of IT data;
• fundamental aspects of a business plan;
• techniques for identifying, analyzing and managing risks;
• the state of the art, scientific literature and international standards in the field of project and quality management.

Ability to apply knowledge and understanding
After successfully completing the course, the student will be able to:
• manage IT projects to ensure compliance with deadlines, costs and quality;
• develop project proposals and plans, quality plans and progress reports, and post-mortem review documents in accordance with standards;
• techniques for identifying, analyzing and managing risks.

Making judgements
After successfully completing the course, the student will be able to:
• think critically and question design and implementation choices;
• develop autonomous and independent reasoning and reflections;
• understand the relevance of a plurality of viewpoints and alternative approaches;
• critically evaluate positive and negative aspects of alternative solutions, taking into consideration quality and cost/effectiveness;
• establish an order of priorities for often conflicting objectives;
• make decisions including reflection on the social and ethical responsibilities associated with the operation of such solutions in order to use the attack techniques learned only in order to improve the level of IT security of an organization;
• work with high levels of autonomy;
• plan the appropriate data collection for the proposed objectives and critically interpret the collected data to derive autonomous judgments supported by objective and quantitative analyses.

Communication skills
After successfully completing the course, the student will be able to:
• communicate clearly and effectively, in written and oral form, to convey knowledge, ideas, problems, solutions and the underlying rationale, adapting the methods of expression to the cultural and professional characteristics of the recipients of the communication;
• communicate in Italian and English with technicians and experts with good language skills and showing mastery of technical terminology;
• understand and elaborate technical texts in English of medium difficulty;
• work in a group with adequate relational and decision-making skills;
• report on one's work activity.

Learning skills
After successfully completing the course, the student will be able to:
• autonomously deepen one's own training;
• organize one's ideas in a critical and systematic way;
• identify, select and collect relevant information through the use of adequate sources;
• reflect on one's own learning experience and adapt it in response to external suggestions and stimuli.
Prerequisites
BASIC KNOWLEDGE IN COMPUTER SCIENCE: UNDERSTANDING OF FUNDAMENTAL CONCEPTS IN COMPUTER SCIENCE, INCLUDING COMPUTER NETWORKS, AND DATABASES.
PROGRAMMING: PROFICIENCY IN AT LEAST ONE PROGRAMMING LANGUAGE (E.G., JAVA, PYTHON, C++).
FUNDAMENTALS OF SOFTWARE ENGINEERING: KNOWLEDGE OF SOFTWARE ENGINEERING PRINCIPLES AND PRACTICES, INCLUDING THE SOFTWARE LIFECYCLE, UML MODELING, AND SOFTWARE DEVELOPMENT PROCESSES.
Contents
INTRODUCTION TO PROJECT MANAGEMENT (6 HOURS)

FUNDAMENTAL CONCEPTS AND TERMINOLOGY
ROLE OF THE PROJECT MANAGER
PMBOK, KNOWLEDGE AREAS, AND PROCESS GROUPS

PROJECT MANAGEMENT METHODOLOGIES (4 HOURS)

TRADITIONAL VS. AGILE APPROACHES
SPECIFIC METHODOLOGIES FOR IT (E.G., SCRUM, KANBAN)

COST, TIME, AND RESOURCE MANAGEMENT (6 HOURS)

COST PLANNING AND CONTROL
SCHEDULING AND RESOURCE MANAGEMENT

QUALITY AND SECURITY IN IT PROJECTS (8 HOURS)

QUALITY AND SECURITY ASSURANCE
METRICS
EMPIRICAL EVALUATION AND PREDICTION

BUSINESS PLAN AND PROJECT DOCUMENTATION (2 HOURS)

FUNDAMENTAL ELEMENTS OF A BUSINESS PLAN
STANDARD DOCUMENTATION: PROJECT PLANS, REPORTS, ETC.

PSYCHOLOGICAL AND SOCIAL ASPECTS IN IT PROJECT MANAGEMENT (6 HOURS)

GROUP DYNAMICS AND LEADERSHIP
ETHICAL AND SOCIAL IMPLICATIONS
CONFLICT MANAGEMENT

LABS (16 HOURS):

EMPIRICAL ANALYSIS (8 HOURS): DESIGNING, PLANNING, AND CONDUCTING EMPIRICAL STUDIES (AND EXPERIMENTAL EVALUATIONS IN GENERAL), USING STATISTICAL METHODS FOR DATA ANALYSIS, AND VARIOUS TOOLS FOR BUILDING PREDICTION MODELS.


RISK MANAGEMENT (4 HOURS)

IDENTIFICATION AND ANALYSIS OF RISKS
RISK MITIGATION AND MANAGEMENT STRATEGIES

WORKSHOP ON CYBERSECURITY AND CLOUD MIGRATION (4 HOURS)

SIMULATION OF ATTACKS AND DEFENSES
SIMULATION OF CLOUD MIGRATIONS
Teaching Methods
INTERACTIVE LECTURE: USE OF MULTIMEDIA PRESENTATIONS AND HANDOUTS TO EXPLAIN THEORETICAL CONCEPTS. STUDENTS ARE ENCOURAGED TO ACTIVELY PARTICIPATE WITH QUESTIONS AND DISCUSSIONS.

PRACTICAL EXERCISES: APPLICATION OF THEORETICAL CONCEPTS THROUGH PRACTICAL EXAMPLES AND CLASSROOM EXERCISES.

CASE STUDY: ANALYSIS OF REAL CASE STUDIES TO UNDERSTAND THE PRACTICAL APPLICATION OF PROJECT MANAGEMENT METHODOLOGIES.

GROUP PROJECTS: STUDENTS WORK IN GROUPS ON PRACTICAL PROJECTS TO DEVELOP IT PROJECT MANAGEMENT SKILLS, FROM PLANNING TO CLOSURE.

USE OF PROJECT MANAGEMENT SOFTWARE: PRACTICAL TRAINING ON PROJECT MANAGEMENT TOOLS SUCH AS MICROSOFT PROJECT, JIRA, TRELLO, ETC.

SIMULATIONS: SIMULATION ACTIVITIES TO MANAGE REAL RISK AND CYBERSECURITY SCENARIOS, INCLUDING ATTACK AND DEFENSE SIMULATIONS AND CLOUD MIGRATIONS.

WORKSHOP: INTERACTIVE SESSIONS WHERE STUDENTS CAN APPLY ACQUIRED KNOWLEDGE IN PRACTICAL CONTEXTS, WORKING ON SPECIFIC PROBLEMS AND DEVELOPING SOLUTIONS.

BRAINSTORMING AND PROBLEM SOLVING: TECHNIQUES TO STIMULATE CRITICAL THINKING AND COLLABORATION AMONG STUDENTS, PROMOTING THE IDENTIFICATION AND RESOLUTION OF COMPLEX PROBLEMS.

GUIDED DISCUSSIONS: FACILITATION OF DISCUSSIONS ON KEY TOPICS TO DEVELOP CRITICAL JUDGMENT AND INDEPENDENT REFLECTION.
Verification of learning
A WRITTEN EXAM TO ASSESS THE KNOWLEDGE OF THE COURSE TOPICS AND THE ABILITY TO APPLY THEM, INCLUDING BOTH CLOSED AND OPEN-ENDED QUESTIONS AND EXERCISES.
A GROUP PROJECT TO VERIFY THE ABILITY TO:

APPLY THE ACQUIRED KNOWLEDGE,
WORK IN A TEAM,
COMMUNICATE EFFECTIVELY.
TASKS ASSIGNED DURING THE COURSE (E.G., SIMULATIONS)
Texts
SOFTWARE SECURITY ENGINEERING: A GUIDE FOR PROJECT MANAGERS (SEI SERIES IN SOFTWARE ENGINEERING) (ENGLISH EDITION)
More Information
THE E-LEARNING PLATFORM OF THE DEPARTMENT WILL BE USED.
FOR FURTHER INFORMATION, PLEASE CONTACT FFERRUCCI@UNISA.IT
Lessons Timetable

  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2024-11-18]