Software Engineering
Course code
old course code
Course title in Estonian
Course title in English
Software Engineering
ECTS credits
approximate amount of contact lessons
Teaching semester
Assessment form
lecturer of 2019/2020  Autumn semester
õppejõud on määramata
lecturer of 2019/2020  Spring semester
lecturer not assigned
Course aims
To contribute to the development of knowledge of software development, of the methods, processes and technical means for that. To contribute to gain practical experience of using the object-oriented modeling language UML. Support the development of nderstandinga UML diagrams. To get review of the design, progress and problems of construction of a software system.
Brief description of the course
Software design concepts and principles. The design patterns. Object-oriented design. Software life cycle models. System and user requirements analysis and specification. Software design, implementation, testing, maintenance. Methods and processes for software development. Tools for modeling software systems from different angles. Opportunities of the software used in software development. Software modeling language UML.
Independent work
As homework student has to model some domain with using UML language. Information on the course website:
Learning outcomes in the course
After course student:
Knows software engineering concepts and describes different software engineering processes and various software development life-cycle stages. Gives examples of software development methodologies. Analyzes and explains the meaning of UML diagrams. Analyzes familiar domain and presenting the results with UML diagrams. Can use CASE tools for representing outcomes of analysis.
Assessment methods
Exam. The examination grade is based on written tests completed during the semester (20%), homework (30%) and a final examination (50%).
õp Inga Petuhhov
Study literature
Loengumaterjalid kursuse veebilehel:
Replacement literature
Larman, C. 2004 Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, Third Edition.