About the programme
Mode of study and length of the programme in years: Full-time, 4 years
Length of the degree programme in ECTS credits: 240 credit
Language(s) of instruction: Lithuanian/ English
Degree and/or Qualification awarded: Bachelor of Computing
Software Engineering
Study programme combines the theoretical knowledge with its practical application, focuses on teamwork and task execution on time. Professors – researchers, experts in their fields with extensive experience in software systems development for Lithuanian and foreign customers. Programme satisfies criteria for accrediting Software Engineering study programmes in Europe and USA. A wide list of elective modules and flexible choice of options enable specialization.
It's worth studying because:
- Study process combines theory and practice, attention is paid to teamwork and to task execution on time.
- Programs teachers are scientists, experts in their fields, they have extensive experience in software systems development for Lithuanian and foreign clients.
Career opportunities:
Graduates of Software Engineering study programme are ready to work as system analysts, designer, programmers in large projects based on advanced technologies and virtual enterprises and after gathering some more experience as project managers for private or public Lithuanian and foreign enterprises. They are able to establish private IT enterprise, to lead small teams, to learn independently new methods and technologies and apply them in practice.
International studies and internship opportunities:
Vilnius University encourages the use of various opportunities for studying at foreign universities, allowing students to gain intercultural experience, develop and evaluate their competences, establish contacts abroad, and open wider career opportunities.
Study plan
Study plan
Subject title |
Credits |
Subject title |
Credits |
||||
1 SEMESTER |
30.0 |
Statistical Data Analysis |
5.0 |
||||
Compulsary Modules |
|
Optional Modules (Group C) |
|
||||
Mathematics for Software Engineering I |
5.0 |
Bioinformatics |
5.0 |
||||
Discrete Mathematics |
5.0 |
Artificial Intelligence |
5.0 |
||||
Computer Architecture |
5.0 |
Technological Foundations of E-Commerce |
5.0 |
||||
Procedural Programming |
5.0 |
Financial Intelligence |
5.0 |
||||
IT and Communication Skills |
5.0 |
Functional Programming |
5.0 |
||||
Foreign Language (English)I |
5.0 |
IT Governance in Organization |
5.0 |
||||
2 SEMESTER |
30.0 |
Introduction to Business Process Management |
5.0 |
||||
Compulsary Modules |
|
Agile Development with Ruby |
5.0 |
||||
Mathematics for Software Engineering II |
5.0 |
Computer Graphics |
5.0 |
||||
Algorithm Theory |
5.0 |
Video Game Design and Development |
5.0 |
||||
Algorithms and Data Structures |
5.0 |
Computer Networks II |
5.0 |
||||
Object-Oriented Programming I |
5.0 |
Parallel Programming |
5.0 |
||||
Foreign Language (English) II |
5.0 |
Logic Programming |
5.0 |
||||
GUS* |
5.0 |
Oracle PL/SQL Programming |
5.0 |
||||
3 SEMESTER |
30.0 |
Programming Windows API |
5.0 |
||||
Compulsary Modules |
|
Mobile Phone Application Development |
5.0 |
||||
Software Engineering I |
10.0 |
Compiling Methods |
5.0 |
||||
Database Management Systems |
5.0 |
Knowledge Representation |
5.0 |
||||
Object-Oriented Programming II |
5.0 |
6 SEMESTER |
30.0 |
||||
Mathematical Logic |
5.0 |
Compulsary Modules |
|
||||
GUS* |
5.0 |
Software Development |
5.0 |
||||
4 SEMESTER |
30.0 |
Course Project |
5.0 |
||||
Compulsary Modules |
|
Professionalism and Ethics |
5.0 |
||||
Software Engineering II |
10.0 |
GUS* |
5.0 |
||||
Mathematics for Software Engineering III |
5.0 |
Optional Modules |
|
||||
Computer Networks |
5.0 |
Advanced Database Management Systems |
5.0 |
||||
Optional Modules (Group H) |
|
Technological Foundations of E-Commerce |
5.0 |
||||
Accounting |
5.0 |
Financial Intelligence |
5.0 |
||||
Informatics Law |
5.0 |
Computer Technology |
5.0 |
||||
Fundamentals of Management |
5.0 |
Computer Networks for Professionals I |
5.0 |
||||
Optional Modules (Group S) |
|
Geographical Information Systems |
5.0 |
||||
Physical Fundamentals of Electronics |
5.0 |
Operating Systems |
5.0 |
||||
Physics for Informatics |
5.0 |
Oracle PL/SQL Programming |
5.0 |
||||
5 SEMESTER |
30.0 |
PYTHON Programming |
5.0 |
||||
Compulsary Modules |
|
Computational Intelligence and Decision Making |
5.0 |
||||
Software Testing |
5.0 |
Artificial Intelligence |
5.0 |
||||
Web Programming |
5.0 |
7 SEMESTER |
30.0 |
||||
Human Computer Interaction |
5.0 |
Compulsary Modules |
|
||||
Software Design |
5.0 |
Software Process |
5.0 |
||||
Optional Modules (Group M) |
|
Software Projects and Quality Management |
5.0 |
||||
Differential Equations |
5.0 |
Optional Modules (Group C) |
15.0 |
||||
Coding Theory |
5.0 |
Optional Modules (Group M) |
15.0 |
||||
Combinatorics and Graph Theory |
5.0 |
8 SEMESTER |
30.0 |
||||
Mathematical Analysis |
5.0 |
Compulsary Modules |
|
||||
Optimization Methods |
5.0 |
Professional Internship |
15.0 |
||||
Numerical Methods |
5.0 |
Bachelor's Thesis |
15.0 |
GUS* - General University Studies. Developed competences depend on the subject chosen by a student.
Expected Learning Outcomes:
Graduates of Financial and Actuarial Mathematics study programme are able to:
- present information in official and foreign language;
- work effectively in teams and organise work independently;
- recognise the need for life-long learning; undertake literature searches and analysis;
- acquire new knowledge, methodologies and tools, apply them in practice;
- understand professional and ethical responsibility;
- analyse the impact of engineering solutions;
- understand the key aspects and concepts of software engineering, envisage the new software engineering applications and evaluate the feasibility of the solution;
- analyse a problem, identify needs and define the requirements;
- design, implement, and evaluate a solution to meet the needs;
- combine theory and practice to complete tasks from different application areas;
- select and use appropriate current techniques, models, tools, hardware, and software;
- identify and apply the promising technologies;
- conduct experiments and other practical investigations;
- explain the principles of project management, quality assurance, and process improvement and apply them.