Software Development and Engineering [CM90-2626]
Enrolled in a.y. 2026/2027

Type of activities Description  
Basic [A] Builds the fundamental cultural foundation upon which your specific training is developed  
Core educational activities [B] Defines your educational path's specific and distinctive profile  
Interdisciplinary [C] Complements and broadens your core and specialisation training with supplementary knowledge  
Decided by individual student [D] Activities you can choose freely, provided they are consistent with your academic path. These may include: exams offered by your degree programme, exams from other degree programmes, including those from different disciplines, internship or traineeship activities  
Final examination or foreign language knowledge [E] it marks the completion of your academic programme. It is a crucial formative moment that integrates and applies the skills and knowledge you have acquired with your studies  
Other [F] Includes educational activities aimed at acquiring: additional language skills, IT and interpersonal skills, training and orientation internships, which are essential for facilitating your entry into the job market  

Type of educational activity: Core educational activities [B]
ECTS partial Code Reference sector Year COURSE ECTS course

48

CM0632 INFO‑01/A 1 ADVANCED PROGRAMMING LANGUAGES 6
CM0474 INFO‑01/A 1 FORMAL METHODS FOR SYSTEM VERIFICATION 6
CM0639 INFO‑01/A 1 SOFTWARE ARCHITECTURES AND DEVELOPMENT METHODOLOGY 12
CM0476 INFO‑01/A 1 SOFTWARE CORRECTNESS, SECURITY, AND RELIABILITY 6
CM0481 IINF‑05/A 1 SOFTWARE PERFORMANCE AND SCALABILITY 6
CM0631 INFO‑01/A 1 SYSTEM AND SOFTWARE SECURITY 12

da 12 a 18 cfu - from 12 to 18 ECTS credits

CM0468 INFO‑01/A 1 CLOUD COMPUTING AND DISTRIBUTED SYSTEMS 6
CM0480 INFO‑01/A 1 CRYPTOGRAPHY 6
CM0482 INFO‑01/A 2 HUMAN COMPUTER INTERACTION AND INFORMATION VISUALIZATION 6
CM0627 IINF‑05/A 1 NETWORK SECURITY 6
CM0628 INFO‑01/A 1 WEB SECURITY 6

da 0 a 6 cfu - from 0 to 6 ECTS credits

CM0637 INFO‑01/A 1 ALGORITHMS FOR MASSIVE DATA 6
CM0636 IINF‑05/A 1 FOUNDATIONS OF ARTIFICIAL INTELLIGENCE 6
CM0635 INFO‑01/A 1 FOUNDATIONS OF MACHINE LEARNING 6
CM0473 INFO‑01/A 1 INFORMATION RETRIEVAL AND WEB SEARCH 6
CM0638 IINF‑05/A 1 LEARNING WITH MASSIVE DATA 6
Type of educational activity: Interdisciplinary [C]
ECTS partial Code Reference sector Year COURSE ECTS course

6

CM0546 STAT‑01/A 1 APPLIED PROBABILITY FOR COMPUTER SCIENCE 6

6

CM0190 INFO‑01/A 2 BIOINFORMATICS 6
CM0601 IINF‑05/A 2 QUANTUM COMPUTATION 6
CM0688 STAT‑01/A 1 STATISTICAL FOUNDATIONS FOR MACHINE LEARNING 6
CM0325 STAT‑01/A 2 STATISTICAL LEARNING 6
Type of educational activity: Decided by individual student [D]

Credits to chose among Computer Science activities not chosen before, including the compulsory courses of the other curricula, or from other teaching activities offered in other courses of Ca' Foscari University (in this case asking to the Teaching Committee).

Type of educational activity: Final examination or foreign language knowledge [E]
ECTS partial Code Reference sector Year COURSE ECTS course

24

CMTH24 PROFIN_S 2 THESIS 24
Type of educational activity: Other [F]

Those with no knowledge of the Italian language must complete a 3-credit internship and a 3-credit Italian language course

ECTS partial Code Reference sector Year COURSE ECTS course

3

ITA-B2 GLOT‑01/A 1 ITALIAN FOR FOREIGNERS 3

Those with no knowledge of the Italian language must complete a 3-credit internship and a 3-credit Italian language course

ECTS partial Code Reference sector Year COURSE ECTS course

6

CMST06 NN 2 INTERNSHIP 6

3

CMST03 NN 2 INTERNSHIP 3