Software Engineering
# #324
QS Subject Rankings
3.5 years
Program duration
Yes
Scholarships
Program Overview
Main Subject
Software Engineering
Degree
BEng
Study Level
Undergraduate
Study Mode
On Campus
Software has changed our world significantly in just a few decades, but what will be the next big steps? With a degree in software engineering, you can take part in developing and inventing intelligent apps or software that make their mark on the world.
This program will teach you how to develop software that suits the organizations and the people who need it. You will reach out to the user, research their needs and from this get good ideas that make you capable of developing the best software solution.
Eligibility Requirements
To be eligible for admission, you must hold a qualifying upper secondary school degree, and you must have passed the following courses:
English level B
Mathematics level A
Physics level B or Geoscience level A Quota 1: Study places are allocated based on GPA
Study places in quota 1 are allocated based on the applicant's grades. To be considered for a study place in quota 1, the grade point average of your qualifying degree must meet a minimum requirement.
To be considered for a study place in quota 1, your GPA must be equivalent to 7.0 or higher on the Danish grading scale.
Please note that fulfilling the minimum requirement is no guarantee of admission. If there are more qualified applicants than study places, the study places are given to the applicants with the highest grade point averages.
Quota 2: Study places are allocated based on an entrance examination
After you submit your application, you will be invited to participate in an entrance examination. Participating puts you in a position for the study places in quota 2. The study places are offered to the applicants with the highest test scores.
You may choose to skip the entrance examination if you meet the minimum requirements for quota 1. However: By participating in the entrance examination, you will be optimizing your chance of admission.
English Language Proficiency
Applicants can also demonstrate English proficiency with a TOEFL score of 88 or higher, or a C1 Advanced (CAE) or C2 Proficiency (CPE) certificate
Applicants from the European Union or the EEA can demonstrate English proficiency at the B-level
Applicants must document their English skills using the Language Requirement Form, which is signed by both the applicant and their home university.
Tuition Fees and Scholarships
Domestic Students
Tuition Fee/year | Other Expenses |
International Students
Tuition Fee/year 15,000 Euro | Other Expenses
|
Application Deadline
Autumn semester
Domestic Deadline | International Deadline |
---|---|
May 1 | April 1 |
Spring semester
Domestic Deadline | International Deadline |
---|---|
November 1 | October 1 |
Curriculum
1️⃣ Mathematics for Science 1
2️⃣ Computer Systems (Understanding hardware and system operations)
3️⃣ Object-Oriented Programming (Core programming principles)
4️⃣ Semester Project: Development of Software Programs (Hands-on coding project)
1️⃣ Mathematics for Science 2
2️⃣ Advanced Object-Oriented Programming (Building on previous programming knowledge)
3️⃣ Software Engineering (Best practices for software development)
4️⃣ Semester Project: Development of Software Systems (Team-based project focusing on software architecture)
1️⃣ Data Management (Databases and data structures)
2️⃣ Web Technologies (Front-end & back-end web development)
3️⃣ Operating Systems and Distributed Systems
4️⃣ Programming for Hardware (Low-level programming and embedded systems)
5️⃣ Semester Project: Distributed Software Systems with Embedded Elements
1️⃣ Artificial Intelligence (Machine learning, neural networks, and AI fundamentals)
2️⃣ Component-Based Systems (Modular software development)
3️⃣ Algorithms and Data Structures
4️⃣ Designing Software (Software modeling and user experience design)
5️⃣ Semester Project: Intelligent Software Systems
1️⃣ Expert in Teams or Expert in Teams - Exploring Entrepreneurship (Collaboration and innovation)
2️⃣ Theory of Science
3️⃣ Project Management (Agile, Scrum, and leadership in IT projects)
4️⃣ Elective
5️⃣ Elective
6️⃣ Elective
1️⃣ Bachelor Project (Final research or development project)
2️⃣ Software Maintenance (Understanding legacy systems and refactoring)
3️⃣ Cyber Security (Network security, ethical hacking, encryption)
4️⃣ Software Architecture (High-level system design and frameworks)
Program Benefits
With a degree in Software Engineering, you will gain the skills to develop the software solutions of the future. You will be able to lead the development and implementation of software, cooperate across professional groups and cultures, solve tasks in an international context and advise on investing in new software solutions, and much more.
You will learn how technology is best used to develop efficient and revolutionary solutions.
learn how to create software from scratch and further develop existing software.
learn to investigate the need for the software, to describe and analyze the requirements, and to design, program, and test the software.
get the opportunity to test your competencies on company cases and in direct cooperation with the industry.
Career Possibilities
Software Developer
Mobile app developer
System developer
System consultant
IT- and system architect
Software quality engineer
Product Manager
Project manager
IT-strategy manager
Project leader
Teacher: in high schools and higher education with the choice of subject didactics
Researcher
Your Guide to Canadian Universities and Programs
Providing information about Canadian universities, programs, and application processes.