2026/2027 KAN-CDIBO2601U Designing and Developing Digital Business Applications
| English Title | |
| Designing and Developing Digital Business Applications |
Course information |
|
| Language | English |
| Course ECTS | 7.5 ECTS |
| Type | Mandatory |
| Level | Full Degree Master |
| Duration | One Semester |
| Start time of the course | Spring, Autumn |
| Timetable | Course schedule will be posted at calendar.cbs.dk |
| Study board |
Study Board for Digitalisation, Technology and
Communication
|
| Programme | Master of Science (MSc) in Business Administration and Digital Business |
| Course coordinator | |
|
|
| Main academic disciplines | |
|
|
| Teaching methods | |
|
|
| Last updated on 23-06-2026 | |
Relevant links |
| Learning objectives | ||||||||||||||||||||||||||||||
To achieve the grade 12, students should meet the
following learning objectives with no or only minor mistakes or
errors:
|
||||||||||||||||||||||||||||||
| Course prerequisites | ||||||||||||||||||||||||||||||
| The participants of the course should have passed the course Object Oriented Programming or equivalent. | ||||||||||||||||||||||||||||||
| Prerequisites for registering for the exam (activities during the teaching period) | ||||||||||||||||||||||||||||||
|
Number of compulsory
activities which must be approved (see section 13 of the Programme
Regulations): 1
Compulsory home
assignments
Each student must have 1 out of 2 assignments approved in order to participate in the ordinary exam. Each assignment is completed individually. No extra attempts will be provided to students before the ordinary exam. If a student cannot submit due to documented illness, or does not get the assignment approved despite making a genuine attempt, the student will be given one extra attempt before the re-exam. |
||||||||||||||||||||||||||||||
| Examination | ||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
| Course content, structure and pedagogical approach | ||||||||||||||||||||||||||||||
|
This comprehensive course provides students with a high-level understanding of the technical components and processes involved in building full-stack, web-enabled business applications. Students will learn the fundamental concepts and technologies used in front-end, back-end, and database development, as well as gain insight into the overall software development lifecycle.
|
||||||||||||||||||||||||||||||
| Research-based teaching | ||||||||||||||||||||||||||||||
|
CBS’ programmes and teaching are research-based. The following
types of research-based knowledge and research-like activities are
included in this course:
Research-based knowledge
Research-like activities
|
||||||||||||||||||||||||||||||
| Description of the teaching methods | ||||||||||||||||||||||||||||||
| The course will equip students with the necessary
skills and knowledge to develop prototypes for full stack web
applications. Through a hands-on approach with help of template
applications and strong existing fundamental knowledge of Object
Oriented Programming, students will learn the fundamental
principles of full stack web application design using
state-of-the-art tools.
The course consists of lectures and exercises. These are held as a mixture of theoretical teaching, hands on demo and practical exercises. Students will be provided template projects and are expected to code snippets of code for frontend as well as back end to develop deeper understanding of web application development logics. This will be encouraged both during lectures and during the exercise classes. The course will be a blended learning course, with some lectures online and exercises on campus. The course employs industry-grade technologies and tooling, often comparable to those used by professionals in the field. These may include, for example, ASP.NET Core, Angular, PostgreSQL/Supabase, and Swagger/Postman for application development and testing. Students are also encouraged to engage with tools commonly used in professional practice, such as Figma for wireframing, GitHub for shared repository management, and Jira for application development and project tracking. The presented theories and methods will be applied in practice. There will be hands on exercises and visual presentations of the concept applications to demonstrate students different aspects and technologies associated with full stack web application design, development and testing. The students work on different real life scenarios for developing small prototypes incrementally learning elements of full stack web application design. Canvas is used for sharing documents, slides, exercises and for online quiz. For further interactivity short quizzes will be practiced during the lectures. |
||||||||||||||||||||||||||||||
| Feedback during the teaching period | ||||||||||||||||||||||||||||||
| The teacher and any teaching assistants provide feedback during exercise hours, as well as electronically via Canvas. Solutions to the exercise questions are made available when the exercises are uploaded, prior to each session, allowing students to review and self-assess their work. | ||||||||||||||||||||||||||||||
| Student workload | ||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
| Expected literature | ||||||||||||||||||||||||||||||
|
(please make sure to check the current literature on the relevant Canvas page!)
Indicative literature:
De Sanctis, V. (2021). ASP. NET Core 6 and Angular: Full-stack web development with. NET 5 and Angular 11. Packt Publishing Ltd.
Northwood, C. (2018). The Full Stack Developer: Your Essential Guide to the Everyday Skills Expected of a Modern Full Stack Web Developer. Apress.
Bampakos, A. D., & Deeleman, P. (2023). Learning Angular -
Fourth Edition: A No-nonsense Guide to Building Web Applications
with Angular.
Schwaber, K., & Sutherland, J. (2020). The Scrum Guide. Available online: https://scrumguides.org/scrum-guide.html
Technical documentation of PostgreSQL, Dotnet Core & Angular
Lecture Notes |
||||||||||||||||||||||||||||||