Software Engineering 1 420-IS1-2IO1
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: 2 / 4
Preliminary requirements (so-called sequential system of classes and examinations): no
Number of class hours:
- lecture: 30 h
Didactic methods: lecture, presentation, discussion, office hours.
ECTS credits: 2
Details of student's workload (activity and number of hours):
- Attendance at classes:
- - lecture : 30 h
- Preparation for classes:
- - lecture: 8 h
- Literature studying: 12 h
- Preparation for exam: 8 h
- Attendance at exam: 2 h
- Attendance at office hours: 2 h
Quantitative indicators:
- Student's workload related to activities that require direct participation of a teacher: 34 h / 1,4 ECTS
- Student's workload related to activities that do not require direct participation of a teacher: 28 h / 1 ECTS
Type of course
Mode
(in Polish) w sali
Course coordinators
Learning outcomes
- Knows processes and selected models of the software/system life-cycle. KA6_WG12, KA6_WG5
- Knows selected approaches to to system development and project management. KA6_WG12, KA6_UW15, KA6_UW17
- Knows essentials of using the UML to object-oriented modeling of systems. KA6_WG4, KA6_WG8, KA6_UW15
- Understands the necessity for continuously improving his/her skills. KA6_UU1
- Notices and understands non-technical aspects and consequences of activities of an IT professional. KA6_KO1
Assessment criteria
Credit type: graded
Bibliography
Essential bibliography:
- I. Sommerville, "Inżynieria oprogramowania", PWN, 2020
- P. Bourque, R.E. Fairley, "Guide to the Software Engineering Body of Knowledge (SWEBOK Guide)", Version 3.0, IEEE Computer Society, 2014, available on-line [https://www.computer.org/education/bodies-of-knowledge/software-engineering]
- J. Werewka, "Wybrane zagadnienia zarządzania projektami w przedsiębiorstwach Informatycznych", Wyd. AGH, 2013, available on-line [https://www.researchgate.net/profile/Jan-Werewka]
- S. Wrycza, P. Marcinkowski, K. Wyrzykowski, "Język UML 2.0 w modelowaniu systemów informatycznych", Helion, 2005
Supplementary readings:
- K.E. Wiegers, J. Beatty "Specyfikacja oprogramowania. Inżynieria wymagań", Helion, 2014
- OMG, "Unified Modeling Language (UML), Version 2.5.1", 2017, available on-line [https://www.omg.org/spec/UML]
- H. Kniberg, M. Skarin, "Kanban and Scrum: Making the Most of Both", InfoQ, 2009, available on-line [https://www.infoq.com/minibooks/kanban-scrum-minibook/]
- R.C. Martin, "Czysty kod. Podręcznik dobrego programisty", Helion, 2010
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: