Software Engineering Part 1 400-IS1-2IO1
Profile of studies: practical
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: 15 h
- laboratory: 15 h
Didactic methods: lecture, presentation, discussion
ECTS credits: 2
Details of student's workload (activity and number of hours):
- Attendance at lecture: 15 x 1 = 15 h
- Attendance at laboartory: 15 x 1 = 15 h
- Preparation for classes - lecture: 5 h
- Preparation for classes and homeworks - laboratory: 15 h
- Literature studying: 5 h
- Preparation for exam: 5 h
- Attendance at exam: 2h
- Attendance at office hours: 7 h
Quantitative indicators:
- Student's workload related to activities that require direct participation of a teacher: 39 h / 1,3 ECTS
- Student's workload related to practice-oriented activities: 30 h / 1 ECTS
Type of course
Prerequisites (description)
Course coordinators
Learning outcomes
- Knows processes and selected models of the software/system life-cycle. KP6_WG10, KP6_WG6, KP6_WK2, KP6_KK1
- Knows selected approaches to to system development and project management. KP6_WG10, KP6_WG6, KP6_WK1
- Knows essentials of using the UML to object-oriented modeling of systems. KP6_WG10, KP6_WG6
- Is able to elicite and analyze requirements related to an uncomplicated IT system, and then to prepare elements of requirement specification and design documentation. KP6_UK2, KP6_UK3, KP6_KR1
- Is able to develop selected models necessary to analyze and design a simple IT system. KP6_UK3, KP6_UW11
- Is able to prepare a report and presentation about results of analysing and desigining an IT system. KP6_UK2, KP6_UK3
- Understands the necessity for continuously improving his/her skills. KP6_UU1
- Notices and understands non-technical aspects and consequences of activities of an IT professional. KP6_KO1, KP6_KR1
Assessment criteria
Form of assessment: test
Bibliography
Essential bibliography:
- I. Sommerville, "Inżynieria oprogramowania", WNT, 2003
- P. Bourque, R.E. Fairley, "Guide to the Software Engineering Body of Knowledge (SWEBOK Guide)", Version 3.0, IEEE Computer Society, 2014, dostępna on-line [https://www.computer.org/education/bodies-of-knowledge/software-engineering]
- A. Kobyliński, "Modele jakości produktów i procesów programowych", Oficyna wydawnicza SGH, 2005
- S. Wrycza, P. Marcinkowski, K. Wyrzykowski, "Język UML 2.0 w modelowaniu systemów informatycznych", Helion, 2005
- H. Kniberg, M. Skarin, "Kanban and Scrum: Making the Most of Both", InfoQ, 2009, dostępna on-line [https://www.infoq.com/minibooks/kanban-scrum-minibook/]
Supplementary readings:
- OMG, "OMG Unified Modeling Language (OMG UML), Version 2.5.1", 2017, dostępna on-line [https://www.omg.org/spec/UML]
- M. Chrapko, "CMMI: doskonalenie procesów w organizacji", PWN, 2010
- J. Cogswell, "Tworzenie użytecznego oprogramowania", MIKOM, 2005
- St. Szejko "Metody wytwarzania oprogramowania", MIKOM, 2002
- professional journals IEEE Software, e-Informatica Software Engineering
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: