CURRICULA > BACHELOR’S DEGREE, FULL-TIME STUDIES > BACHELOR'S DEGREE PROGRAMME IN SOFTWARE ENGINEERING > DEGREE PROGRAMME IN SOFTWARE ENGINEERING
Bachelor’s Degree, Full-Time Studies ...

Degree Programme in Software Engineering

Classification
Select visible years, semesters and periods (when only one year is selected) by clicking buttons below. (S = Spring, A = Autumn)
School years 1 2 3 4
Search: cr 1 2 3 4 1A 1S 2A 2S 3A 3S 4A 4S 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Engineering Mathematics and Science
                                                       
Mechanics and Thermophysics 5
     
             
                           
Electromagnetism, Waves and Atomic Physics 5  
       
                 
                   
Physics Laboratory Works 3  
         
                   
               
Basics of Measuring and Reporting in ICT Engineering 2  
       
                 
                   
Mathematics 1 5
     
             
                           
Mathematics 2 5
       
               
                       
Mathematics 3 5  
         
                   
               
151500105780000552.52.53.53.54400000000
ICT Engineering
                                                       
Embedded Systems 10
       
               
                       
Embedded Projects 1 5  
       
                 
                   
Embedded Projects 2 5  
         
                   
               
Network Technologies 5  
       
                 
                   
Server Technologies 10  
         
                   
               
102500010101500000055557.57.500000000
Communication and Language Studies
                                                       
Orientation to ICT Engineering Studies 3
     
             
                           
English for ICT Engineering Students 3
     
             
                           
Language Studies
(Select 0 cr)
                                                       
Finnish for Foreigners 1 2
     
             
                           
Finnish for Foreigners 2 2
       
               
                       
Swedish Language, Written 2      
           
                         
   
Swedish Language, Spoken 2      
           
                         
   
10004820000404411000000002200
Software Engineering
                                                       
Programming Languages
                                                       
Programming Languages 1 5
     
             
                           
Programming Languages 2 5
       
               
                       
Programming Languages 3 5  
       
                 
                   
Device Oriented Programming
                                                       
Mobile App Development 1 5  
         
                   
               
Mobile App Development 2 5    
         
                     
           
Operating System Concepts and Linux System Programming 5    
           
                       
       
Software Architectures and Engineering
                                                       
Software Architectures and Design 5    
         
                     
           
Software Implementation and Testing 5    
           
                       
       
Big Data Systems and Analysis
                                                       
Data Systems and Analysis 5  
       
                 
                   
Machine Learning 5    
         
                     
           
Web Development
                                                       
Basics of Web Development 5
       
               
                       
Web Software Production 5  
       
                 
                   
Full Stack Web Development 10    
         
                     
           
API Service Development 5    
           
                       
       
Graphical User Interfaces and Usability
                                                       
Software Usability and User Experience 5    
         
                     
           
Software Requirements and Application Prototyping 5    
           
                       
       
Graphical User Interfaces 5    
           
                       
       
Software Projects
                                                       
Software Projects 15      
           
                       
1520551551015530257.57.52.52.5557.57.52.52.5151512.512.53.83.83.83.8
Practical Training
                                                       
Practical Training 1 6
       
               
                       
Practical Training 2 12  
         
                   
               
Practical Training 3 12    
           
                       
       
61212006012012000033006600660000
Bachelor's Thesis
                                                       
Bachelor's Thesis 15      
           
                       
000150000007.57.50000000000003.83.83.83.8
Free-Choice Studies
(Select 0 cr)
                                                       
Orientation for Engineering Mathematics 3
     
             
                           
Business Economics for ICT Engineers 5      
           
                         
   
Project Management and Manager Skills 5      
             
                           
Introduction to Cybersecurity 5
     
             
                           
Project Studies 15
11.753.753.7513.759.8751.8751.8751.8751.8751.8756.8756.8754.93754.93750.93750.93750.93750.93750.93750.93750.93750.93750.93750.93753.43753.43753.43753.4375
60 / 67.7560 / 75.7560 / 70.7560 / 47.7560 / 32.87560 / 34.87560 / 33.87560 / 41.87560 / 31.87560 / 38.87560 / 25.87560 / 21.87560 / 16.437560 / 16.437560 / 17.437560 / 17.437560 / 16.937560 / 16.937560 / 20.937560 / 20.937560 / 15.937560 / 15.937560 / 19.437560 / 19.437560 / 13.037560 / 13.037560 / 11.037560 / 11.0375
The curriculum has been planned so that the student completes 60 ECTS credits per academic year and 30 ECTS credits per semester

Studies of syllabus is planned so 60 credits are studied in academic year and length of studies is 3,5/4/4,5 years. Planned syllabus may change during studies.

Degree: Bachelor of Engineering, B.Eng.
Scope and duration: 240 ECTS, 4 years (full-time studies)

Information and communication technology (ICT) is utilized almost everywhere. It is necessary for everyday life, society, business and industry. Digitalization is the motor of the future growth. The need for ICT professionals in every field is growing and it is becoming diverse. Especially, the lack of software engineering specialists is current and constantly growing problem in industry.

This degree programme is designed to educate internationally oriented high-quality software engineering professionals who have the competence of software engineer, software developer or web application developer. After graduation, you will be able to understand and use the latest and the most important technologies and methods of modern software engineering. Learning to apply such things in practice is the core of our studies. In fact, during the practical training you will have a possibility to increase your skills and knowledge in practice.

The growing demand of software engineering specialists opens a vast variety of working possibilities. After graduation, you have the competence to work for example as Software Engineer, Software Developer, Software Architect, Software Consultant, Data Engineer, Web Application Developer, Web Programmer and Mobile Application Developer.

Want to be the maker of the Future? Studying in high-quality software engineering degree programme in an international atmosphere gives you not only the unique possibilities to gain the required competences for software engineering but also the confidence to work in different working environments all around the world as a software developer.

STUDY CONTENTS

The degree programme of Software Engineering is closely connected to working life. The objective of the programme is to educate specialized software professionals who have the competence of software engineer, software developer or web application developer. The studies focus on the most important technologies and methods used in modern software development. Internet of Things, big data, project management and other important topics of today are also covered.

During the studies you will adopt the methods and practices used in the software enterprises and you will apply the acquired skills in projects and practical trainings. The studying and the projects are undertaken in teams with the coaching of the experienced teaching staff.

Study topics contain for example
• Basic Engineering and Communication Studies
• Programming Languages (C++, Java, Javascript, etc.)
• Web Development (Frontend, Backend, APIs, etc.)
• User Interfaces, Usability and UX
• Software Architectures and Engineering
• Data Analytics and Machine Learning
• Software Projects
• Practical Training


The extent of the degree programme is 240 ECTS credits and it takes four years to complete the programme. The study plan of software engineering includes following studies:
• basic studies of engineering mathematics and science 30 ECTS
• project and entrepreneur studies 10 ECTS
• communication and language skills 10 ECTS
• basic studies of ICT engineering 40 ECTS
• advanced professional studies of software engineering 90 ECTS
• practical training 30 ECTS
• free-choice studies 15 ECTS
• Bachelor's thesis 15 ECTS