Software Engineering
Bachelor's degree
In Vilnius (Lithuania)
Description
-
Type
Bachelor's degree
-
Location
Vilnius (Lithuania)
-
Duration
4 Years
-
Start date
Different dates available
If you hate real shopping, most probably you often turn to the Internet to purchase the necessary household appliances, clothing and other things. If the ques at a local bank drive you crazy, you can always avoid them by using e-banking services to make daily transactions, open or close banking accounts, or even take loans. The Internet lets you do merely anything: to do shopping, submit applications, look for employment, and, in case the e-voting is legalized, you can even elect the President of Lithuania via the e-voting system.
Software engineers, who are able to design, programme and test complex software systems, develop software and applications that facilitate our daily routine
In the course of Software Engineering studies students learn five programming languages, and acquire knowledge of software systems development, applying various models. Also, they learn to apply complex consistent and parallel algorithms, and evaluate their efficiency, test software equipment, integrate software systems components, understand modern mobile project management methodologies, and teamwork principles.
It is still mistakenly believed that the programmer's work is intended for the loners, who spent most of their time at a computer. However, this profession is very creative and challenging, and involves many new technologies. To develop a system successfully and in time, one needs the ability to work in team. The writing of the programming code is only a small part of this profession, which also includes communication and decision-making processes for the successful development of new software, search for new customers, etc.
Facilities
Location
Start date
Start date
About this course
The ability to create complex software systems, applying various methodologies, models and architectural principles;
The ability to design, programme and test software equipment;
The ability to apply consistent and parallel algorithms;
The ability to programme in various programming languages;
The ability to use complex programme frameworks and programming environments;
The ability to create mobile applications, apply knowledge networking technologies;
The ability to ensure software systems quality;
The ability to work in teams;
The ability to manage information technologies projects, prepare technical documentation.
A programmer at information technologies enterprises;
A software systems architect, analyst, software quality specialist, tester, project manager;
A specialist at IT departments of business, governmental and public institutions both in Lithuania and abroad.
Secondary, advanced or any other corresponding education
Reviews
Subjects
- Engineering
- Software Engineering
- IT Project Management
- Internet
- Database
- Database training
- Algorithms
- Design
- Banking
- Project
- Systems
- Project Management
- Communication Training
- Programming
Course programme
Course title
- Introduction to Software Development
- Information technologies
- Procedural Programming
- Discrete
- Mathematics 1
- Fundamentals of Mathematical Analysis
- English
- Language
- German Language
- French Language
Course title
- Practice
- Operating Systems
- Object-Oriented Programming (with course work)
- Discrete Mathematics 2
- Philosophy
- Management
- Speciality English Language
- Speciality German
- Language
- Speciality
- French Language
Course title
- Algorithms and Data Structures
- Architecture of Computers and Computer Networks
- Fundamentals of Software Engineering
- Probability Theory and Mathematical Statistics
- Economics
- Logic
- Ethics
- Public Communication
Course title
- 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
Course title
- Human Computer Interaction
- Software design (with course work)
- Database Management
- Principles of Project Management
- Programming Technologies (with course work)
Course title
- Artificial Intelligence and Knowledge Systems
- Internet technologies
- Software development process
- Cloud Computing (with course work)
- Software quality
- Parallel programming
- Demola practice 2
- Practice 2
Course title
- Bachelor Graduation Thesis 1
- Information theory
- Design of Information systems
- software
- Software Testing
- Specific Purpose Language Culture
- Informatics Law
- Hardware Programming
- Programing of the Smart Devices
Course title
- Fundamentals of Data Mining (with course work)
- Bachelor Graduation Thesis 2
- Bachelor Graduation Thesis 3
- Modern Database Systems
- Information Security Fundamentals
- Software systems audit
- Electronic Transaction Systems
- Decision support systems
- Database Programming
Software Engineering