Module Description

Web Development Fundamentals

Short Code:
M_winf.WBDG
Language of Instruction:
English
ECTS-Credits:
6
Workload (h):
180
Central Idea:

Graduates of the “Business Software Development” specialization gain the expertise required to professionally design and develop business-oriented client/server systems.

The “Web Development Fundamentals” (WBDG) module provides a comprehensive introduction to key concepts and technologies for web-based software. Students explore foundational technologies for creating web-based frontends and service-oriented backend systems. Additionally, the module covers essential aspects of contemporary software development, including AI-based code generation and user experience (UX) design.

The module emphasizes hands-on, practice-oriented learning. Students apply their knowledge by independently working on an interactive web application as part of a semester-long project. This practical work is supported through supervised tutorials, where students deepen their understanding through exercises and receive guidance on their individual projects.

Module Coordinator:
Prof. Dr. Baldauf Matthias (BAMA)
Lecturers:
Prof. Dr. Baldauf Matthias (BAMA), Müller Sebastian (MUSE)
Location (Offered):
Rapperswil-Jona, St. Gallen (Standard)
Additional Required Knowledge:
  • Programming fundamentals
  • Data modeling
  • Databases and information systems
  • IT architectures
  • Algorithms and data structures
Module Type:
Compulsory Elective Module for Wirtschaftsinformatik BB STD_23(Recommended Semester: 6 | Level S: Specialised level course)Categories:Vertiefungsmodule (VT_Mod_WI), Wahlpflichtmodule (WP_Mod_WI)
Compulsory Elective Module for Wirtschaftsinformatik VZ STD_23(Recommended Semester: 4 | Level S: Specialised level course)Categories:Vertiefungsmodule (VT_Mod_WI), Wahlpflichtmodule (WP_Mod_WI)
Comments:

Workload[h]

Kontaktstudium: 42

Begleitetes Selbststudium: 38

Unbegleitetes Selbststudium: 100

Module Evaluation:
grade from 1 to 6

Performance Evaluation

During the Semester:
  • Online Moodle Tests during the Semester, Weighting: 50%
  • Individual Practical Project, Weighting: 50%
Evaluation Type:
grade from 1 to 6
Weighting:

1. Online Moodle Tests (50%)

- Three mandatory short tests conducted throughout the semester

- Approx. 15 minutes each, closed-book format

- Designed to assess understanding of key concepts, terminology, and fundamental principles of web development

 

2. Individual Practical Project (50%)

- Development of a fully functional web application based on specified tasks

- Accompanied by a concise project report that documents the development process and includes a critical reflection on both technical and personal learning progress

- Assesses the ability to apply theoretical knowledge to practice and articulate informed design decisions

Remarks:

Contents

Intended Learning Outcomes (Final Competences):

Professional competences:

Participants can:

  • Explain design principles of modern Web-based software;
  • Explain peculiarities of the technologies and platforms discussed;
  • Apply discussed technologies independently.

 

Methodological competences:

Participants can:

  • Apply procedural models of modern software development.

 

Self-competences:

Participants can:

  • Independently access resources on basic technologies or familiarize themselves with emerging technologies;
  • Independently analyze and correct errors with the help of online research.

 

Social competences:

Participants can:

  • Explain and discuss results and research in front of fellow students.
Module and Learning Content:

Topic area I: Web Basics

  • Technological fundamentals of the Web
  • Protocols and core technologies
  • Hypertext Markup Language (HTML)

 

Topic area II: Designing and Styling a Web application

  • User Experience design
  • Cascading Style Sheets (CSS)
  • Layouting and Responsive Design

 

Topic area III: Interactive Web Applications

  • Dynamic Web elements using JavaScript
  • Web service basics
  • Service calls and data processing
Teaching and Learning Methods:

Lectures, work in groups and individual work

Bibliography:

Online literature, will be announced during the course.