Software Engineering 2 420-IS1-3IO2
Profile of studies: general academic
Form of studies: full-time
Course type: obligatory
Field and discipline of science: exact and natural sciences, computer science
Year of studies/semester: 3 / 5
Preliminary requirements (so-called sequential system of classes and examinations): Software engineering 1
Number of class hours:
- lecture: 15 h
- laboratory classes: 45 h
Didactic methods: lecture, presentation, discussion, laboratory, project.
ECTS credits: 4
Details of student's workload (activity and number of hours):
- Attendance at classes:
- - lecture : 15 h
- - laboratory: 45 h
- Preparation for classes:
- - lecture: 4 h
- - laboratory: 12 h
- Literature studying: 15 h
- Student's own works on computer programs, projects, reports, presentations, homeworks: 15 h
- Preparation for exam: 8 h
- Attendance at exam: 2 h
- Attendance at office hours: 1 h
Quantitative indicators:
- Student's workload related to activities that require direct participation of a teacher: 63 h / 2 ECTS
- Student's workload related to activities that do not require direct participation of a teacher: 54 h / 2 ECTS
Type of course
Mode
(in Polish) w sali
Requirements
Course coordinators
Learning outcomes
- Knows widely-used design patterns. KA6_WG8, KA6_WG12, KA6_UW15
- Knows various paradigms related to software development. KA6_WG4, KA6_WG5, KA6_WG8
- Is able to determine requirements related to an IT system. KA6_KO1, KA6_UU1
- Is able to develop a model (fundamental UML diagrams) of an uncomplicated IT system. KA6_UW6, KA6_UW11, KA6_UW15, KA6_UK3
- Is able to implement an uncomplicated system based on its model and to test the implementation. KA6_UW8, KA6_UW7, KA6_UW15, KA6_UW17
- Is able to write design documentation and end-user documentation. KA6_UK2, KA6_UK3
- Knows and uses principles of developing complicated software in group. KA6_UO2, KA6_UO1
Assessment criteria
Credit type: examination
Students cannot be examined before passing the laboratory/exercises.
Bibliography
Essential bibliography:
- I. Sommerville, "Inżynieria oprogramowania", PWN, 2020
- J. Werewka, "Zarządzanie projektami w przedsiębiorstwie informatycznym. Tomy 1-3", Wyd. AGH, available on-line [https://www.researchgate.net/profile/Jan-Werewka]
- E. Gamma, R. Helm, R. Johnson, J. Vlissides, "Wzorce projektowe. Elemeny oprogramowania obiektowego wielokrotnego użytku", Helion, 2010
Supplementary readings:
- IEEE, ACM etc. standards and journals
- P. Stevens, "UML inżynieria oprogramowania", Helion, 2007
- B. Burns, "Projektowanie systemów rozproszonych. Wzorce i paradygmaty dla skalowalnych, niezawodnych usług", Helion, 2018
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: