Carmine GRAVINO | IT PROJECT MANAGEMENT
Carmine GRAVINO IT PROJECT MANAGEMENT
cod. 0522700009
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 |
SSD | CFU | HOURS | ACTIVITY | |
---|---|---|---|---|
INF/01 | 4 | 32 | LESSONS | |
INF/01 | 2 | 16 | LAB |
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 |
BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2024-11-18]