University of Bialystok - Central Authentication System
Strona główna

Software Engineering 1

General data

Course ID: 510-IS1-2IO1-23
Erasmus code / ISCED: (unknown) / (0613) Software and applications development and analysis The ISCED (International Standard Classification of Education) code has been designed by UNESCO.
Course title: Software Engineering 1
Name in Polish: Inżynieria oprogramowania 1
Organizational unit: (in Polish) Wydział Informatyki
Course groups: (in Polish) 2 rok 1 stopnia sem. letni Informatyka
(in Polish) 3L stac. I st. studia informatyki - przedmioty obowiązkowe
ECTS credit allocation (and other scores): 2.00 Basic information on ECTS credits allocation principles:
  • the annual hourly workload of the student’s work required to achieve the expected learning outcomes for a given stage is 1500-1800h, corresponding to 60 ECTS;
  • the student’s weekly hourly workload is 45 h;
  • 1 ECTS point corresponds to 25-30 hours of student work needed to achieve the assumed learning outcomes;
  • weekly student workload necessary to achieve the assumed learning outcomes allows to obtain 1.5 ECTS;
  • work required to pass the course, which has been assigned 3 ECTS, constitutes 10% of the semester student load.

view allocation of credits
Language: Polish
Type of course:

obligatory courses

Mode:

(in Polish) w sali
(in Polish) zdalnie

Short description:

Software life cycle processes and models. Classical and agile approaches to the development of IT systems. Requirements specification problems and solutions; analyzing, designing and implementing systems; planning and execution of works. Standards, software tools, systems engineering professional organizations. Fundamentals of the economics of software engineering.

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: 2 / 4

Preliminary requirements (so-called sequential system of classes and examinations): ---

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

- Literature studying: 10 h

- Preparation for exam: 7 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: 33 h / 1.3 ECTS

- Student's workload related to activities that do not require direct participation of a teacher: 17 h / 0.7 ECTS

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

Learning outcomes:

- Knows processes and selected models of the software/system life-cycle. KP6_WG12, KP6_WG5

- Knows selected approaches to to system development and project management. KP6_WG12, KP6_UW15, KP6_UW17

- Knows essentials of using the UML to object-oriented modeling of systems. KP6_WG4, KP6_WG8, KP6_UW15

- 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

Assessment methods and assessment criteria:

Credit type: graded

Classes in period "Academic year 2024/2025" (past)

Time span: 2024-10-01 - 2025-06-30
Selected timetable range:
Go to timetable
Type of class:
Lecture, 30 hours more information
Coordinators: Marek Parfieniuk
Group instructors: Marek Parfieniuk
Students list: (inaccessible to you)
Credit: Grading

Classes in period "Academic year 2025/2026" (future)

Time span: 2025-10-01 - 2026-06-30
Selected timetable range:
Go to timetable
Type of class:
Lecture, 30 hours more information
Coordinators: Marek Parfieniuk
Group instructors: (unknown)
Students list: (inaccessible to you)
Credit: Grading
Course descriptions are protected by copyright.
Copyright by University of Bialystok.
ul. Świerkowa 20B, 15-328 Białystok tel: +48 85 745 70 00 (Centrala) https://uwb.edu.pl contact accessibility statement site map USOSweb 7.1.2.0-8 (2025-07-09)