Software Engineering
General data
Course ID: | 420-ES1-3IO |
Erasmus code / ISCED: |
11.303
|
Course title: | Software Engineering |
Name in Polish: | Inżynieria oprogramowania |
Organizational unit: | Institute of Computer Science |
Course groups: | |
ECTS credit allocation (and other scores): |
(not available)
|
Language: | Polish |
Type of course: | obligatory courses |
Short description: |
This subject is aimed at familiarizing students with essential notions, problems, and solutions related to software engineering: - processes and models of the software life-cycle, - approaches to software development and to IT project management, - essentials of using the UML to object-oriented modeling of systems. |
Full description: |
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): no Number of class hours: - lecture: 30 h - laboratory: 15 h Didactic methods: lecture, presentation, discussion, laboratory classes, project, office hours. ECTS credits: 4 Details of student's workload (activity and number of hours): - Attendance at lecture : 15 x 2 = 30 h - Attendance at laboratory : 15 x 2 = 30 h - Preparation for classes: 15 h - Preparation of report: 10 h - Preparation of presentation: 5 h - Project-related work at home: 15 h - Preparation to exam: 10 h - Attendance at exam: 2 h - Attendance at office hours: 6 h Quantitative indicators: - Student's workload related to activities that require direct participation of a teacher: 66 h / 2,7 ECTS - Student's workload related to practice-oriented activities: 93 h / 4 ECTS |
Bibliography: |
Essential bibliography: - I. Sommerville, "Inżynieria oprogramowania", PWN, 2020 - Visual Paradigm, Guides to UML, Agile and others, 2020, https://www.visual-paradigm.com/guide/ - P. Bourque, R.E. Fairley, "Guide to the Software Engineering Body of Knowledge (SWEBOK)", Version 3.0, IEEE Computer Society, 2014, https://www.swebok.org - K.E. Wiegers, J. Beatty "Specyfikacja oprogramowania. Inżynieria wymagań", Helion, 2014 Supplementary readings: - OMG, UML 2.5.1 Specification, 2017, https://www.omg.org/spec/UML/2.5.1/PDF - P. Stevens, "UML inżynieria oprogramowania", Helion, 2007 - S. Wrycza, P. Marcinkowski, K. Wyrzykowski, "Język UML 2.0 w modelowaniu systemów informatycznych", Helion, 2005 |
Learning outcomes: |
- Knows processes and selected models of the software/system life-cycle. KA6_WG6, KA6_UW9 - Knows selected approaches to to system development and project management. KA6_WG6, KA6_UW9 - Knows essentials of using the UML to object-oriented modeling of systems. KA6_WG3, KA6_WG6, KA6_UW11, KA_UW12 - Is able to determine and document requirements related to an IT system. KA6_WG3, KA6_UW11 - Is able to develop a model (fundamental UML diagrams) of an uncomplicated IT system. KA6_UW9, KA6_UW11, KA6_UW12 - Notices and understands non-technical aspects and consequences of activities of an IT professional. KA6_KK1, KA6_KO1 Methods for assessing learning outcomes (lecture): - written/oral examination Methods for assessing learning outcomes (laboratory classes): - assessing written/spoken reports - observing students during classes |
Assessment methods and assessment criteria: |
Credit type: examination |
Copyright by University of Bialystok.