Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Elektryczny - Teleinformatyka (S1)

Sylabus przedmiotu Software Engineering:

Informacje podstawowe

Kierunek studiów Teleinformatyka
Forma studiów studia stacjonarne Poziom pierwszego stopnia
Tytuł zawodowy absolwenta inżynier
Obszary studiów charakterystyki PRK, kompetencje inżynierskie PRK
Profil ogólnoakademicki
Moduł
Przedmiot Software Engineering
Specjalność przedmiot wspólny
Jednostka prowadząca Katedra Przetwarzania Sygnałów i Inżynierii Multimedialnej
Nauczyciel odpowiedzialny Wojciech Chlewicki <Wojciech.Chlewicki@zut.edu.pl>
Inni nauczyciele
ECTS (planowane) 2,0 ECTS (formy) 2,0
Forma zaliczenia zaliczenie Język angielski
Blok obieralny 11 Grupa obieralna 2

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
projektyP5 20 1,00,38zaliczenie
wykładyW5 15 1,00,62zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Basics of computer science.
W-2Programming skills in the selected language.

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Familiarization with software engineering and understanding its importance in software development processes.
C-2Developing the ability to effectively use basic and advanced development tools and teamwork.
C-3Developing the ability to develop a software production project.

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

KODTreść programowaGodziny
projekty
T-P-1Obtaining basic information about the project. Choosing a project topic. Assigning functions to team members.4
T-P-2Developing a strategy for implementing, testing, and marketing software as a product.5
T-P-3Preparation of documentation outlining the software engineering principles for production and deployment strategy of selected IT system. Familiarization with necessary tools.9
T-P-4Final presentations of projects.2
20
wykłady
T-W-1The purpose and significance of software engineering in the modern world.1
T-W-2Software production process. Software as a product that meets the requirements and expectations of its users.2
T-W-3The software project triangle. Requirements engineering.2
T-W-4Creating functional user interfaces. Overview of tools for interface prototyping.1
T-W-5An introduction to systems modeling, with a focus on modeling the software development process.2
T-W-6Overview of CASE tools.1
T-W-7The economic factors associated with software development. Risk analysis, schedule, cost estimate and revenue side planning.2
T-W-8Software testing and its strategies, along with software verification and validation.2
T-W-9Software quality measures. Code documentation.2
15

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

KODForma aktywnościGodziny
projekty
A-P-1Participation in classes20
A-P-2Individual work on the project.3
A-P-3Consultancy2
25
wykłady
A-W-1Participation in classes.15
A-W-2Studying literature.6
A-W-3Preparation for the exam.4
25

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Feeding method - informative lecture
M-2Practical method - demonstration
M-3Practical method - project method
M-4Didactic discussion

Sposoby oceny

KODSposób oceny
S-1Ocena formująca: Lecture test.
S-2Ocena formująca: the completed project evaluation.

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łceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
TI_1A_C23.2_W01
The student knows issues related to the manufacturing process of software.
TI_1A_W02, TI_1A_W04, TI_1A_W06C-1T-W-4, T-W-8, T-W-2, T-W-3, T-W-1, T-W-7, T-W-9, T-W-6, T-W-5M-2, M-1S-1
TI_1A_C23.2_W02
The student knows issues related to the design process of software.
TI_1A_W02, TI_1A_W04, TI_1A_W06C-1T-W-4, T-W-3, T-W-5M-2, M-1S-1

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łceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
TI_1A_C23.2_U01
The student is able to use selected CASE tools development and design a simple application.
TI_1A_U02, TI_1A_U10C-2, C-3T-P-4, T-P-1, T-P-3, T-P-2M-2, M-3S-2
TI_1A_C23.2_U02
The student is able to develop a simple strategy for software production and implementation.
TI_1A_U02, TI_1A_U04, TI_1A_U06C-3T-P-4, T-P-1, T-P-3, T-P-2M-3, M-4S-2

Kryterium oceny - wiedza

Efekt uczenia sięOcenaKryterium oceny
TI_1A_C23.2_W01
The student knows issues related to the manufacturing process of software.
2,0Does not meet the requirement to obtain a grade of 3.0 by obtaining less than 50% of the score on the test covering knowledge of the assigned educational effect.
3,0The student knows issues related to the software design and development process to a sufficient extent.
3,5The student knows issues related to the software design and development process to a sufficient plus degree.
4,0The student knows issues related to the software design and development process well.
4,5The student knows issues related to the software design and development process very well.
5,0The student knows issues related to the software design and development process to an excellent degree.
TI_1A_C23.2_W02
The student knows issues related to the design process of software.
2,0Does not meet the requirement to obtain a grade of 3.0 by obtaining less than 50% of the score on the test covering knowledge of the assigned educational effect.
3,0The student knows issues related to the software design and development process to a sufficient extent.
3,5The student knows issues related to the software design and development process to a sufficient plus degree.
4,0The student knows issues related to the software design and development process well.
4,5The student knows issues related to the software design and development process very well.
5,0The student knows issues related to the software design and development process to an excellent degree.

Kryterium oceny - umiejętności

Efekt uczenia sięOcenaKryterium oceny
TI_1A_C23.2_U01
The student is able to use selected CASE tools development and design a simple application.
2,0Does not meet the requirement to obtain a grade of 3.0 by obtaining less than 50% of the score on the test covering knowledge of the assigned educational effect.
3,0The student knows issues related to the software design and development process to a sufficient degree.
3,5The student knows issues related to the software design and development process to a sufficient plus degree.
4,0The student knows issues related to the software design and development process well.
4,5The student knows issues related to the software design and development process very well.
5,0The student knows issues related to the software design and development process to an excellent degree.
TI_1A_C23.2_U02
The student is able to develop a simple strategy for software production and implementation.
2,0Does not meet the requirement to obtain a grade of 3.0 by obtaining less than 50% of the score on the test covering knowledge of the assigned educational effect.
3,0The student knows issues related to the software design and development process to a sufficient degree.
3,5The student knows issues related to the software design and development process to a sufficient plus degree.
4,0The student knows issues related to the software design and development process well.
4,5The student knows issues related to the software design and development process very well.
5,0The student knows issues related to the software design and development process to an excellent degree.

Literatura podstawowa

  1. R.S. Pressman, B.R. Maxim, Software Engineering - Practitioner's Approach, McGraw-Hill Education, 2015

Treści programowe - projekty

KODTreść programowaGodziny
T-P-1Obtaining basic information about the project. Choosing a project topic. Assigning functions to team members.4
T-P-2Developing a strategy for implementing, testing, and marketing software as a product.5
T-P-3Preparation of documentation outlining the software engineering principles for production and deployment strategy of selected IT system. Familiarization with necessary tools.9
T-P-4Final presentations of projects.2
20

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1The purpose and significance of software engineering in the modern world.1
T-W-2Software production process. Software as a product that meets the requirements and expectations of its users.2
T-W-3The software project triangle. Requirements engineering.2
T-W-4Creating functional user interfaces. Overview of tools for interface prototyping.1
T-W-5An introduction to systems modeling, with a focus on modeling the software development process.2
T-W-6Overview of CASE tools.1
T-W-7The economic factors associated with software development. Risk analysis, schedule, cost estimate and revenue side planning.2
T-W-8Software testing and its strategies, along with software verification and validation.2
T-W-9Software quality measures. Code documentation.2
15

Formy aktywności - projekty

KODForma aktywnościGodziny
A-P-1Participation in classes20
A-P-2Individual work on the project.3
A-P-3Consultancy2
25
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Participation in classes.15
A-W-2Studying literature.6
A-W-3Preparation for the exam.4
25
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięTI_1A_C23.2_W01The student knows issues related to the manufacturing process of software.
Odniesienie do efektów kształcenia dla kierunku studiówTI_1A_W02Ma wiedzę w zakresie kierunków studiów powiązanych z kierunkiem teleinformatyka.
TI_1A_W04Ma szczegółową wiedzę związaną z wybranymi zagadnieniami w obszarze teleinformatyki.
TI_1A_W06Zna metody, techniki, narzędzia i materiały stosowane przy rozwiązywaniu prostych zadań inżynierskich w obszarze teleinformatyki.
Cel przedmiotuC-1Familiarization with software engineering and understanding its importance in software development processes.
Treści programoweT-W-4Creating functional user interfaces. Overview of tools for interface prototyping.
T-W-8Software testing and its strategies, along with software verification and validation.
T-W-2Software production process. Software as a product that meets the requirements and expectations of its users.
T-W-3The software project triangle. Requirements engineering.
T-W-1The purpose and significance of software engineering in the modern world.
T-W-7The economic factors associated with software development. Risk analysis, schedule, cost estimate and revenue side planning.
T-W-9Software quality measures. Code documentation.
T-W-6Overview of CASE tools.
T-W-5An introduction to systems modeling, with a focus on modeling the software development process.
Metody nauczaniaM-2Practical method - demonstration
M-1Feeding method - informative lecture
Sposób ocenyS-1Ocena formująca: Lecture test.
Kryteria ocenyOcenaKryterium oceny
2,0Does not meet the requirement to obtain a grade of 3.0 by obtaining less than 50% of the score on the test covering knowledge of the assigned educational effect.
3,0The student knows issues related to the software design and development process to a sufficient extent.
3,5The student knows issues related to the software design and development process to a sufficient plus degree.
4,0The student knows issues related to the software design and development process well.
4,5The student knows issues related to the software design and development process very well.
5,0The student knows issues related to the software design and development process to an excellent degree.
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięTI_1A_C23.2_W02The student knows issues related to the design process of software.
Odniesienie do efektów kształcenia dla kierunku studiówTI_1A_W02Ma wiedzę w zakresie kierunków studiów powiązanych z kierunkiem teleinformatyka.
TI_1A_W04Ma szczegółową wiedzę związaną z wybranymi zagadnieniami w obszarze teleinformatyki.
TI_1A_W06Zna metody, techniki, narzędzia i materiały stosowane przy rozwiązywaniu prostych zadań inżynierskich w obszarze teleinformatyki.
Cel przedmiotuC-1Familiarization with software engineering and understanding its importance in software development processes.
Treści programoweT-W-4Creating functional user interfaces. Overview of tools for interface prototyping.
T-W-3The software project triangle. Requirements engineering.
T-W-5An introduction to systems modeling, with a focus on modeling the software development process.
Metody nauczaniaM-2Practical method - demonstration
M-1Feeding method - informative lecture
Sposób ocenyS-1Ocena formująca: Lecture test.
Kryteria ocenyOcenaKryterium oceny
2,0Does not meet the requirement to obtain a grade of 3.0 by obtaining less than 50% of the score on the test covering knowledge of the assigned educational effect.
3,0The student knows issues related to the software design and development process to a sufficient extent.
3,5The student knows issues related to the software design and development process to a sufficient plus degree.
4,0The student knows issues related to the software design and development process well.
4,5The student knows issues related to the software design and development process very well.
5,0The student knows issues related to the software design and development process to an excellent degree.
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięTI_1A_C23.2_U01The student is able to use selected CASE tools development and design a simple application.
Odniesienie do efektów kształcenia dla kierunku studiówTI_1A_U02Potrafi planować i organizować prace zespołowe i indywidualne oraz aktywnie w nich uczestniczyć przyjmując różne role.
TI_1A_U10Potrafi posługiwać się rachunkiem ekonomicznym przy ocenie podejmowanych przedsięwzięć technicznych z zakresu teleinformatyki, dostrzegając znaczenie aspektów społecznych i organizacyjnych.
Cel przedmiotuC-2Developing the ability to effectively use basic and advanced development tools and teamwork.
C-3Developing the ability to develop a software production project.
Treści programoweT-P-4Final presentations of projects.
T-P-1Obtaining basic information about the project. Choosing a project topic. Assigning functions to team members.
T-P-3Preparation of documentation outlining the software engineering principles for production and deployment strategy of selected IT system. Familiarization with necessary tools.
T-P-2Developing a strategy for implementing, testing, and marketing software as a product.
Metody nauczaniaM-2Practical method - demonstration
M-3Practical method - project method
Sposób ocenyS-2Ocena formująca: the completed project evaluation.
Kryteria ocenyOcenaKryterium oceny
2,0Does not meet the requirement to obtain a grade of 3.0 by obtaining less than 50% of the score on the test covering knowledge of the assigned educational effect.
3,0The student knows issues related to the software design and development process to a sufficient degree.
3,5The student knows issues related to the software design and development process to a sufficient plus degree.
4,0The student knows issues related to the software design and development process well.
4,5The student knows issues related to the software design and development process very well.
5,0The student knows issues related to the software design and development process to an excellent degree.
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięTI_1A_C23.2_U02The student is able to develop a simple strategy for software production and implementation.
Odniesienie do efektów kształcenia dla kierunku studiówTI_1A_U02Potrafi planować i organizować prace zespołowe i indywidualne oraz aktywnie w nich uczestniczyć przyjmując różne role.
TI_1A_U04Potrafi identyfikować związki i zależności w procesach zachodzących w systemach rzeczywistych i na tej podstawie tworzyć modele komputerowe i przeprowadzać ich symulacje, w szczególności dotyczące zagadnień teleinformatyki.
TI_1A_U06Potrafi pozyskiwać, przesyłać, przetwarzać dane, podsumowywać wyniki eksperymentów empirycznych, dokonywać interpretacji uzyskanych wyników i formułować wynikające z nich wnioski.
Cel przedmiotuC-3Developing the ability to develop a software production project.
Treści programoweT-P-4Final presentations of projects.
T-P-1Obtaining basic information about the project. Choosing a project topic. Assigning functions to team members.
T-P-3Preparation of documentation outlining the software engineering principles for production and deployment strategy of selected IT system. Familiarization with necessary tools.
T-P-2Developing a strategy for implementing, testing, and marketing software as a product.
Metody nauczaniaM-3Practical method - project method
M-4Didactic discussion
Sposób ocenyS-2Ocena formująca: the completed project evaluation.
Kryteria ocenyOcenaKryterium oceny
2,0Does not meet the requirement to obtain a grade of 3.0 by obtaining less than 50% of the score on the test covering knowledge of the assigned educational effect.
3,0The student knows issues related to the software design and development process to a sufficient degree.
3,5The student knows issues related to the software design and development process to a sufficient plus degree.
4,0The student knows issues related to the software design and development process well.
4,5The student knows issues related to the software design and development process very well.
5,0The student knows issues related to the software design and development process to an excellent degree.