Welcome
Course Outline
In this course, the focus is very much on using your creativity to design and develop an software project of your choosing.
The aims are to illustrate that at the end of your first year, you have gathered the necessary skills to produce software of a high standard and work effectively within a small team. In particular, you will:
- Choose a project topic
- Present your project plan
- Develop using industry tools and processes
- Review the process that other groups use
- Demonstrate your final completed project
Guidelines for the project process and expectations are given in the assignments.
Lectures
All lectures will use the recurring Zoom Link: https://kth-se.zoom.us/j/63526541898
Slides are posted before the lecture
Recordings are posted here after each lecture, normally within 24 hrs.
Lecture 1 (25 Apr) |
Course Overview Links to an external site.& Git Bootcamp Links to an external site.(Video 2022 | Video 2021) |
Lecture 2 (27 Apr) | |
Lecture 3 (02 May) |
Cancelled |
Labs
Every week there is a 2hr lab. These labs are reserved for you to come and work on the assignments and get support from teaching assistants.
Course Literature
The following books are highly recommend to give a sense of how it really is to setup and organise an open source project, from software and systems all the way to the social issues that threaten projects, and how to sharpen your version control skills beyond the basics introduced in the first year.
Producing Open Source Software Links to an external site. (Online) By Karl Fogel This is a very useful text to get an insight to all sorts of aspects involved in producing open source software. From version numbers to project politics, all bases are covered. Excellent read :) |
|
Pro Git Links to an external site. (Online) By Scott Chacon & Ben Straub Comprehensive guide to managing your project using Git. |