
Computer Science
University of Florence Campus, Italy
Bachelor's Degree in Computer Science (Informatica)
University of Florence
Computer Science
Program Overview: Bachelor's in Computer Science at University of Florence
The Bachelor's Degree in Computer Science (Informatica) at the University of Florence provides students with a solid foundation in the core principles of computing, including programming, algorithms, data structures, and software engineering. Situated in the historic city of Florence, one of Italy's foremost research universities with origins dating back to 1321, this program prepares graduates for the rapidly evolving technology sector.
The curriculum is designed to balance theoretical knowledge with practical application, covering areas such as artificial intelligence, computer networks, databases, and computer graphics. Students benefit from research-driven teaching delivered by expert faculty within the university's Department of Information Engineering, gaining exposure to cutting-edge topics in machine learning and telecommunications.
As one of Italy's largest public research universities, the University of Florence provides students with access to modern laboratories, international exchange opportunities through the Erasmus programme, and connections to the broader European research community as a member of the EUniWell European Universities Alliance. Graduates of this program are well-positioned to enter the workforce or continue to advanced master's-level studies.
Key Program Highlights
- Comprehensive curriculum covering programming, algorithms, AI, and software engineering across 180 ECTS credits
- Part of a university ranked 7th in Italy for Computer Science research with over 42,000 publications in the field
- Access to Erasmus exchange programs with over 900 incoming international students annually
- Located in Florence, a major cultural and economic hub offering internship and career opportunities in Italy's tech sector
Curriculum & Modules
The three-year curriculum is structured to build progressively from foundational mathematics and programming to advanced computer science topics. Students complete core modules in each year and have the opportunity to explore elective specializations in their final year, culminating in a final thesis project.
Programming Fundamentals and Algorithms
12 ECTSAn introduction to programming principles using modern languages, along with the study of fundamental algorithms and computational complexity. Students develop problem-solving skills and learn to design efficient software solutions.
Mathematical Foundations for Computer Science
18 ECTSCovers discrete mathematics, linear algebra, calculus, and probability theory essential for computer science. These mathematical tools underpin algorithm analysis, data modeling, and computational theory.
Data Structures and Software Engineering
12 ECTSExplores advanced data structures, object-oriented programming, and the principles of software engineering. Students learn to design, implement, and test complex software systems using industry-standard methodologies.
Computer Architecture and Operating Systems
12 ECTSExamines the organization of modern computer systems, including processor design, memory hierarchies, and operating system concepts. Topics include process management, file systems, and concurrency.
Databases and Information Systems
9 ECTSIntroduces relational database design, SQL, data modeling, and the fundamentals of information systems. Students gain hands-on experience in designing and querying databases for real-world applications.
Computer Networks and Cybersecurity
9 ECTSCovers the principles of computer networking, including network protocols, architecture, and security fundamentals. Students learn about internet technologies, data transmission, and strategies for protecting digital systems.
Elective Specializations
Admission Requirements
Admission to the Bachelor's in Computer Science at the University of Florence is open to students who hold a secondary school diploma or equivalent qualification. International applicants should ensure their credentials are recognized in Italy and may be required to pass an Italian language proficiency test. Contact Uni4Edu for personalized guidance on your application.
Academic Requirements
- Secondary School DiplomaA recognized secondary school leaving certificate (or equivalent) with at least 12 years of schooling completed
- Academic BackgroundStrong foundation in mathematics and logical reasoning is recommended
- Entrance AssessmentAn entrance evaluation test (TOLC-I or equivalent) may be required to assess mathematical and logical aptitude
- Credential RecognitionNon-EU applicants must have their qualifications validated through the Italian pre-enrollment procedure
- Visa RequirementsNon-EU students must obtain a student visa; contact Uni4Edu for assistance with the visa process
Language Requirements
- Italian ProficiencyB2 level in Italian (CEFR) is generally required as the program is taught in Italian
- Italian Language TestNon-EU applicants may need to pass an Italian language assessment administered by the university
- English ProficiencyNot formally required for this program, though basic English is beneficial for accessing international research materials
Required Documents
Application Deadlines
For personalized admission guidance, document verification, and application support, please contact Uni4Edu
Scholarships & Funding
International students at the University of Florence have access to several funding opportunities that can significantly reduce the cost of studying in Italy. The Tuscany region offers one of Italy's most comprehensive need-based scholarship programs, and additional merit-based awards are available. Contact Uni4Edu to explore the best funding options for your situation.
DSU Toscana Regional Scholarship
Up to EUR 6,800 annual grant plus accommodation, meals, and tuition fee waiverA need-based scholarship funded by the Tuscany regional government, open to both Italian and international students. It covers tuition fee waivers, free university housing, subsidized meals, and an annual cash allowance. Eligibility is determined primarily by family income documentation.
University of Florence Merit Awards in Mathematics and Informatics
The university offers degree prizes and merit-based awards specifically for students in Mathematics and Informatics programs, designed to promote excellence and attract talented students to computing and mathematical sciences.
Italian Government Scholarships for International Students
The Italian Ministry of Foreign Affairs offers scholarships to international students for study at Italian universities. These awards may cover tuition, a monthly stipend, and health insurance. Availability and amounts vary by academic year and the applicant's country of origin.
For detailed tuition fee information, please contact Uni4Edu — we will guide you through the costs and available funding options for this program.
Career Prospects
Graduates of the Computer Science program at the University of Florence are well-prepared for careers in Italy's growing technology sector and beyond. The university's Career Service supports students with job orientation and placement, and the employment rate for Florence graduates exceeds the national average according to Almalaurea data. The program also provides an ideal foundation for pursuing a master's degree in advanced computing fields.
Potential Career Paths
Industries & Employers Hiring Graduates
Rankings & Recognition
The University of Florence is consistently ranked among Italy's top public research universities and maintains a strong global presence across multiple international ranking systems. Founded in 1321, it is one of the oldest universities in the world and is recognized for its research output across numerous disciplines, including computer science.
| Subject | Ranking Body | Rank |
|---|---|---|
| Computer Science | EduRank | #248 globally, #7 in Italy |
| Engineering | EduRank | #258 globally, #9 in Italy |
| Arts & Humanities | THE Subject Rankings | 201-250 |
| Biology & Biochemistry | US News Subject Rankings | #208 |
How to Apply
Applying for this program is easy with Uni4Edu. Our team will guide you through every step of the process — from document preparation to final enrolment.
Contact Uni4Edu
Reach out to our team via email or phone. We will assess your profile and confirm your eligibility for this program.
Prepare Your Documents
Our advisors will provide you with a personalised checklist of required documents and help you prepare your application package.
Submit Your Application
Uni4Edu will submit your application on your behalf and keep you updated on its progress throughout the review period.
Receive Your Offer
Once accepted, we will help you understand your offer, arrange visa support if needed, and guide you through the enrolment process.
Similar Programmes
Master's & Postgraduate
30 months
Computer Science (Conversion) (30 Months) MSc
London South Bank University, London, United Kingdom
Earliest Intake
October 2025
Gross Tuition
18750 £
Bachelor's Degree
12 months
Computer Science (Top-up)
University of Roehampton, London, United Kingdom
Earliest Intake
January 2026
Gross Tuition
17628 £
Bachelor's Degree
12 months
Web Design and Development (Top-up)
University of Roehampton, London, United Kingdom
Earliest Intake
June 2026
Gross Tuition
16950 £
Bachelor's Degree
48 months
Software Engineering BEng (Hons)
University of Bradford, Bradford, United Kingdom
Earliest Intake
June 2025
Gross Tuition
24456 £
Bachelor's Degree
48 months
Computer Information Systems
Loyola University New Orleans, New Orleans, United States
Earliest Intake
October 2026
Gross Tuition
47390 $
Uni4Edu AI Assistant




