Programmatūras inženierija(English)(1),23/24-R

This course delves into the foundational and advanced software development and maintenance concepts. Students will explore the intricate facets of software engineering, ranging from requirements analysis and system specification to design strategies and testing methodologies. The curriculum touches upon the latest in software process models, agile development, socio-technical systems, and the ethical considerations inherent in the field. As a confluence of theory and practice, students will be armed with the knowledge to navigate and innovate in the ever-evolving landscape of software engineering, ensuring they're not only versed in current best practices but also poised to shape the industry’s future.