Course unit title Software Design
Name and e-mail of the lecturer Assoc. Prof. Dr. Donika Valcheva
Course code 20178474
Learning activities and teaching methods Lectures, exercises, seminars, workshops, project development
Contact hours 15
Course content

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.
As a result, students have to develop a common philosophy and attitude towards designingsoftware systems.

Assessment method Individual or group assignment.