This is a 6 credit course in level 6 offered for the Bachelor of Software Engineering degree programme by the Department of Electrical and Computer Engineering. In this course students will learn how to analyze and design large scale software systems.