Software Engineering

Type: Normative

Department: programming

Curriculum

SemesterCreditsReporting
54Exam
64Exam

Lectures

SemesterAmount of hoursLecturerGroup(s)
532Associate Professor L. M. KlakovychPMi-31, PMi-32, PMi-33

Laboratory works

SemesterAmount of hoursGroupTeacher(s)
532PMi-31Associate Professor L. M. Klakovych, L. B. Halamaha
PMi-32Associate Professor L. M. Klakovych, L. B. Halamaha
PMi-33Associate Professor L. M. Klakovych, L. B. Halamaha

Course description

The focus of the course is to teach students how to develop software products with modern approaches to software engineering, including planning, design, coding, testing, maintenance, and debugging of programs. Using the C# programming language and .NET library technologies, students will acquire skills in developing desktop applications for the Microsoft Windows operating system and web applications. The main activities that constitute the essence of software engineering are studied and practically applied in the first semester using technologies such as ADO.NET, Entity Framework, and WPF, while the second semester focuses on ASP.NET Core MVC.

Recommended Literature

  1. Matthew MacDonald. Pro WPF 4.5 in C#. Windows Presentation Foundation in .NET 4.5, “Apress”, 2020. -1078
  2. Adam Freeman. Pro ASP.NET Core MVC 2 7th Edition,  “Apress”, 2020. -1451
  3. Windows Presentation Foundation documentation https://docs.microsoft.com/en-us/dotnet/desktop/wpf/?view=netdesktop-5.0
  4. Steve Smith. Architecting Modern Web Applications with ASP.NET Core and Azure. EDITION v5.0 -Updated to ASP.NET Core 5.0 –Redmond, Washington, 98052-6399 –2021, Microsoft Corporation.
  5. Architectural principles https://docs.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/architectural-principles#separation-of-concerns
  6. Test ASP.NET Core MVC apps https://docs.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/test-asp-net-core-mvc-apps
  7. Gamma Erich, Helm Richard, Johnson Ralph, Vlissides John. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 2019.
  8. C# Design Patterns https://www.dofactory.com/net/design-patterns

Силабус: Software engineering: Computer Science (2024)

Завантажити силабус