Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Administracja Centralna Uczelni - Wymiana międzynarodowa (S2)

Sylabus przedmiotu Software engineering:

Informacje podstawowe

Kierunek studiów Wymiana międzynarodowa
Forma studiów studia stacjonarne Poziom drugiego stopnia
Tytuł zawodowy absolwenta
Obszary studiów
Profil
Moduł
Przedmiot Software engineering
Specjalność przedmiot wspólny
Jednostka prowadząca Katedra Inżynierii Oprogramowania
Nauczyciel odpowiedzialny Łukasz Radliński <lradlinski@zut.edu.pl>
Inni nauczyciele
ECTS (planowane) 4,0 ECTS (formy) 4,0
Forma zaliczenia zaliczenie Język angielski
Blok obieralny Grupa obieralna

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
laboratoriaL1 15 1,00,25zaliczenie
wykładyW1 15 1,00,25zaliczenie
projektyP1 15 2,00,50zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Basic knowledge and skills in object-oriented programming.

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Possess knowledge and obtain practical skills in software requirements engineering and designing.
C-2Usage of techniques and tools for development process where outcomes from one stage flow to subsequent stages.
C-3Practicing individual and team-based work in a software project.

Treści programowe z podziałem na formy zajęć

KODTreść programowaGodziny
laboratoria
T-L-1Introduction to requirements engineering and software designing1
T-L-2Gathering customer/user requirements1
T-L-3Writing user and system specifications3
T-L-4Software analysis and modelling4
T-L-5Software designing – architectural and design patterns3
T-L-6Data design, user interface wireframing and design, processing design, prototyping3
15
projekty
T-P-1Creating documentation with requirements specification and software design15
15
wykłady
T-W-1Introduction to requirements engineering and software designing2
T-W-2Gathering customer/user requirements1
T-W-3Writing user and system specifications2
T-W-4Software analysis and modelling4
T-W-5Software designing – architectural and design patterns3
T-W-6Data design, user interface wireframing and design, processing design, prototyping2
T-W-7Introduction to validation and verification1
15

Obciążenie pracą studenta - formy aktywności

KODForma aktywnościGodziny
laboratoria
A-L-1preparing for lab classes3
A-L-2participation in lab classes15
A-L-3completing lab exercises at home7
A-L-4preparing for credits3
A-L-5consulting during office hours2
30
projekty
A-P-1working on project tasks15
A-P-2completing a project at home40
A-P-3consulting a project during office hours5
60
wykłady
A-W-1participation in lectures15
A-W-2literature reading7
A-W-3preparing for credit7
A-W-4taking part in credit1
30

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Informative lecture with demonstration
M-2Lab exercises
M-3Project

Sposoby oceny

KODSposób oceny
S-1Ocena podsumowująca: Individual exercises
S-2Ocena podsumowująca: Individual or group project
S-3Ocena podsumowująca: Test with open questions

Zamierzone efekty kształcenia - wiedza

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
WM-WI_2-_null_W01
Explains main terms in requirements engineering and designing
C-1T-W-3, T-W-2, T-W-6, T-W-5, T-W-1, T-W-4, T-W-7M-1S-3
WM-WI_2-_null_W02
Describes process and techniques used in requirements engineering and designing
C-1T-W-3, T-W-2, T-W-6, T-W-5, T-W-1, T-W-4, T-W-7M-1S-3

Zamierzone efekty kształcenia - umiejętności

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
WM-WI_2-_null_U01
Can create software requirements specification
C-2, C-3, C-1T-L-3, T-L-4, T-L-2, T-L-1, T-P-1M-3, M-2S-1, S-2, S-3
WM-WI_2-_null_U02
Can design software architecture and user interface
C-2, C-3, C-1T-L-4, T-L-5, T-L-6, T-P-1M-3, M-2S-1, S-2, S-3

Zamierzone efekty kształcenia - inne kompetencje społeczne i personalne

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
WM-WI_2-_null_K01
Ability to communicate with non-technical people
C-3, C-1T-L-3, T-L-4, T-L-2, T-L-1, T-L-5, T-L-6, T-P-1M-3, M-1, M-2S-1, S-2, S-3

Kryterium oceny - wiedza

Efekt kształceniaOcenaKryterium oceny
WM-WI_2-_null_W01
Explains main terms in requirements engineering and designing
2,0
3,0Student explains majority of main terms in requirements engineering and designing
3,5
4,0
4,5
5,0
WM-WI_2-_null_W02
Describes process and techniques used in requirements engineering and designing
2,0
3,0Student briefly describes majority of process elements and main techniques used in requirements engineering and designing
3,5
4,0
4,5
5,0

Kryterium oceny - umiejętności

Efekt kształceniaOcenaKryterium oceny
WM-WI_2-_null_U01
Can create software requirements specification
2,0
3,0Student can use software tools to create software requirements specification with main elements correctly defined
3,5
4,0
4,5
5,0
WM-WI_2-_null_U02
Can design software architecture and user interface
2,0
3,0Student can use software tools to design software architecture and user interface with main elements correctly defined
3,5
4,0
4,5
5,0

Kryterium oceny - inne kompetencje społeczne i personalne

Efekt kształceniaOcenaKryterium oceny
WM-WI_2-_null_K01
Ability to communicate with non-technical people
2,0
3,0Student can communicate with non-technical people to prepare and present requirements specification and selected elements of software design
3,5
4,0
4,5
5,0

Literatura podstawowa

  1. Bruegge B., Dutoit A.H., Object-Oriented Software Engineering Using UML, Patterns and Java, Prentice Hall, 2009, 3rd edition
  2. Larman C., Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, Prentice Hall, 2004, 3rd Edition

Literatura dodatkowa

  1. Freeman E., Bates B., Sierra K., Robson E., Head First Design Patterns, O'Reilly Media, 2004
  2. Wiegers K., Beatty J., Software Requirements, Microsoft Press, 2013, 3rd Edition

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Introduction to requirements engineering and software designing1
T-L-2Gathering customer/user requirements1
T-L-3Writing user and system specifications3
T-L-4Software analysis and modelling4
T-L-5Software designing – architectural and design patterns3
T-L-6Data design, user interface wireframing and design, processing design, prototyping3
15

Treści programowe - projekty

KODTreść programowaGodziny
T-P-1Creating documentation with requirements specification and software design15
15

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Introduction to requirements engineering and software designing2
T-W-2Gathering customer/user requirements1
T-W-3Writing user and system specifications2
T-W-4Software analysis and modelling4
T-W-5Software designing – architectural and design patterns3
T-W-6Data design, user interface wireframing and design, processing design, prototyping2
T-W-7Introduction to validation and verification1
15

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1preparing for lab classes3
A-L-2participation in lab classes15
A-L-3completing lab exercises at home7
A-L-4preparing for credits3
A-L-5consulting during office hours2
30
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - projekty

KODForma aktywnościGodziny
A-P-1working on project tasks15
A-P-2completing a project at home40
A-P-3consulting a project during office hours5
60
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1participation in lectures15
A-W-2literature reading7
A-W-3preparing for credit7
A-W-4taking part in credit1
30
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaWM-WI_2-_null_W01Explains main terms in requirements engineering and designing
Cel przedmiotuC-1Possess knowledge and obtain practical skills in software requirements engineering and designing.
Treści programoweT-W-3Writing user and system specifications
T-W-2Gathering customer/user requirements
T-W-6Data design, user interface wireframing and design, processing design, prototyping
T-W-5Software designing – architectural and design patterns
T-W-1Introduction to requirements engineering and software designing
T-W-4Software analysis and modelling
T-W-7Introduction to validation and verification
Metody nauczaniaM-1Informative lecture with demonstration
Sposób ocenyS-3Ocena podsumowująca: Test with open questions
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Student explains majority of main terms in requirements engineering and designing
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaWM-WI_2-_null_W02Describes process and techniques used in requirements engineering and designing
Cel przedmiotuC-1Possess knowledge and obtain practical skills in software requirements engineering and designing.
Treści programoweT-W-3Writing user and system specifications
T-W-2Gathering customer/user requirements
T-W-6Data design, user interface wireframing and design, processing design, prototyping
T-W-5Software designing – architectural and design patterns
T-W-1Introduction to requirements engineering and software designing
T-W-4Software analysis and modelling
T-W-7Introduction to validation and verification
Metody nauczaniaM-1Informative lecture with demonstration
Sposób ocenyS-3Ocena podsumowująca: Test with open questions
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Student briefly describes majority of process elements and main techniques used in requirements engineering and designing
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaWM-WI_2-_null_U01Can create software requirements specification
Cel przedmiotuC-2Usage of techniques and tools for development process where outcomes from one stage flow to subsequent stages.
C-3Practicing individual and team-based work in a software project.
C-1Possess knowledge and obtain practical skills in software requirements engineering and designing.
Treści programoweT-L-3Writing user and system specifications
T-L-4Software analysis and modelling
T-L-2Gathering customer/user requirements
T-L-1Introduction to requirements engineering and software designing
T-P-1Creating documentation with requirements specification and software design
Metody nauczaniaM-3Project
M-2Lab exercises
Sposób ocenyS-1Ocena podsumowująca: Individual exercises
S-2Ocena podsumowująca: Individual or group project
S-3Ocena podsumowująca: Test with open questions
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Student can use software tools to create software requirements specification with main elements correctly defined
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaWM-WI_2-_null_U02Can design software architecture and user interface
Cel przedmiotuC-2Usage of techniques and tools for development process where outcomes from one stage flow to subsequent stages.
C-3Practicing individual and team-based work in a software project.
C-1Possess knowledge and obtain practical skills in software requirements engineering and designing.
Treści programoweT-L-4Software analysis and modelling
T-L-5Software designing – architectural and design patterns
T-L-6Data design, user interface wireframing and design, processing design, prototyping
T-P-1Creating documentation with requirements specification and software design
Metody nauczaniaM-3Project
M-2Lab exercises
Sposób ocenyS-1Ocena podsumowująca: Individual exercises
S-2Ocena podsumowująca: Individual or group project
S-3Ocena podsumowująca: Test with open questions
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Student can use software tools to design software architecture and user interface with main elements correctly defined
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaWM-WI_2-_null_K01Ability to communicate with non-technical people
Cel przedmiotuC-3Practicing individual and team-based work in a software project.
C-1Possess knowledge and obtain practical skills in software requirements engineering and designing.
Treści programoweT-L-3Writing user and system specifications
T-L-4Software analysis and modelling
T-L-2Gathering customer/user requirements
T-L-1Introduction to requirements engineering and software designing
T-L-5Software designing – architectural and design patterns
T-L-6Data design, user interface wireframing and design, processing design, prototyping
T-P-1Creating documentation with requirements specification and software design
Metody nauczaniaM-3Project
M-1Informative lecture with demonstration
M-2Lab exercises
Sposób ocenyS-1Ocena podsumowująca: Individual exercises
S-2Ocena podsumowująca: Individual or group project
S-3Ocena podsumowująca: Test with open questions
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Student can communicate with non-technical people to prepare and present requirements specification and selected elements of software design
3,5
4,0
4,5
5,0