Contact Us Report about mistake Sign In Help

Compare

Software Engineering

Language of instruction

lithuanian

Qualification degree and (or) qualification to be awarded

Bachelor of Computing

Place of delivery

Vilnius, Saulėtekio al. 11, LT-10223

Institution that has carried out assessment

No data

Institution that has performed accreditation, accreditation term

Studijų kokybės vertinimo centras, 8/31/2020

Data provided or updated (date)

4/3/2018

Order on accreditation

SV6-15
More about programme

Institutions providing this programme

Programmes with similar name

Programmes granting same qualifications

Summary of the Profile

General Description:
Objective(s) of a study programme:
The objective of a study programme is to learn highly qualified software engineering professionals that are able to design, develop, and test a multi-purpose software systems, to apply modern software engineering methods, programming technologies and frameworks, to master IT innovations and to apply them in different fields.

Learning outcomes:
Knowledge and their application

Knowledge on software design approaches and patterns, software development process, software evolution and software life-cycle, software quality assurance and testing methods
Knowledge of algorithms and data structures, programming paradigms, languages and frameworks, programming technologies, coding standards, software development tools
Knowledge on effective user interfaces development, Internet technologies, databases and software project management
Knowledge of fundamental, social and human sciences, required to understand real world and to achieve professional goals and competences.

Ability to carry out research
Ability to analyse application domain, to understand main software concepts, their application and scope, to assess the needed knowledge for specific application, to understand complexity of a problem and software implementability
Ability to collect information, to find information resources, to analyse, interpret and to evaluate scientific information, to use systematic information analysis methods

Special abilities
Ability to design software solutions that meet system requirements, to apply modern software desing approaches and patterns, to use CASE methods
Ability to operate at all stages of the software development lifecycle, to insure software quality, to deploy and provide maintenance, to provide operational support of existing software systems, to develop databases
SG3. Ability to apply good practice approaches and follow standards according to the relevant programming paradigm, to use algorithms, apply programming frameworks, to use different software development tools, to apply software testing methods and approaches, to evaluate testing results and make conclusions.
Social abilities
Ability of working in team, communication skills, participation in discussion, making suggestions, ability clearly express a personal position and defend it, respect opinions of others
Ability to share responsibility, to accept group ideas, working with the colleagues that have different background, to present ideas and results, to maintain professional discussion.

Personal abilities
Ability to think analytically, to plan and organise self-learning process, to develop professional competence through lifelong learning
Ability to write and present information and his ideas orally, to prepare technical documentation, to pursue different project activities.


Activities of teaching and learning:
Lecture, laboratory work, practical exercises, literature analysis, case study, discussion, simulation, guest lecture, programming, team project, team exercises.
Methods of assessment of learning achievements:
Learning achievements and the student’s knowledge and skills assessment is performed as follows: writing methods (writing surveys, tests, control works, colloquiums, etc.), practical methods (exams, reports, etc.), individual and group presentations, analysis of papers, portfolio study analysis, interview, presentation and reporting of laboratory and course works, individual or team project report and presentation, practice reports, thesis and its defense.

Framework:
Study subjects (modules), practical training:
Students of Software Engineeting study programme are studying the following courses:
Introduction to software development
Information technologies and programming introduction
Operating Systems
Discrete Mathematics 1
Fundamentals of Mathematical Analysis
English Language
German Language
French Language
Practice
Algorithms and Data Structures
Procedural Programming
Discrete Mathematics 2
Philosophy
Management
Speciality English Language
Speciality German Language
Speciality French Language
Architecture of Computers and Computer Networks
Software Engineering
Object-Oriented Programming (with course work)
Probability Theory and Mathematical Statistics
Economics
Logic
Ethics
Public Communication
Integrated Development Environments (with course
work)
Software requirements engineering
Databases (with course work)
Numerical Methods and Algoritms
Multimedia Design Basics
Computer Graphics
Practice 1
Demola practice 1
Human Computer Interaction
Software design (with course work)
Database Management
Principles of Project Management
Object Oriented Programming Technologies (with
course work)
Artificial Intelligence and Knowledge Systems
Internet technologies
Software development process
Cloud Computing (with course work)
Software quality
Parallel programming
Demola practice 2
Practice 2
Bachelor Graduation Thesis 1
Information theory
Information systems software design
Software Testing
Informatics Law
Hardware Programming
Programing of the Smart Devices
Data Mining (with course work)
Bachelor Graduation Thesis 2
Bachelor Graduation Thesis 3
Fundamentals of Modern Databases
Database Programming
Information Security Fundamentals
Software systems audit

Bachelor Graduation Thesis are planned in 7 and 8 semester.

3 internships are performed in 2, 3, 6 semester. The total duration of the internships is 400 hours. Practical skills also are formed during the laboratory and practice works, by performing practical tasks and applying specialized software and hardware equipment. Students have opportunity to perform internship both in Lithuanian companies and foreign companies via the Erasmus+ program.
Specialisations:
Not applicable
Optional courses:
There are two free choice course and nine elective choice module
Distinctive features of a study programme:
Study programme emphasizes practical implementation of software systems, applying advanced software development methods and techniques. The study programme is developed based on ACM recommendations and covers all software life-cycle phases. The program concentrates on the software design and provides appropriate knowledge and skills.
Access to professional activity or further study:
Access to professional activity:
Graduates of Software engineering study programme are prepared to work in IT companies in Lithuania and abroad, taking the following positions: software developer, software architect, system architect, software quality assurance specialist, systems analyst, project manager
Access to further study:
Software engineering bachelors are able to access the second cycle studies (master degree studies) in Lithuania and abroad.