Uniwersytet Warszawski - Centralny System Uwierzytelniania
Strona główna

Introduction to programming in MatLab 2500-EN-COG-F5
Ćwiczenia (CW) Semestr letni 2019/20

Informacje o zajęciach (wspólne dla wszystkich grup)

Liczba godzin: 30
Limit miejsc: (brak limitu)
Zaliczenie: Zaliczenie na ocenę
Efekty uczenia się: (tylko po angielsku)

Students will be able to design, code and test small Matlab programmes (K_W04). Students will acquire knowledge of basic sorting and searching algorithms, as well as of basic vector computation (K_U03). Students will learn how to gather data in Matlab through PsychToolbox and how to create a processing workflow in Matlab to process that data from the start until the end (K_W02, K_U05).

Metody i kryteria oceniania: (tylko po angielsku)

- Homework will be assigned almost every week during lectures (10 assignments in all) and assignments will be due within two weeks before the start of the lecture. Handing the homework late will not be accepted nor graded, so you should turn in whatever you have completed by the due date. Individual assignments can be failed but at least 60% in total is needed to pass this part. The assignments will amount to 30 % of the final mark.

- An additional 30% of the final mark will be achieved with a final project. The project will involve using all the knowledge acquired during the lectures and exercises to process data that the students will themselves acquire during one of the lectures. The project will require writing a short report summarising the results and handing in the script written to analyse the data.

- Finally, there will be a practical exam with exercises similar to those done during the course, that will evaluate the knowledge acquired during the course. It will amount to 40% of the final mark.

With regard to all work submitted (homework, project and exam), students will receive will receive written feedback on these assignments, and a grade.

It is required to pass all the individual parts and the test (at least 50%) to pass the course.

Grading policy:

< 60 points → Fail 2

60-63 → 
3

64-69 → 3.5

70-79 → 4

80-89 → 4.5

90-95 → 5

>95 → 5!

Up to two unexcused absences are permitted. Missing more than 4

classes results in course failure.

Zakres tematów: (tylko po angielsku)

- Introduction to Matlab and Toolboxes.

- Variables and Matrices -> Enter MATLAB commands, with an emphasis on creating variables, accessing and manipulating data in vector variables, and creating basic visualizations

- Scripting and Functions -> Increase automation by encapsulating modular tasks as user-defined functions. Divide scripts into logical sections for development, maintenance, and publishing.

- Data handling and analysis-> Extract and analyze subsets of data that satisfy given criteria

- Flow Statements -> Create flexible code that can interact with the user, make decisions, and adapt to different situations.

- Importing, Exporting and Plotting the Data -> how to import and export different types of data and generate and manipulate plots.

- Basics statistics in Matlab -> Perform basic mathematical and statistical calculations with vectors.

- Importing and manipulating images.

- Introduction to PsychToolbox > Introduction to PsychToolbox and basic data gathering from keyboard and mouse responses.

Metody dydaktyczne: (tylko po angielsku)

The course is divided in classes combining theoretical and hands-on training. At the beginning of each class a theoretical introduction will be given through slide presentations to introduce new aspects of Matlab programming. Additional materials and texts will be provided to complement what it is taught during the lecture.

The second part of each class will involve practical hands-on programming through practical sessions that will take place after the theoretical classes. Materials covering the practical training will be provided together with the theoretical. At the end of each class an assignment will be given (10 in total).

A final project in small groups will be carried out, where students will use their practical knowledge to gather data in Matlab, process it and report some final analysis. This will provide Students with a hands-on training about processing a whole dataset in Matlab from the beginning until the end.

Grupy zajęciowe

zobacz na planie zajęć

Grupa Termin(y) Prowadzący Miejsca Liczba osób w grupie / limit miejsc Akcje
1 każdy wtorek, 8:30 - 10:00, sala komputerowa 68
David Lopez Perez 8/70 szczegóły
Wszystkie zajęcia odbywają się w budynku:
Budynek Dydaktyczny - Stawki 5/7
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Warszawski.
Krakowskie Przedmieście 26/28
00-927 Warszawa
tel: +48 22 55 20 000 https://uw.edu.pl/
kontakt deklaracja dostępności USOSweb 7.0.3.0 (2024-03-22)