Basic introduction to programming with Matlab and Octave
Informacje ogólne
Kod przedmiotu: | 2401-CS-12-BIPMO-s2 |
Kod Erasmus / ISCED: |
(brak danych)
/
(0610) Information and Communication Technologies (ICTs)
|
Nazwa przedmiotu: | Basic introduction to programming with Matlab and Octave |
Jednostka: | Katedra Kognitywistyki |
Grupy: |
Cognitive Science s2 - I rok |
Punkty ECTS i inne: |
4.00
|
Język prowadzenia: | angielski |
Wymagania wstępne: | (tylko po angielsku) 1. Basic ability to work on a PC. 2. Successful completion of the Introduction to Computer Science course. 3. Successful completion of the Introduction to Mathematics course. |
Rodzaj przedmiotu: | przedmiot obligatoryjny |
Całkowity nakład pracy studenta: | (tylko po angielsku) 1. Hours with the teacher: 30 2.Individual work done by the student/learner/course participant required to successfully complete the course: 30 3. Time required to prepare for and to participate in the assessment process (e.g. examinations): 20 Total: 80 hours - 2 ECTS credits |
Efekty uczenia się - wiedza: | (tylko po angielsku) W1: Knows the syntax of the MATLAB language - K_W17 W2: Knows the MATLAB environment, uses MATLAB help - K_W17 W3: Understands MATLAB error messages - K_W17 W5: Knows the built-in functions of MATLAB - K_W17 W5: Understands the concept of polymorphic function - K_W17 W6: Uses built-in MATLAB functions - K_W17 W7: Understands the principles of conditional statements (and. if-statements) - K_W17 W8: Understands the principles of loops (for-loops and the while-loops) - K_W17 W9: Understands the concept of data type - K_W17 |
Efekty uczenia się - umiejętności: | (tylko po angielsku) U1. Uses MATLAB for advanced calculations - K_U13 U2: Works with matrices in MATLAB - K_U13 U3: Writes own functions and scripts - K_U13 U4: Uses standard and non-standard packages of the MATLAB system - K_U13 U5: Uses built-in MATLAB functions - K_U13 U6: Uses conditional statements - K_U13 U7: Interprets errors and solves related problems - K_U13 U8: Independently extends his knowledge on the use of MATLAB - K_U02 U9: Uses conditional instructions and loops - K_U13 U10: Uses MATLAB to work with files - K_U13 |
Efekty uczenia się - kompetencje społeczne: | (tylko po angielsku) K1: Solve problems with the help of forums and discussion groups devoted to MATLAB, and is able to provide information on how to solve standard difficulties arising in working with MATLAB - K_K01, K_K02, K_K03 |
Metody dydaktyczne: | (tylko po angielsku) Expository teaching methods: - informative lecture - discussion - description - problem-based lecture Explorartory teaching methods • practical |
Metody dydaktyczne podające: | - opis |
Metody dydaktyczne poszukujące: | - ćwiczeniowa |
Skrócony opis: |
(tylko po angielsku) The purpose of the course is to teach students work with Matlab and Octave programming languages and envirnoments. |
Pełny opis: |
(tylko po angielsku) The course intention is to introduce student to Matlab/ Octave (M/O further) environments and programming languages. At the beginning the students will be familiarized with methods of obtaining the software and with their installation. Then basic properties of the environment will be explained, with a strong emphasis on the notion of matrix being crucial for understanding M/O behavior and work. Methods of producing vectors and matrices will be presented, with a particular role of the colon operator. After this, the students will learn how to generate the so called m-files, and how to write basic functions. The next step will be working with the conditional statements and for-loops and while-loops. The important part of the lecture will comprise working with external files. I will present how to import numerical data from excel files, and how to manipulate them by means of M/O environment. More advanced techniques will be illustrated via edition of graphical files (e.g. jpegs), to this end the course includes the short section devoted to RGB color space. |
Literatura: |
(tylko po angielsku) J. Michal Fitzpatrick and A. Ledeczi Computer programming with Matlab S. Attaway Matlab. A practical introduction to programming and problem solving |
Metody i kryteria oceniania: |
(tylko po angielsku) Assessment methods - written examination Assessment criteria: total number of points will be set when the final test is prepared, the point-based criteria will be determined by the following precentage thresholds fail- 0-50 % satisfactory- 51-60 % satisfactory plus - 61-70 % good - 71-80 % good plus - 81-90 % very good - 91-100% |
Praktyki zawodowe: |
(tylko po angielsku) not applicable |
Zajęcia w cyklu "Semestr letni 2022/23" (zakończony)
Okres: | 2023-02-20 - 2023-09-30 |
Przejdź do planu
PN WT LAB
ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
|
|
Koordynatorzy: | Rafał Gruszczyński | |
Prowadzący grup: | Rafał Gruszczyński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - Egzamin |
Zajęcia w cyklu "Semestr letni 2023/24" (zakończony)
Okres: | 2024-02-20 - 2024-09-30 |
Przejdź do planu
PN WT LAB
LAB
ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
|
|
Koordynatorzy: | Rafał Gruszczyński | |
Prowadzący grup: | Rafał Gruszczyński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - Egzamin |
Zajęcia w cyklu "Semestr letni 2024/25" (w trakcie)
Okres: | 2025-02-24 - 2025-09-20 |
Przejdź do planu
PN WT LAB
LAB
ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
|
|
Koordynatorzy: | Rafał Gruszczyński | |
Prowadzący grup: | Rafał Gruszczyński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - Egzamin |
Zajęcia w cyklu "Semestr letni 2025/26" (jeszcze nie rozpoczęty)
Okres: | 2026-02-23 - 2026-09-20 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
|
|
Koordynatorzy: | Rafał Gruszczyński | |
Prowadzący grup: | Rafał Gruszczyński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - Egzamin |
Właścicielem praw autorskich jest Uniwersytet Mikołaja Kopernika w Toruniu.