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) 5,0 ECTS (formy) 5,0
Forma zaliczenia zaliczenie Język angielski
Blok obieralny Grupa obieralna

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
wykładyW1 30 2,00,35zaliczenie
laboratoriaL1 30 3,00,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 lab environment.2
T-L-2Project definition and scope2
T-L-3Writing user and system specifications2
T-L-4Use cases and their specifications4
T-L-5User interface wireframing and design, processing design2
T-L-6Software analysis and modelling6
T-L-7Database design2
T-L-8Implementation of the prototype of the architecture6
T-L-9Definition of test cases2
T-L-10Project 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 - UML diagrams.6
T-W-4Software designing. Architectural patterns. Data design.2
T-W-5Design patterns.2
T-W-6Software versioning.2
T-W-7Software Quality Assurance and Testing.5
T-W-8Software Project Risk Management.1
T-W-9Estimation and Prediction in Software Engineering.2
T-W-10Software Development Methodologies.3
T-W-11Software Evolution and Maintenance.1
T-W-12Test for grading.2
30

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

KODForma aktywnościGodziny
laboratoria
A-L-1participation in lab classes30
A-L-2preparing for lab classes10
A-L-3completing lab exercises at home30
A-L-4consulting during office hours5
75
wykłady
A-W-1participation in lectures30
A-W-2literature reading15
A-W-3preparing for credit3
A-W-4consulting during office hours2
50

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_1-_null_W02
Describes main terms, processes and techniques used in software engineering.
C-2, C-1T-W-2, T-W-1, T-W-4, T-W-6, T-W-3, T-W-7, T-W-5, T-W-8, T-W-9, T-W-10, T-W-11, T-W-12M-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_1-_null_U01
Can create software project documentation with requirements specification, architectural design, and main test cases.
C-2, C-3, C-1T-L-5, T-L-2, T-L-3, T-L-7, T-L-6, T-L-9, T-L-10, T-L-8, T-L-4, T-L-1M-2, M-3S-1, S-2

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_1-_null_K01
Ability to communicate with non-technical people
C-3, C-1T-L-5, T-L-2, T-L-3, T-L-7, T-L-6, T-L-9, T-L-10, T-L-8M-2, M-3, M-1S-1, S-2, S-3

Kryterium oceny - wiedza

Efekt uczenia sięOcenaKryterium oceny
WM-WI_1-_null_W02
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_1-_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_1-_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. Ian Sommerville, Software Engineering, Pearson, 2015, 10
  2. Bruegge B., Dutoit A.H., Object-Oriented Software Engineering Using UML, Patterns and Java, Prentice Hall, 2009, 3rd edition
  3. 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 lab environment.2
T-L-2Project definition and scope2
T-L-3Writing user and system specifications2
T-L-4Use cases and their specifications4
T-L-5User interface wireframing and design, processing design2
T-L-6Software analysis and modelling6
T-L-7Database design2
T-L-8Implementation of the prototype of the architecture6
T-L-9Definition of test cases2
T-L-10Project 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 - UML diagrams.6
T-W-4Software designing. Architectural patterns. Data design.2
T-W-5Design patterns.2
T-W-6Software versioning.2
T-W-7Software Quality Assurance and Testing.5
T-W-8Software Project Risk Management.1
T-W-9Estimation and Prediction in Software Engineering.2
T-W-10Software Development Methodologies.3
T-W-11Software Evolution and Maintenance.1
T-W-12Test for grading.2
30

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1participation in lab classes30
A-L-2preparing for lab classes10
A-L-3completing lab exercises at home30
A-L-4consulting during office hours5
75
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1participation in lectures30
A-W-2literature reading15
A-W-3preparing for credit3
A-W-4consulting during office hours2
50
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięWM-WI_1-_null_W02Describes main terms, processes and techniques used in software engineering.
Cel przedmiotuC-2Usage of techniques and tools for development process where outcomes from one stage flow to subsequent stages.
C-1Possess knowledge and obtain practical skills in developing main products of software engineering process.
Treści programoweT-W-2Gathering customer/user requirements. Writing user and system specifications.
T-W-1Introduction to software engineering.
T-W-4Software designing. Architectural patterns. Data design.
T-W-6Software versioning.
T-W-3Software analysis and modelling - UML diagrams.
T-W-7Software Quality Assurance and Testing.
T-W-5Design patterns.
T-W-8Software Project Risk Management.
T-W-9Estimation and Prediction in Software Engineering.
T-W-10Software Development Methodologies.
T-W-11Software Evolution and Maintenance.
T-W-12Test 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_1-_null_U01Can create software project documentation with requirements specification, architectural design, and main test cases.
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 developing main products of software engineering process.
Treści programoweT-L-5User interface wireframing and design, processing design
T-L-2Project definition and scope
T-L-3Writing user and system specifications
T-L-7Database design
T-L-6Software analysis and modelling
T-L-9Definition of test cases
T-L-10Project presentation and grading
T-L-8Implementation of the prototype of the architecture
T-L-4Use cases and their specifications
T-L-1Introduction to software engineering labs. Organisational issues. Preparing lab environment.
Metody nauczaniaM-2Lab exercises
M-3Project
Sposób ocenyS-1Ocena podsumowująca: Individual exercises
S-2Ocena podsumowująca: Individual or group project
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_1-_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 developing main products of software engineering process.
Treści programoweT-L-5User interface wireframing and design, processing design
T-L-2Project definition and scope
T-L-3Writing user and system specifications
T-L-7Database design
T-L-6Software analysis and modelling
T-L-9Definition of test cases
T-L-10Project presentation and grading
T-L-8Implementation of the prototype of the architecture
Metody nauczaniaM-2Lab exercises
M-3Project
M-1Informative lecture with demonstration
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