Software Engineering - Spring 2021

Teacher Cynthia Kop
Location Zoom
Download Slides

During this initial lecture, the course and setup of GiPHouse will be explained, pointers for the first week will be given, and groups will be finalised.

Teacher Cynthia Kop
Location Zoom
Download Slides

In this lecture, the basics of agile development and Scrum will be explained. These are the processes that you will use throughout your project.

Teacher Daniel Strüber
Location Zoom
Download Slides

This lecture discusses core principles of software design, and how to keep your code cohesive and decoupled in an agile way.

Teacher Daniel Strüber
Location Zoom
Download Slides

This lectures expands on the last one by discussing software design principles and patterns: standard rules and common solution that will help you to keep the quality of your software high.

Teacher Daniel Strüber
Location Zoom
Download Slides

In this lecture, we will consider the core principles of creating testable code. We will consider unit testing, mocking, coverage criteria and more. We will also explain the advantages and use of Continuous Integration.

Teacher Joren Vrancken
Location Brightspace (prerecorded lecture)
Download Slides

In this presentation, we will dive more deeply into continuous integration and continuous deployment using Github Actions.

System Development Management - Spring 2021

Teacher Edwin Hendriks
Location Brightspace Virtual Classroom
Download Slides

In this lecture you will learn about the process you need to manage, being the software development cycle, which possibly starts with just an idea of a client all the way to the deployment of a piece of software and keeping it up and running. It gives you a basic idea of what you need to do and to create in your project and above all how to do that the right way.

The most interesting and unpredictable thing to learn will be about managing your client. At the end of this lecture we will start a mini project in which we will simulate a project as close to real live as possible project in limited time, with real deadlines, real budgets and even a "real" profit and a rather fickle client. This lecture will end with the start of this mini project and Friday the 14th of February at 16:30h will be its deadline.

Teacher Cynthia Kop and Paul Frederiks
Location Brightspace Virtual Classroom
Download Slides

In this lecture we will discuss what is a project, and the principles of project management.

Teacher Cynthia Kop and Paul Frederiks
Location Brightspace Virtual Classroom
Download Slides

As a project manager, you need control over your project. In this lecture we will discuss some of the various tools a professional project manager has at his or her disposal.

Teacher Edwin Hendriks
Location Brightspace Virtual Classroom
Download Slides

In this lecture we will start with a look back on the mini project. But the most of this lecture will be about using structured testing to verify that your project will deliver what was agreed upon. You will be given an assignment to create test cases based on the mini-project.

Teacher Cynthia Kop
Location Brightspace Virtual Classroom
Download Slides

In this lecture, we revisit the Scrum framework from a more experienced perspective. We will consider good and bad practices, and how to avoid the pitfalls of using Scrino.

Software Development Entrepreneurship - Spring 2021

No lectures found