• EQF Home Page Icon

Learning Opportunity: Software Engineering

Software Engineering

Course Information

Objective(s) of a study programme:
The objective of the programme is preparation of highly qualified IT specialists that match the needs of the economy of Lithuania, are capable to export software products and services, and could successfully compete for IT workplaces in the European Union and other foreign countries.
Learning outcomes:
1. Communication and collaboration
1.1. An ability to present, information, ideas, problems, and suggested solutions convincingly in official and second (foreign) language for specialists and non-specialists in written and verbal form.
1.2. An ability to function effectively on multidisciplinary teams to accomplish a common goal.
1.3. An ability to organise their own work independently.
2. Life-long learning
2.1. Recognition of the need for, and engagement in life-long learning.
2.2. An ability to undertake literature searches and analysis, and to use data bases and other sources of information.
2.3. An ability independently to acquire new knowledge, methodologies, and tools and to apply them in practice.
3. Social responsibility
3.1. An understanding of professional and ethical responsibility.
3.2. An ability to analyse the economic, social, ethical, and legal impact of engineering solutions on individuals, organizations, and society.
4. Knowledge and skills of underlying conceptual basis
4.1. Knowledge and understanding of the key aspects and concepts of software engineering, including some at the forefront of the discipline, insight into possible application fields, and an awareness of the wider spectrum of the discipline.
4.2. An ability to apply mathematical foundations, knowledge of science and engineering, computer science theory, and algorithmic principles in software systems development.
4.3. An ability to reason at abstract level, to use formal notation, to prove the correctness, and to apply formalisation and specification for real-world problems.
5. Software development knowledge and skills
5.1. An ability to become familiar with new software engineering applications, to appreciate the extent of domain knowledge, to evaluate the complexity of the problems and the feasibility of their solution.
5.2. An ability to analyse a problem, identify needs and define the computing requirements appropriate to its solution.
5.3. An ability to design, implement, and evaluate a computer-based system, process, component, or service to meet desired needs.
5.4. An ability to select the software life cycle suitable for building new, and maintaining and commissioning existing, software systems.
6. Technological and methodological knowledge and skills, professional competence
6.1. An ability to combine theory and practice to complete software engineering tasks from different application areas while taking into account the existing technical, economical and social context.
6.2. An ability to select and use appropriate current techniques, models, solution patterns, skills, and tools necessary for software engineering practice involving emerging application areas.
6.3. An ability to use existing hardware, software and application systems, to identify, understand and apply the promising technologies.
6.4. An ability to plan, design and conduct experiments and other appropriate practical investigations (e.g. of system performance), as well as to analyse and interpret data.
6.5. An ability to formulate acceptable, cost-effective and time-efficient problem solutions using essential knowledge and methods of estimating and measuring cost and productivity.
6.6. Awareness of project management, quality assurance, and process improvement practices and abilities to apply them.
Activities of teaching and learning:
Lectures, problem-oriented teaching, case analysis, team projects, seminars, discussions, laboratory works, self-studies, individual coaching, research work, preparation of final work.
Methods of assessment of learning achievements:
Student's knowledge and general performance are evaluated using grading scale from 1 (very poor) to 10 (excellent). Usually accumulative grades are applied as well.
Matters evaluated: home and laboratory work assignments, their defense, oral and written presentations, projects and their defense, research work and its defense. Final assessment of modules – examination (open, semi-open and closed-ended questions and tasks). Course works, project works, BA thesis, team projects and results of professional practice are defended in front of a commission.

Optional courses:
Student could choose:
Modules for specialization in the study field;
Minor studies for getting double degree.
Distinctive features of a study programme:
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. Those, wishing find a job according to their specialty, easily do this still during study period.

Reference Data

Education Level:
Thematic area:
Teaching Language:
Study Type:
Access requirements: 

Minimum education - Secondary



Provider Information

Provider Name: 
Vilnius University
Provider Type: 
Provider Contact Info: 

Provider phone number: +370-5-2687000 Provider email: rastine@cr.vu.lt Provider URL: http://www.vu.lt

Qualifications Awarded

Reference Data

Qualification Awarded:
Bachelor of Software Engineering
Awarding body:

Vilnius University

Awarding body contact info:

Provider phone number: +370-5-2687000 Provider email: rastine@cr.vu.lt Provider URL: http://www.vu.lt

Course Locations

Reference Data

Course address:

Vilniaus m. sav. Vilniaus m. Universiteto g. 3