Available in 8 languages
Technology & Engineering

Bachelor's in Computer Science in Europe

Explore 12+ programs from leading European universities — compare fees, duration, and entry requirements.

45
Bachelor's programs in Computer Science from 26 universities · updated for 2026
Jump to:

A Bachelor's in Computer Science in Europe typically runs 3 years in Germany, the Netherlands, Spain, and Belgium — or 4 years in Ireland and the UK — under the Bologna Process, the continent-wide framework that ensures your degree is recognized across 49 countries. That shorter timeline means the total cost of a European Computer Science bachelor's is often lower than US or UK equivalents, even before accounting for tuition differences.

Tuition varies by country: public universities in Germany and Norway charge little to nothing even for non-EU students, while the Netherlands typically runs €2,000–€4,000/year for EU students. English-taught Computer Science programs are widely available — particularly at Dutch, Scandinavian, and Belgian universities — and usually require IELTS 6.0 or equivalent for admission. Most programs also include Erasmus+ exchange eligibility, letting you spend a semester at another European university as part of your degree.

Browse the Computer Science bachelor's programs below to compare fees, duration, language of instruction, and entry requirements side by side. Click any card to see full program details and request information directly from universities currently accepting applications.

Featured Bachelor's Programs in Computer Science

A selection of programs available across Europe — explore details, fees, and requirements.

Geoinformatics and Remote Sensing

Latvia University of Life Sciences and Technologies Jelgava, Latvia

Bachelor's English 4 years
EU: €3,000 Per year Non-EU: €3,000
Tap to see program details

Geoinformatics and Remote Sensing Latvia University of Life Sciences and Technologies

This bachelor's program provides comprehensive training in geoinformatics and remote sensing, combining foundational courses with field-specific theory and technical skills. Students study geodesy, cartography, GIS systems, spatial data analysis, remote sensing technologies, and geospatial software. The curriculum includes modules in programming, forestry, agriculture, logistics, and land administration. Practical experience is gained through fieldwork in geodetic measurements, photogrammetry, 3D modeling, and application development. The program concludes with a diploma project. It prepares graduates for careers in spatial analysis, environmental monitoring, and geographic data management.
To apply for this bachelor's program, applicants must have completed secondary education with at least a satisfactory grade in Mathematics, which in Latvia typically means a score of 4 out of 10. Additionally, applicants must demonstrate English proficiency at a minimum of CEFR level B2, or equivalent scores such as IELTS 5.5, TOEFL 520, or TOEFL-iBT 68. These requirements ensure students are prepared for the technical and analytical demands of the program. Learn more about grading systems in Europe at https://www.studyineurope.eu/grades/.
Visit Program Website

Information Systems

NOVA Information Management School Lisbon, Portugal

Bachelor's English 3 years
EU: €697 Per year Non-EU: €7,500
Tap to see program details

Information Systems NOVA Information Management School

The Bachelor's combines technical training in programming, databases, cloud computing, and cybersecurity with core knowledge in business management, marketing, and organizational behavior. Students gain skills in systems analysis, artificial intelligence, and project management, preparing them to design and manage digital solutions for organizations. The program includes hands-on development with mobile and web applications, as well as electives in areas like entrepreneurship, data analytics, and risk management. A capstone project and personal development modules support professional growth. This interdisciplinary degree bridges technology and business strategy, ideal for careers in digital transformation.
To apply for the Bachelor's in Information Systems through the special admission contest for international students, applicants must submit proof of secondary education, residency, and English proficiency. If not already holding a B2-level English certificate (e.g., IELTS ≥ 5.5 or TOEFL iBT ≥ 72), candidates must pass an online English exam. Those who succeed move on to an online Mathematics exam, where a minimum passing grade of 9.5 out of 20 is required. Finally, candidates must score at least 9.5/20 in an interview with the program coordinator. All steps are mandatory and conducted online.
Visit Program Website

Electrical Engineering and Information Technology

University of Naples Federico II Naples, Italy

Bachelor's English 3 years
Tap to see program details

Electrical Engineering and Information Technology University of Naples Federico II

This bachelor's program combines electrical engineering, computer engineering, and telecommunications, preparing students to design and work with the electronic and information systems behind smart city infrastructure, connected devices, and modern electronic circuits. It is nationally accredited by Italy's university council and university evaluation agency.

The first year opens with calculus, geometry and linear algebra, and the fundamentals of computer engineering, together with language skills coursework, before continuing into mechanics and thermodynamics, a second calculus course, and object-oriented programming.

The second year covers electromagnetism, mathematical methods for engineers, and systems theory, supported by seminars, before advancing to signals theory, the foundations of electrical engineering, and electromagnetic fields.

The third year opens with the basics of measurement, the basics of biomedical engineering, and electronics. In the final semester, students choose 18 credits of coursework concentrated within a single specialization area, or may instead spread these credits across multiple areas. Options include automation and robotics, covering automatic control, operational research, or operating systems; biomedical engineering, covering health monitoring technology or healthcare devices; computer engineering, covering software and data engineering, computer architecture, or computer networks; electronics, covering circuits for the Internet of Things, FPGA-based digital design, or measurement instrumentation; telecommunications, covering antennas and microwaves, digital transmission, or telecommunication networks; electrical engineering, covering electrical motors and drives, electrical systems, or nonlinear circuits; data science, covering machine learning, data mining, or statistical learning; and basic science, covering functional analysis, modern physics, or modeling and simulation. The program concludes with a dissertation.
Applicants must hold a high school diploma representing at least 12 years of pre-university education; those with a non-Italian diploma must obtain a Declaration of Value from an embassy or consulate confirming this. Success in the program also requires logical reasoning ability and a basic scientific background in algebra, geometry, functions, elementary physics, and the structure of matter, which is assessed through a compulsory admission test.

The admission test includes sections on mathematics, reasoning on texts and data, chemistry, and physics; a biology section is also administered but does not count toward this program's score. Applicants must score at least 20% of the maximum possible score, or 9 out of 45 points, to be admitted. Admitted candidates who score 8 out of 15 or lower on the mathematics section, despite reaching an overall score of at least 23 out of 45, are required to complete supplementary mathematics coursework worth at least 6 credits before being permitted to sit other exams, and must clear this requirement within the first year of study.

Applicants must also demonstrate English proficiency at CEFR level B2 or higher, through a certificate from an approved international testing body such as IELTS, TOEFL, Cambridge, Pearson, Trinity College London, or Duolingo, verified by the university's language center prior to enrollment.
Visit Program Website

Computer Science

ELTE – Eötvös Loránd University Budapest, Hungary

Bachelor's English 3 years
EU: €3,200 Per semester Non-EU: €3,200
Tap to see program details

Computer Science ELTE – Eötvös Loránd University

This bachelor's program trains computer scientists with professional knowledge grounded in solid theoretical foundations, equipping them for software development, information systems design, and systems management across many domains. A computer scientist synthesizes an engineer's constructive approach with a mathematician's problem-solving mindset, often working as a mediator between the users and developers of information systems within large project teams. The program is delivered over three years in English.

The first year introduces computer systems and three parallel approaches to programming, covering general, imperative, and functional programming, alongside basic mathematics, learning methodology, and business fundamentals. This continues into programming languages, object-oriented programming, an introduction to web development, and the first installments of algorithms and data structures, discrete mathematics, and mathematical analysis.

The second year covers a further course in algorithms and data structures, web programming, programming technology, and continued work in mathematical analysis and the application of discrete models. This continues into operating systems, the first part of databases, software technology, the foundations of the theory of computation, and numerical methods.

The third year covers concurrent programming, telecommunication networks, artificial intelligence, a second databases course, further theory of computation, and probability and statistics. Alongside this core sequence, students choose from a wide range of compulsory elective courses offered across the later semesters, including GPU programming, cryptography and security, an introduction to machine learning, programming theory, compilers, Python, applied data science, the basics of cybersecurity, computer graphics, native cloud computing applications, and advanced web programming, together with a general elective allowance. The program concludes with a thesis, supported by a dedicated thesis consultation course.

Teaching is supported by dedicated computer labs for artificial intelligence, databases, and robotics, and new students are supported by more senior and PhD students through a mentoring system. Students can take part in extracurricular research supervised by faculty, presenting their findings at an annual faculty conference, and can study or take part in research for one or two semesters at a partner institution abroad.

Graduates find roles across international computer companies, Hungarian firms, banks, large enterprises, state institutions, software companies, and research institutes, working on tasks such as integrated data processing systems, electronic trade and payments, telecommunications and mobile programming, image recognition and processing, computer-aided design, and multimedia applications. Typical roles include computer programmer, software engineer, and web developer.
Applicants need sufficiently strong secondary school grades, particularly in mathematics, and must submit their secondary school certificate, records from their final two years of secondary school, a CV, a motivation letter, and a valid passport copy with photo.

Applicants must also demonstrate at least an intermediate (B1) level of English, in both speaking and writing.

Admission includes a written mathematics test covering secondary-school-level topics such as word problems, arithmetic and geometric series, number theory, functions, logic, fractions, inequalities, equation systems, and quadratic, exponential, logarithmic, and trigonometric equations. Applicants who score at least 50% are then invited to an English-language interview to confirm their intermediate level of spoken and comprehension skills.
Visit Program Website

Computer Science

Free University of Bozen-Bolzano Bruneck-Brunico, Italy

Bachelor's English 3 years
EU: €1,200 Per year Non-EU: €1,200
Tap to see program details

Computer Science Free University of Bozen-Bolzano

This bachelor's degree provides a comprehensive foundation in programming, mathematics, databases, operating systems, and software engineering. In the final year, students choose between two specialization tracks: Software and Systems Engineering, which focuses on software architecture, testing, and mobile systems; and Intelligent Systems, centered on artificial intelligence, machine learning, and intelligent agents. The program also includes coursework in business, communication, and project management. Students complete a mandatory internship and a final thesis. With a balance of theory and hands-on learning, the program prepares graduates for careers in software development, AI, and tech-driven industries.
To be admitted to the program, applicants must hold a secondary school leaving certificate issued after 12 years of education and meet specific language requirements. The program is trilingual, with instruction in German, Italian, and English. At the time of admission, applicants must demonstrate B2 proficiency in two of the three languages; no prior knowledge is required for the third. To graduate, students must reach C1 in two languages and B2 in the third. Language proficiency can be demonstrated through school or university diplomas, recognized language certificates, or institutional exams. Students with no prior knowledge of the third language must attend intensive pre-semester language courses to begin their learning path.
Visit Program Website

Informatics and Management of Digital Business

Free University of Bozen-Bolzano Bruneck-Brunico, Italy

Bachelor's English 3 years
EU: €1,200 Per year Non-EU: €1,200
Tap to see program details

Informatics and Management of Digital Business Free University of Bozen-Bolzano

This bachelor's degree combines computer science with business management to prepare students for the digital economy. The program offers two specializations: Digital Finance and Financial Markets, and Digital Marketing and Advertising. Students begin with foundational courses in programming, mathematics, databases, and digital markets, followed by advanced topics such as ERP systems, mobile systems, and data mining. Business modules include digital strategy, change management, and legal aspects of digital business. In the third year, students choose their specialization and complete a thesis and internship. The curriculum includes practical labs and seminars to build applied skills.
To be admitted to the program, applicants must hold a secondary school leaving certificate issued after 12 years of education and meet specific language requirements. The program is trilingual, with instruction in German, Italian, and English. At the time of admission, applicants must demonstrate B2 proficiency in two of the three languages; no prior knowledge is required for the third. To graduate, students must reach C1 in two languages and B2 in the third. Language proficiency can be demonstrated through school or university diplomas, recognized language certificates, or institutional exams. Students with no prior knowledge of the third language must attend intensive pre-semester language courses to begin their learning path.
Visit Program Website

Software Development and Entrepreneurship

Estonian Entrepreneurship University of Applied Sciences (EUAS) Tartu, Estonia

Bachelor's English 3 years
EU: €7,120 Per year Non-EU: €7,520
Tap to see program details

Software Development and Entrepreneurship Estonian Entrepreneurship University of Applied Sciences (EUAS)

This bachelor's program provides a comprehensive foundation in both theoretical and practical aspects of IT. Key modules include software development specialization (69 ECTS), research methodology (29 ECTS), entrepreneurship (28 ECTS), mathematics (15 ECTS), and an internship (27 ECTS). The curriculum covers programming (Python, OOP), databases, web and mobile apps, cloud computing, machine learning, software testing, and data security. It emphasizes hands-on experience through prototyping, system design, and real-world projects, preparing students for careers in software engineering and development.
To qualify for admission, applicants must have completed an internationally recognized secondary education program and provide proof of English proficiency (e.g., IELTS 5.5, TOEFL 46–59, Cambridge 162–170, or PIC 46–52). Additionally, candidates must submit a motivation letter, take part in an admission interview, and demonstrate both a strong motivation to study and an entrepreneurial mindset.
Visit Program Website

Game Design and Development

Estonian Entrepreneurship University of Applied Sciences (EUAS) Tartu, Estonia

Bachelor's English 3 years
EU: €7,120 Per year Non-EU: €7,520
Tap to see program details

Game Design and Development Estonian Entrepreneurship University of Applied Sciences (EUAS)

This bachelor's program focuses on both the creative and technical aspects of game development. The specialization module (62 ECTS) covers game engines, VR/AR design, 3D graphics, sound processing, game publishing, and game project development. It includes foundational programming (OOP, computer programming for games), as well as artistic disciplines like general composition and visual design. Complementary modules in entrepreneurship, research, and general game design provide a balanced skill set for careers in the gaming industry. A large internship and thesis component (42 ECTS) supports hands-on experience.
To qualify for admission, applicants must have completed an internationally recognized secondary education program and provide proof of English proficiency (e.g., IELTS 5.5, TOEFL 46–59, Cambridge 162–170, or PIC 46–52). Additionally, candidates must submit a motivation letter, take part in an admission interview, and demonstrate both a strong motivation to study and an entrepreneurial mindset.
Visit Program Website

Science and Technology

University of Tartu Viljandi, Estonia

Bachelor's English 3 years
EU: €6,000 Per year Non-EU: €6,000
Tap to see program details

Science and Technology University of Tartu

This program consists of a comprehensive curriculum totaling 180 ECTS. It includes a 48 ECTS base module covering foundational courses in chemistry, physics, biology, and programming. Students choose one of three narrow field modules (Genetics and Biotechnology, Bioengineering and Robotics, or Chemistry and Materials Science), followed by a related 48 ECTS specialization. Additional credits are gained from elective (12 ECTS) and optional (12 ECTS) courses, offering flexibility in interdisciplinary learning. The program concludes with a 12 ECTS graduation thesis, preparing students for careers in advanced science or technology fields.
To apply for this bachelor’s program, applicants must have completed secondary education with final or current grades in Mathematics and either Biology, Chemistry, or Physics. Admission is based on these results (40%), a motivation letter (30%), and an entry test (30%). The motivation letter should highlight the applicant’s interest in one of the three specializations: Genetics and Biotechnology, Bioengineering and Robotics, or Chemistry and Materials Sciences. The admission test includes a written section in Mathematics and an oral discussion, each worth 50%. Proof of English proficiency at B2 level is mandatory through accepted international certificates.
Visit Program Website

Information Technology - Computer Systems and Network Engineering

DSW University of Lower Silesia Wrocław, Poland

Bachelor's English 3,5 years
EU: €2,500 Per year Non-EU: €2,500
Tap to see program details

Information Technology - Computer Systems and Network Engineering DSW University of Lower Silesia

This program provides in-depth training in the design, configuration, and management of computer networks and IT infrastructure. Students gain hands-on experience with Cisco devices, virtualization, and cloud technologies, while learning to secure systems and optimize network operations. Key courses include Software-Defined Networks, Blockchain Computing, Cloud Architecture, and Network Security. The curriculum also includes innovative individual and team projects. Graduates are prepared to manage complex network environments across Windows and Linux systems.
To apply, candidates must present a secondary education certificate with a transcript of grades, both of which must be legalized or have an apostille; otherwise, the application will not be processed. Upon arrival in Poland, the original documents must be presented. Certified translations of these documents into Polish or English are required, signed by a professional or sworn translator. An English language certificate at B2 level or higher is mandatory; however, if unavailable, an interview can be arranged by contacting the admissions office.
Visit Program Website

Cyber Security Engineering

Tallinn University of Technology Tallinn, Estonia

Bachelor's English 3 years
Non-EU: €6,000
Tap to see program details

Cyber Security Engineering Tallinn University of Technology

This program provides a structured foundation in IT and cyber security. Students begin with general studies covering ethics, communication, logic, and electronics. Core studies introduce essential IT knowledge such as programming, networking, system administration, and databases. Special studies dive deeper into cyber security topics like malware, secure programming, and social engineering. The program also includes electives in programming, cryptography, forensics, and machine learning. A 24-ECTS internship offers practical experience, and the program concludes with a graduation thesis to apply acquired knowledge in real-world contexts.
Applicants must have at least 60% of the highest possible CGPA in either secondary or higher education. Admission includes an online test assessing logic, algorithmic thinking, and applied mathematics. The test consists of five exercises and must be completed within a 5-hour time window (not an indication of test length). A minimum score of 60 is required to qualify for the interview. The motivation letter should explain the applicant's interest in IT and cyber security, work experience, coding and OS familiarity, and personal achievements, with proper citations. The interview assesses English skills, test results, and overall motivation. Admission is granted if the applicant scores at least 60 points on both the test and the interview.
Visit Program Website

Smart Electronic Systems

Riga Technical University Riga, Latvia

Bachelor's English 4 years
EU: €3,550 Per year Non-EU: €3,550
Tap to see program details

Smart Electronic Systems Riga Technical University

This bachelor's program equips students with strong knowledge in mathematics, physics, electronics, and programming. It includes core training in embedded systems, signal processing, analog and RF systems, smart radio, and electronic hardware design. Students also learn about electromagnetic compatibility, IoT technologies, and electronic equipment design. The program offers practical experience through laboratory work and internships, as well as a bachelor thesis with project. Courses in languages and social sciences help build communication and professional skills.
To be admitted to this bachelor's program, applicants must have completed secondary education and demonstrate English language proficiency at a minimum of CEFR B2 level.
Visit Program Website

Computer science bachelor's programs in Europe are more theoretical than many applicants expect — and that's deliberate. The strongest European CS programs teach you to think about computation: algorithms, data structures, theoretical computer science, and mathematical logic alongside programming. The goal is to produce engineers who understand why software behaves the way it does, not just how to write it. This foundation makes graduates significantly more adaptable than those trained primarily on specific frameworks and tools. The applied dimension is substantial throughout — project work, lab sessions, and often industrial internships keep the theory connected to practice.

Bachelor's in Computer Science: year by year

Year 1

Programming fundamentals, discrete mathematics, algorithms and data structures, and an introduction to systems. The mathematics content surprises many students — it's more rigorous than expected.

Year 2

Computer architecture, operating systems, databases, software engineering, and statistics. The theoretical depth increases; you begin building non-trivial systems.

Year 3

Specialization in your chosen track (AI, systems, security, HCI, etc.), larger software engineering projects, and a substantial thesis or capstone project.

Why Europe for Computer Science?

TU Delft, ETH Zurich, TU Munich, KTH, and many other European CS departments are globally respected. English-taught bachelor's are increasingly common in the Netherlands and Scandinavia. Proximity to major European tech hubs (Amsterdam, Berlin, Stockholm, London) makes internships during study genuinely accessible.

Leonardo AI

Find Your Perfect Computer Science Program

Tell Leonardo what you're looking for and get personalized program recommendations in seconds.

Try asking: