The Bachelor in Software Engineering at Vilnius University is an undergraduate programme that combines core computer science foundations with practical software development, engineering methods and teamwork. It suits students who want to build robust, maintainable software systems and pursue careers as developers, testers, architects or continue to postgraduate study in computing-related fields.
The programme balances theoretical fundamentals and hands‑on development. Early modules cover programming fundamentals, discrete mathematics, data structures and algorithms, and computer architecture to build a strong computational base. Core software engineering topics include software design and architecture, software development lifecycles and methodologies (including agile practices), software testing and quality assurance, requirements engineering, and configuration management.
Teaching methods typically include lectures, laboratory sessions, team projects, code reviews and industrial placements or internships where available. Assessment combines coursework, practical projects, written exams and the final project.
Applicants should hold a recognised secondary school leaving qualification. A solid background in mathematics and evidence of analytical ability are expected. For programmes taught in English, competence in English at CEFR B2 level (or equivalent) is usually required; for Lithuanian‑taught tracks, proficiency in Lithuanian is required.
Admissions may consider formal qualifications and supporting materials such as a personal statement, reference(s) and — for some applicants — an interview or entrance test. Equivalent prior learning, relevant practical experience or foundation year pathways may be considered for mature applicants.
Graduates are prepared for a wide range of roles across the software industry. Typical positions include:
Graduates may work in software houses, technology start‑ups, financial and public sector IT departments, research organisations or continue to master's study in software engineering, computer science, data science or related fields.
Vilnius University is one of the region's long‑established research universities with a dedicated Informatics/Mathematics faculty and active research groups in areas relevant to software engineering. Students benefit from experienced academic staff, modern computing laboratories and project‑based teaching that emphasises real‑world software development skills.
The university maintains industry contacts and exchange partnerships that support internships, collaborative projects and international mobility. Student support services, career guidance and extracurricular opportunities such as hackathons, student-led developer clubs and research seminars help bridge academic study and professional practice.
Shortlist scholarships and plan your application — free guidance from our advisors.