Introduction to Software Engineering for Engineers
Software engineering goes beyond software development. It includes processes from defining a product to shipping and maintaining that product. As well as requiring strong technical skills, a good software engineer requires strong teamwork and communication skills. Get ready to learn software engineering principles first hand, ship product, and survive to do it again!
Announcements
- Please register for bothe the lecture AND the tutorials via LSF!
General Information
Staff
- Dr.-Ing. Christian Braune, room G29-E022 (computer science building)
- Office hours: Appointments on request only. Currently only online using video conferencing.
Lectures
We use lectures for two purposes:
- to present content of the lecture, also relevant for your project work
- for the milestone presentations (see the Schedule)
- The lectures will be recorded before and uploaded at the time of lecture.
- Discussions on the content can be done in moodle
Day |
Time |
Frequency |
Room |
Instructor |
Tuesday | 11:00 - 13:00 | weekly | online | Christian Braune |
Exercises
Exercises are a separate slot, but are mainly used in the same way as the lecture.
In particular, there won't be any exercise that focusses on solving or discussing theoretical tasks. We are entirely practice-driven.
Day |
Time |
Frequency |
Room |
Instructor |
Wednesday | 9:00 - 11:00 | weekly | online | Christian Braune |
Tutorial
Tutorials are meant as a place to meet with the customer/TA to ask questions about the project, but also to meet with the other groups to discuss issues you may have.
Day |
Time |
Room |
Instructor |
Tuesday | 13:00-15:00 | online | Usama Ashfaq |
Wednesday | 11:00-13:00 | online | Usama Ashfaq |
Wednesday | 13:00-15:00 | online | Tarun Gupta |
Thursday | 11:00 -13:00 | online | Tarun Gupta |
Important Note
The course project tends to be fairly time-consuming. Don’t wait until the last minute to begin them! You should plan on devoting approximately 8 hours of work per week.