|Course unit title||Software Design|
|Name and e-mail of the lecturer||Assoc. Prof. Dr. Donika Valcheva
|Learning activities and teaching methods||Lectures, exercises, seminars, workshops, project development|
The Software Design discipline discusses the main issues and approaches to creating large and sophisticated software applications. Software product development methodologies, software lifecycle stages, design technology, organization of developer groups, quality and reliability, use of rational approaches to setting up and testing applications are discussed. In detail, the object-oriented approach to developing software applications and UML (Unified Modeling Language) for designing systems is discussed in more detail.
|Assessment method||Individual or group assignment.|