Master in Computer Science at University of Milan
Two-year LM-18 computer science master at the University of Milan, taught in Italian and English, where you build your plan across AI, data, systems, multimedia and theory units. Entry needs 48 computing and 12 maths credits, and B2 English to graduate.
Master
2 years
Milan
Multiple
University of Milan



Computer Science is a two-year, 120 ECTS master's degree (class LM-18) taught in Italian and English at the University of Milan, with many units in English. Entry needs a computer science degree, or one with at least 48 credits in computing and 12 in maths. There is no entrance test, and you need English at B2 to graduate. Full regional scholarship winners pay no second instalment, so it can be tuition-free for eligible students.
Entry requirements
Detailed entry requirements
Milan's Computer Science master asks for a computer science bachelor's (class L-31), a degree with at least 48 credits in computer science or computer engineering and 12 in mathematics, or an equivalent foreign degree. There is no entrance test: the admission board reviews your exams and may hold an interview, and you need English at B2 to graduate. Reviewed 8 October 2026. [1]
Degree and credit requirements
The programme requires a first degree worth 180 credits. You can be admitted with one of the following: [2]
- A degree in class L-31, Computer Science and Technology, or the matching class of the older Italian system.
- A degree in another class with at least 48 credits in computer science or computer engineering (sectors INF/01 or ING-INF/05) and at least 12 credits in mathematics (MAT/01 to MAT/09).
- A qualification obtained abroad that the university recognises as suitable, with skills and knowledge equivalent to these requirements.
Missing credits must be made up before the assessment, by attending and passing exams from the university's degrees in Computer Science, Computer Science for Media Communications, Sound and Music Computing, or Computer Systems and Network Security. [2]
What this means for your transcript
Credits on a foreign transcript are not the same unit as Italian CFU, and the board looks at your subjects and syllabi, not only your totals. As a guide, based on the rule above:
- Usually a fit: a B.Tech or B.E. in Computer Science, IT or Computer Engineering, or a B.Sc. in Computer Science, with programming, algorithms, systems and at least two mathematics courses on the transcript.
- Check carefully: a BCA or B.Sc. IT, which is strong in computing but may hold fewer than 12 mathematics credits, and a B.Tech in Electronics or Electrical Engineering, which may fall short of the 48 computing credits.
- Often short: a B.Sc. in Mathematics or Physics without a large computing block, and a B.Com, BBA or BA.
English
The programme rules set no English level for admission, but you must prove English at B2 to graduate. You can do this with an accepted certificate issued no more than three years earlier, or by taking the university language centre's placement test between October and January of your first year. [2]
For 2026/27, non-EU visa applicants also had to upload to Universitaly a B2 certificate in English or Italian accepted by the university, or a medium of instruction (MOI) certificate. Native speakers of English and Italian were exempt. [4]
On the university's list, B2 corresponds to IELTS 5.5 to 6.5, TOEFL iBT 72 to 94, PTE Academic 59 to 75 or Cambridge B2 First. Certificates must cover all four skills, and TOEFL results are valid for two years. [5]
Selection
Admission is open with an entry requirements check, and there is no entrance test. The admission board evaluates your previous university career from your degree certificate with grade, your list of exams with grades and credits, and your course syllabi. It judges your preparation on your results in the computing and mathematics exams named in the requirements. If these do not show full preparation, you must also pass an individual interview. [1][2]
The outcome is sent to the email address used for the application or published on the programme website. [1]
2026/27 deadlines
For 2026/27, non-EU citizens applying for a visa had to submit the admission application between 22 January and 30 April 2026. Other applicants can apply until 30 October 2026. Admitted students enrol between 5 May 2026 and 15 January 2027, and applicants had to graduate by 31 December 2026. [1]
Universitaly pre-enrolment for visa applicants closed on 31 July 2026. The 2027/28 admission notice sets the next dates. [1]
Documents and non-EU steps
Applicants with a foreign degree apply on the university's international platform and pay a €30 fee by the deadline. You upload your bachelor's degree or degree-awarding certificate, a Diploma Supplement or a transcript showing courses, marks, credits and the grading system, and your passport. Documents are accepted in Italian, English, French, German or Spanish. The application cannot be changed once submitted. [1]
- Non-EU visa applicants complete Universitaly pre-enrolment for one university and one programme. [4]
- At enrolment you provide your bachelor's degree legalised or apostilled, your high school diploma, a Statement of Comparability from CIMEA or a declaration of value from the Italian embassy, an Italian tax code and, for non-EU citizens, your residence permit or the receipt of its application. [1]
- For 2026/27 these documents were due by 30 November 2026, and admission stays provisional until they are checked. [1]
Sources and verification
Checked by the ApplyAZ admissions team against the university's official documents listed below. Entry rules can change with each new call, and we re-check them before every application.
- University of Milan. Admission notice for the Master's degree programme in Computer Science (LM-18), academic year 2026/27. Reviewed 8 October 2026.
- University of Milan. Programme description (manifesto), Master's degree in Computer Science (LM-18), students enrolling in 2026/27. Reviewed 8 October 2026.
- University of Milan. Computer Science master's programme page: entry requirements, admissions and course list, academic year 2026/27. Reviewed 8 October 2026.
- University of Milan, International Admissions. Enrolment of international students and documents to upload on Universitaly, academic year 2026/27. Reviewed 8 October 2026.
- University of Milan. Accepted English language certificates, list updated June 2025. Reviewed 8 October 2026.
- University of Milan. Fees for students with income and assets abroad, with country groups, academic year 2026/27. Reviewed 8 October 2026.
About the programme
Computer Science is a two-year master's degree in class LM-18, run by the Department of Computer Science "Giovanni degli Antoni" of the University of Milan, with teaching based at Via Celoria 18 in Milan. The degree is taught in Italian and English, and the university's admissions portal states that you can opt for an entirely English-taught curriculum. In practice, you build that English-taught study plan by choosing English units, which run in all three teaching periods.
The programme gives advanced training in the theory and methods of computer science and in its applied areas, including artificial intelligence, machine learning, data analysis, distributed systems and human-computer interaction. It suits graduates in computer science, or in close fields with a strong programming and mathematics base, who want freedom to shape their own specialisation.
What you will study
You choose 54 ECTS of core units and 12 ECTS of related units, grouped into four pillars: Artificial Intelligence, Data Analytics and Big Data; Computing Systems in Industry, Business and Medicine; Interaction and Multimedia; and Algorithms, Software and Theory. Taking at least 36 ECTS in one pillar gives you a clear focus. Units listed as taught in English in the 2026/27 plan include:
- Artificial Intelligence
- Natural Language Processing
- Statistical Methods for Machine Learning
- Algorithms for Massive Datasets
- Cloud Computing Technologies
- Distributed and Pervasive Systems
- Reinforcement Learning
- Mathematical Logic and Advanced Multivariate Statistics (related units)
How the programme is taught
The year runs in three four-month periods, and attendance is strongly recommended for courses and labs. Beyond the chosen units, the plan includes 12 ECTS of free-choice credits, a compulsory 3 ECTS English B2 proficiency activity and a final thesis worth 39 ECTS, which can be written and defended in English or Italian under a supervisor. Erasmus+ exchanges are open with more than 50 partner universities across Europe, typically for about five months and 30 ECTS.
Career paths
Graduates work as computer science and technology experts. The university also notes that the degree gives access to the regulated profession of information engineer in Italy. Outlets named on the degree page include:
- Research groups in universities and public or private institutes, including PhD programmes
- High-tech companies developing software and networks
- Finance, banking and insurance
- IT management in healthcare, public administration and logistics
- Digital communication and data-driven industries
Fees and scholarships
Computer Science is in fee Area B for 2026/27. A student whose family income and assets are abroad pays a fixed second instalment set by country group: €256 in Group A, which includes countries like India, Pakistan and Nigeria, €1,164 in Group B and €4,101.12 in Group C, on top of a first instalment from €146. [6] The university runs the Lombardy regional DSU scholarship, and full winners pay no second instalment, so this programme can be tuition-free for eligible students.
How to apply from outside the EU
Admission is open, with no entrance test: the board reviews your degree, exams and course syllabi, and may call you for an interview. [1][2] For 2026/27, non-EU visa applicants applied on apply.unimi.it between 22 January and 30 April 2026, with a €30 fee. The 2027/28 notice sets the next dates. [1]
After admission, we complete Universitaly pre-enrolment (31 July for 2026/27), and you request a type D study visa. For 2026/27, pre-enrolment needed a B2 certificate in English or Italian accepted by the university, or a medium of instruction (MOI) certificate. [4] Your degree needs a CIMEA statement of comparability or a declaration of value. [1]
How ApplyAZ helps
ApplyAZ is an Italy-based consultancy that works only with public universities. We can include this programme in a shortlist of 20 to 30 English-taught programmes that fit your profile, so your plan never rests on a single application.
For eligible students who start with us, a named person owns each stage, from A to Z:
- We check your transcript against Milan's entry rules for this programme.
- We write your CV and a tailored statement of purpose.
- We prepare and submit your admission application, Universitaly pre-enrolment and enrolment documents.
- We help you declare your family income for reduced fees and file your University of Milan DSU scholarship application at the right time and in the right format.
- We prepare your visa file.
With operations in all 20 Italian regions, we follow each region's scholarship rules and deadlines as they change. The university decides admission, the region decides the scholarship and the consulate decides the visa, so no one can promise an outcome. You pay in milestones, and every service you pay for is either delivered or its fee is refunded (terms apply).
Programmes at Italian public universities can be tuition-free for eligible students. Check if you are eligible and book a one-to-one consultation session with one of our Italy experts, or see how ApplyAZ works.
Questions and answers
What bachelor's degree do I need for Computer Science at Milan?
A degree in computer science (class L-31), or another degree with at least 48 credits in computer science or computer engineering and 12 in mathematics. A foreign degree qualifies if the university recognises it and it gives equivalent knowledge. [2]
Is there an entrance exam?
No. The admission board reviews your degree certificate, exams with grades and credits, and course syllabi, and judges your results in computing and mathematics. If these do not show full preparation, you also need to pass an individual interview. [1][2]
What English level is required? Do I need IELTS?
There is no set level for admission, but you need B2 English to graduate. For 2026/27, visa applicants uploaded a B2 certificate or a medium of instruction certificate to Universitaly. On the university's list, IELTS 5.5 to 6.5 counts as B2. [2][4][5]
When is the deadline for non-EU students?
For 2026/27, non-EU citizens applying for a visa had to apply between 22 January and 30 April 2026, and complete Universitaly pre-enrolment by 31 July 2026. The 2027/28 admission notice sets the next dates. [1]
Can I apply before I graduate?
Yes. For 2026/27, you could apply if you would graduate and meet the curricular requirements by 31 December 2026. Admitted students who were still finishing enrolled with reservation and confirmed their degree afterwards. [1]
I have a BCA or a B.Sc. in IT. Can I apply?
Possibly. The rule is subject-based: at least 48 credits in computer science and 12 in mathematics. BCA and B.Sc. IT transcripts usually carry plenty of computing, so the mathematics block and the course syllabi are what we check most carefully. [2]
Can I take this master in English?
The degree is taught in Italian and English. Many units are taught in English, including Artificial Intelligence, Natural Language Processing, Statistical Methods for Machine Learning and Cloud Computing Technologies, and the thesis can be written and defended in English. [2][3]
What jobs do graduates do?
Graduates work as computer science and technology experts in research, high-tech and software companies, finance and insurance, healthcare and public administration IT, and data-driven industries, or go on to a PhD. The degree also gives access to the regulated profession of information engineer in Italy. [2]
Can someone handle my whole application to Computer Science at Milan?
Yes. ApplyAZ, an Italy-based consultancy that works only with public universities, checks your transcript against Milan's rules for this programme, handles the application and Universitaly pre-enrolment, helps you file the University of Milan DSU scholarship application at the right time and in the right format, and prepares your visa file, for eligible students. Start by checking your eligibility.
I'm applying from India. What is the route into Computer Science?
A three-year Indian bachelor's or longer, such as a B.Tech, B.E., BCA or B.Sc., can meet the rule if your transcript shows at least 48 credits in computer science or computer engineering and 12 in mathematics. There is no entrance test, and you need B2 English to graduate. The steps are the online application, the admission review and Universitaly pre-enrolment. [1][2] Indian students apply for the type D study visa at the Italian embassy or consulate that covers their state, such as New Delhi, Mumbai or Bengaluru.
Is the route different from Pakistan, Bangladesh or Sri Lanka?
No. The academic rules for Computer Science are the same whatever your nationality. Applicants from Pakistan, Bangladesh and Sri Lanka follow the same steps as India: online admission application, admission review and Universitaly pre-enrolment, then a type D study visa from the Italian mission for their country of residence. Read our guide for students in Dhaka.
I live in the UAE, Saudi Arabia, Qatar, Kuwait, Oman or Bahrain. Where do I apply for the visa?
At the Italian embassy or consulate responsible for the country where you legally live, after Universitaly pre-enrolment. The academic rules for Computer Science are the same whatever your nationality, and Gulf residents follow the same steps: online admission application, admission review and Universitaly pre-enrolment. Read our guides for Dubai, Riyadh and Doha.
I'm applying from the UK, US, Canada, Singapore or Malaysia. Is anything different?
The academic rules are identical. Non-EU applicants who live abroad, including citizens of these countries, follow the same route: online admission application, admission review and Universitaly pre-enrolment, then a type D study visa. Read our guides for London, New York, Singapore and Kuala Lumpur.
More English-taught programmes at this university
Other public universities in this city
They began right where you are
