FS24 – Software Engineering Lab (SoPra)

News

First lecture on Monday February 19, 2024, at 8:00 in BIN-0-K.02.

Course Overview

The main goal of the course “Software Engineering Lab” (SoPra) is for students to gain experience working in a software development team and to plan and develop a bigger software project with their team. In particular, the SoPra deepens the knowledge acquired in the Software Engineering module through a project that students will work on in teams of 4 to 5.

For the project, students will specify, design, implement, test, and deploy a client-server application. The project can either be an online application of a provided board game or a project of similar scope chosen by the team. Students will learn to apply good software engineering practices throughout the SE Lab, for instance, when eliciting the requirements, coming up with a good design, implementing certain features, or testing their application.

Students have to make continuous progress on the project and present their results.

Note: due to the team-based nature of this course and the early milestones in this course, each student has to ensure to also be registered on OLAT and find/join a team early on.

 

Professor: Prof. Dr. Thomas Fritz
Assistants: Isabelle Cuber, Juliana Souza (sopra@ifi.uzh.ch)
Prerequisites: As defined by the study regulations (Studienordnung) or the course catalogue (Vorlesungsverzeichnis).
Course Content: Development of a software application within a group of 5 people.
Credits (ECTS): 6
Grading: pass/fail
Language: English
Time and Place: First meeting: 19.02.2024 8:00-10:00 (attendance required) BIN-0-K-02
Registration: Registration via Modulbuchung and via OLAT (group registration; from 19.02.2024 until 22.02.2024 23:59)

 

Evaluation

Successful participation and execution of the individual and project work; continuous progress; oral examination(s) during and/or at the end of the semester (dates after the announcement); submission and successful acceptance of the software project.

The individual assessment will be an online oral exam, the group assessments will be oral and done in person.

 

More Information

Please visit the OLAT course.

In case of wrong or conflicting information, the information defined by the course catalogue (Vorlesungsverzeichnis) or study regulations (Studienordnung) are binding.