Vilnius University
Bachelor in Software Engineering
Šiauliai, Lithuania
DURATION
7 Semesters
LANGUAGES
English
PACE
Full time
APPLICATION DEADLINE
01 Jul 2025*
EARLIEST START DATE
01 Sep 2025
TUITION FEES
EUR 4,100 / per year **
STUDY FORMAT
On-Campus
* for citizens of EU/EFTA | 1 May for applicants from non-EU/EFTA
** application fee EUR 100
Introduction
The goal of this study program is to train specialists who can apply the conceptions of software systems in designing, creating, and safely managing software systems, who can implement, adapt and take care of software and hardware intended to solve business issues, who can apply new ideas and efficiently collaborate with the specialists of European Union and other foreign countries.
Why choose this programme?
- High level of employability. Programmers’ wages are among the highest in Lithuania and most graduates of the program get jobs during their first year of study.
- Opportunities for internships. You can strengthen your position in the labour market during an internship in a Lithuanian or foreign organization.
- Path to further scholarly activities. Students who are looking for more challenges may decide to join the research teams of the Šiauliai Academy and conduct projects in the field of applied sciences.
Career Opportunities
- A career as a programmer. The graduates of this program typically develop their careers in companies that create software, information systems, databases, and so on.
- A career in the IT department of a company or institution. You will be able to apply your knowledge of program systems while working in organizations that provide electronic services, such as banks, insurance companies or state institutions.
- Other careers requiring knowledge of programming, include program system architects, analysts, program quality specialists, system testers and IT project managers.
Curriculum
Scope of studies: 210 ECTS credits
Length: 3.5 years
Semester 1 Autumn
- Applied Mathematics
- Computer Architecture
- Discrete Structures
- English for Specific Purposes Proficient user level - C(1)
- Operating Systems
- Procedural Programming
Semester 2 Spring
- Computer Networks
- Data Structures and Algorithms
- Object-Oriented Programming
- Programming Languages
- Course unit (module) of Individual Studies
E-Service Systems (Branch of Programme)
Semester 3 Autumn
- Databases
- E-service Design Principles and Infrastructure Solutions
- Software Engineering I/II p.
- Web Programming
- Course unit (module) of Individual Studies
Semester 4 Spring
- Artificial Intelligence
- Educational Practice of E-Service Systems Design
- Service-oriented Architecture
- Software Engineering II/II p.
- Course unit (module) of Individual Studies
Semester 5 Autumn
- E-services for Business Management Algorithms
- Management of Software Projects
- Network Programming
- Systemic Programming
- Software Process
- Course unit (module) of Individual Studies
Semester 6 Spring
- Component and Parallel Oriented Programming
- E. Service Software Design and Management Practices
- Software Quality and Security
- Course unit (module) of Individual Studies
Semester 7 Autumn
- Bachelor Final Thesis (Study field: Software Engineering)
- Embedded Software
- Software Testing
- Technological Solutions for Smart Services
Robotic Systems (Branch of Programme)
Semester 3 Autumn
- Databases
- Robotic Systems Infrastructure Models
- Software Engineering I/II p.
- Web Programming
- Course unit (module) of Individual Studies
Semester 4 Spring
- Artificial Intelligence
- Robotic System Design Educational Practice
- Robotic System Development Frameworks
- Software Engineering II/II p.
- Course unit (module) of Individual Studies
Semester 5 Autumn
- Management of Software Projects
- Network Programming
- Robotic System Control Algorithms
- Systemic Programming
- Software Process
- Course unit (module) of Individual Studies
Semester 6 Spring
- Component and Parallel Oriented Programming
- Software design and management practices for robotic systems
- Software Quality and Security
- Course unit (module) of Individual Studies
Semester 7 Autumn
- Bachelor Final Thesis (Study field: Software Engineering)
- Digital Objects Recognition and Processing Methods
- Embedded Software
- Software Testing