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
wykładyW1 15 1,50,35zaliczenie
laboratoriaL1 30 2,50,65zaliczenie

Wymagania wstępne

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

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Possess knowledge and obtain practical skills in developing main products of software engineering process.
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 software engineering labs. Organisational issues. Preparing student environment.2
T-L-2Problem definition and introduction to requirements engineering.2
T-L-3Writing user and system specifications4
T-L-4User interface wireframing and design, processing design2
T-L-5Software analysis and modelling6
T-L-6Database design2
T-L-7Initial implementation of the prototype of the architecture2
T-L-8Completing student projects - documentation and implemntation8
T-L-9Project presentation and grading2
30
wykłady
T-W-1Introduction to software engineering.2
T-W-2Gathering customer/user requirements. Writing user and system specifications.2
T-W-3Software analysis and modelling. Design patterns.4
T-W-4Software designing. Architectural patterns. Data design. User interface wireframing and design. Processing design. Prototyping.2
T-W-5Introduction to validation and verification. Software Testing.4
T-W-6Test for grading1
15

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

KODForma aktywnościGodziny
laboratoria
A-L-1preparing for lab classes3
A-L-2participation in lab classes30
A-L-3completing lab exercises at home33
A-L-4preparing for credits5
A-L-5consulting during office hours4
75
wykłady
A-W-1participation in lectures15
A-W-2literature reading15
A-W-3preparing for credit13
A-W-4consulting during office hours2
45

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 uczenia się - wiedza

Zamierzone efekty uczenia sięOdniesienie 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
Describes main terms, processes and techniques used in software engineering.
C-1T-W-1, T-W-2, T-W-3, T-W-4, T-W-5, T-W-6M-1S-3

Zamierzone efekty uczenia się - umiejętności

Zamierzone efekty uczenia sięOdniesienie 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 project documentation with requirements specification, architectural design, and main test cases.
C-1, C-2, C-3T-L-1, T-L-2, T-L-3, T-L-4, T-L-5, T-L-6, T-L-7, T-L-8, T-L-9M-2, M-3S-1, S-2, S-3

Zamierzone efekty uczenia się - inne kompetencje społeczne i personalne

Zamierzone efekty uczenia sięOdniesienie 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-1, C-3T-L-2, T-L-3, T-L-4, T-L-5, T-L-6, T-L-7, T-L-8, T-L-9M-1, M-2, M-3S-1, S-2, S-3

Kryterium oceny - wiedza

Efekt uczenia sięOcenaKryterium oceny
WM-WI_2-_null_W01
Describes main terms, processes and techniques used in software engineering.
2,0
3,0Student briefly describes main terms, majority of process elements and main techniques used in software engineering.
3,5
4,0
4,5
5,0

Kryterium oceny - umiejętności

Efekt uczenia sięOcenaKryterium oceny
WM-WI_2-_null_U01
Can create software project documentation with requirements specification, architectural design, and main test cases.
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

Kryterium oceny - inne kompetencje społeczne i personalne

Efekt uczenia sięOcenaKryterium 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 software engineering labs. Organisational issues. Preparing student environment.2
T-L-2Problem definition and introduction to requirements engineering.2
T-L-3Writing user and system specifications4
T-L-4User interface wireframing and design, processing design2
T-L-5Software analysis and modelling6
T-L-6Database design2
T-L-7Initial implementation of the prototype of the architecture2
T-L-8Completing student projects - documentation and implemntation8
T-L-9Project presentation and grading2
30

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Introduction to software engineering.2
T-W-2Gathering customer/user requirements. Writing user and system specifications.2
T-W-3Software analysis and modelling. Design patterns.4
T-W-4Software designing. Architectural patterns. Data design. User interface wireframing and design. Processing design. Prototyping.2
T-W-5Introduction to validation and verification. Software Testing.4
T-W-6Test for grading1
15

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1preparing for lab classes3
A-L-2participation in lab classes30
A-L-3completing lab exercises at home33
A-L-4preparing for credits5
A-L-5consulting during office hours4
75
(*) 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 reading15
A-W-3preparing for credit13
A-W-4consulting during office hours2
45
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięWM-WI_2-_null_W01Describes main terms, processes and techniques used in software engineering.
Cel przedmiotuC-1Possess knowledge and obtain practical skills in developing main products of software engineering process.
Treści programoweT-W-1Introduction to software engineering.
T-W-2Gathering customer/user requirements. Writing user and system specifications.
T-W-3Software analysis and modelling. Design patterns.
T-W-4Software designing. Architectural patterns. Data design. User interface wireframing and design. Processing design. Prototyping.
T-W-5Introduction to validation and verification. Software Testing.
T-W-6Test for grading
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 main terms, majority of process elements and main techniques used in software engineering.
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięWM-WI_2-_null_U01Can create software project documentation with requirements specification, architectural design, and main test cases.
Cel przedmiotuC-1Possess knowledge and obtain practical skills in developing main products of software engineering process.
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 programoweT-L-1Introduction to software engineering labs. Organisational issues. Preparing student environment.
T-L-2Problem definition and introduction to requirements engineering.
T-L-3Writing user and system specifications
T-L-4User interface wireframing and design, processing design
T-L-5Software analysis and modelling
T-L-6Database design
T-L-7Initial implementation of the prototype of the architecture
T-L-8Completing student projects - documentation and implemntation
T-L-9Project presentation and grading
Metody nauczaniaM-2Lab exercises
M-3Project
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 uczenia sięWM-WI_2-_null_K01Ability to communicate with non-technical people
Cel przedmiotuC-1Possess knowledge and obtain practical skills in developing main products of software engineering process.
C-3Practicing individual and team-based work in a software project.
Treści programoweT-L-2Problem definition and introduction to requirements engineering.
T-L-3Writing user and system specifications
T-L-4User interface wireframing and design, processing design
T-L-5Software analysis and modelling
T-L-6Database design
T-L-7Initial implementation of the prototype of the architecture
T-L-8Completing student projects - documentation and implemntation
T-L-9Project presentation and grading
Metody nauczaniaM-1Informative lecture with demonstration
M-2Lab exercises
M-3Project
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