Course: Software Engineering

» List of faculties » PRF » KMI
Course title Software Engineering
Course code KMI/XSOFT
Organizational form of instruction Seminary
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 6
Language of instruction Czech
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Janoštík Radek, Mgr. Ph.D.
  • Večerka Arnošt, RNDr.
Course content
Area of interest of software engineering, software development as engineering discipline. Software process, waterfall, iterative processes, agile techniques. Unified Modeling Language (UML) - its major diagrams. Software requirements, functional and non-functional requirements. Analysis and design, software architecture. Writing quality code. Testing.

Learning activities and teaching methods
Lecture
Learning outcomes
The course is an introduction to software engineering. Its main objective is to inform about procedures and techniques used in software development and management.
Application To learn systematic approach to the development, and maintenance of software.
Prerequisites
unspecified

Assessment methods and criteria
Mark

Colloquium: turning in course-work, students have to understand the subject
Recommended literature
  • Dustin Boswell and Trevor Foucher. (2012). The Art of Readable Code. O?Reilly.
  • McConnell, S. (2005). Dokonalý kód. Computer Press.
  • Patton R. (2002). Testování softwaru. Computer Press.
  • Scott Berkun. (2005). The Art of Project Management. O'Reilly.
  • Sommerville. (2005). Software Engineering 7th ed.. Addison-Wesley.
  • Stephen Vance. (2014). Quality Code, Software Testing Principles, Practices, and Patterns. Addison-Wesley.
  • Wiegers K. (2008). Požadavky na software. Computer Press.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester