Nazwa przedmiotu:
Software Engineering
Koordynator przedmiotu:
Prof. Jędrzej Mączak, PhD, DSc
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Electric and Hybrid Vehicles Engineering
Grupa przedmiotów:
Obowiązkowe
Kod przedmiotu:
1150-PE000-ISA-0352
Semestr nominalny:
4 / rok ak. 2022/2023
Liczba punktów ECTS:
2
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
1) Number of contact hours - 32, including; a) laboratory - 30 h; b) consultations – 2 h. 2) Student’s individual work - 20 h, including: a) ongoing preparation for laboratory exercises - 20 h; 3) TOTAL – 52.
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
1.2 ECTS points – number of contact hours -32, including: a) laboratory - 30 h; b) consultations – 2 h.
Język prowadzenia zajęć:
angielski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
2 ECTS points – number of contact hours -52, including: a) laboratory – 30 h; b) consultations – 2 h b) ongoing preparation for exercises - 20 h;
Formy zajęć i ich wymiar w semestrze:
  • Wykład0h
  • Ćwiczenia0h
  • Laboratorium30h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
Basic knowledge of microprocessor and computer programming languages (C and Matlab). Basic knowledge of microprocessor systems (course Introduction to Microprocessor Systems). Basic knowledge of the description of algorithms and construction of block diagrams.
Limit liczby studentów:
30 students per group
Cel przedmiotu:
Ability to build control and measurements applications in the Windows environment as well as on the real-time systems. Obtaining basic knowledge of networking (CAN and Ethernet). Obtaining basic knowledge of programming controllers including software architectures, networking and data acquisition.
Treści kształcenia:
Part I: Introduction to the LabVIEW graphic language programming • Introduction to the LabVIEW environment - programming environment - projects • Basic data structures, operations and graphical presentation of the results • Code implementation (loops, case structures) • Introduction to the modular programming • Programming techniques Part II: Introduction to the control and measurement applications: • basic software architectures, • introduction to the data acquisition systems, • synchronization of the processes, • Internet protocols, • CAN networks.
Metody oceny:
Preparation test for laboratory classes (test at the beginning of classes). Evaluation of the quality of software written during classes. The point score is used: • test - 2 points, • exercise - 3 points To complete the exercise, you need 3 points. The final grade is the average of grades for all exercises (converted from point grades). All exercises are required.
Egzamin:
nie
Literatura:
• LabVIEW Core 1 Course Manual. National Instruments. • LabVIEW Core 1 Exercises Manual. National Instruments. • LabVIEW Core 2 Course Manual. National Instruments. • LabVIEW Core 2 Exercises Manual. National Instruments All the materials necessary for the preparation for the exercises at home are available on the web page of the course including: textbooks, introductory exercises and exercise curriculum. Students are required to install educational copies of Matlab and LabVIEW (serial numbers are provided during the first meeting)
Witryna www przedmiotu:
http://www.mechatronika.net.pl. Intranet of the laboratory: available after loging. Login and password will be given during the first meeting)
Uwagi:
Obligatory presence on all exercises.

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Efekt 1150-00000-ISA-0352_W1
Wpisz opis
Weryfikacja: Tests checking preparation for the classes and the the degree of acquiring knowledge from previous exercises.
Powiązane efekty kierunkowe: K_W07, K_W14, K_W18
Powiązane efekty obszarowe: T1A_W02, T1A_W04, T1A_W02, T1A_W03, T1A_W04, T1A_W07

Profil ogólnoakademicki - umiejętności

Efekt 1150-00000-ISA-0352_U1
Can acquire information from literature, databases and other sources; can integrate the obtained information, make their interpretation, as well as draw conclusions and formulate and justify opinions. Can independently improve the knowledge gained during programming classes. Is able to build basic programs in Matlab and LabVIEW languages used to register and analyze signals in accordance with the given specification.
Weryfikacja: Tests checking the preparation for classes and the degree of acquiring knowledge from previous exercises. Evaluation of the quality of written software.
Powiązane efekty kierunkowe: K_U01, K_U06, K_U08, K_U17, K_U18
Powiązane efekty obszarowe: T1A_U01, T1A_U05, T1A_U08, T1A_U09, T1A_U01, T1A_U16, T1A_U16

Profil ogólnoakademicki - kompetencje społeczne

Efekt 1150-00000-ISA-0352_K1
Is able to interact and work in a group in the implementation of laboratory exercises and preparing reports, taking various roles in it
Weryfikacja: Assessment of task performance during the implementation of exercises
Powiązane efekty kierunkowe: K_K04, K_K05
Powiązane efekty obszarowe: T1A_K03, T1A_K04, T1A_K06