You are browsing the curriculum and teaching schedule of a past academic year (2024–2025).
Switch to the ongoing academic year.Advanced Studies in Software, Web & Cloud, At least 80 cr
- Description
- Content
The Software Web and Cloud offers a range of courses. The compulsory part includes studies related to software project management.
The study module is not divided into separate branches, but it is useful to identify the following when planning your studies. Following the branches are not mandatory but rather guiding.
1. Courses related to network solutions. These include:
COMP.CS.500 (Introduction to Full Stack Development), COMP.CS.510 (Advanced Web Development: Back End), COMP.CS.520 (Advanced Web Development: Front End), COMP.CS.320 (Data-Intensive Programming), COMP.SE.152 (Cloud Technologies), COMP.CE.450 (Internet of Things), COMP.SE.200 (Software Testing) and COMP.SE.210 (Software Systems Architectures). For electives, it is recommended that this branch be supported by the courses HTI.110 and TIJO.630.
2. Courses related to large-scale software engineering and software production: these include:
COMP.SE.200 (Software Testing), COMP.CS.500 (Introduction to Full Stack Development), COMP.SE.130 (Requirements Engineering), COMP.SE.140 (Continuous Development and Deployment - DevOps), COMP.SE.152 (Cloud Technologies), COMP.SE.221 (Sustainable Software Engineering), COMP.SE.210 (Software Systems Architectures) and COMP.SEC.300 (Secure Programming). For electives, it is recommended that this branch be supported by COMP.CE.340, HTI.110, TIJO.412 and TIJO.630.
Students can design, implement and test large, demanding and high-quality software systems systematically and predictably. Such systems may be network and cloud-based systems, or include components based on machine learning.
Students can use modern technologies and tools (e.g. machine learning), understand the underlying paradigms, evaluate the suitability of technologies, and adopt new technologies.
The student can work as part of a working community and is ready to take on expert and managerial roles in working life. In particular, they can manage and develop software processes to implement software in collaboration with stakeholders.
The student can consider software solutions from both an ethical and sustainability perspective, as well as the ethical and sustainability objectives relevant to the software industry, such as energy consumption savings.
The student can proceed to doctoral studies in the field of software engineering. Students can search for research articles relevant to problem solving and apply them to practical problems.