Information and communication technologies and programming
General data
| Course ID: | 1100-1INZ29 |
| Erasmus code / ISCED: | (unknown) / (unknown) |
| Course title: | Information and communication technologies and programming |
| Name in Polish: | Technologie informacyjne i komunikacyjne z elementami programowania |
| Organizational unit: | Faculty of Physics |
| Course groups: |
(in Polish) Energetyka jądrowa; przedmioty dla I roku Nanoengineering, 1st cycle, 1st year courses |
| ECTS credit allocation (and other scores): |
3.00
|
| Language: | Polish |
| Prerequisites (description): | The course is intended for students starting their studies at the Faculty of Physics of the University of Warsaw. Its aim is to equip students with tools useful at subsequent stages of their studies and to learn the basics of programming in Python. |
| Mode: | Classroom |
| Full description: |
Programme: 1. Introduction to Linux systeme 2. Tools useful in programming 3. Good practices for organizing code, naming variables, creating documentation 4. Fundamental data types 5. Operators 6. Selection and iteration statements 7. Operators 8. Complex types: list, dictionary, tuple 9. Simple algorithms 10. Monte Carlo techniques 11. numpy and matplotlib 12. Introduction to object oriented programming |
| Bibliography: |
William E. Shotts, Linux: Wprowadzenie do wiersza poleceń (Helion, Gliwice, Poland, 2021). B. Lubanovic, Python: Nowoczesne programowanie w prostych krokach (Helion, Gliwice, Poland, 2021). |
| Learning outcomes: |
(in Polish) Po zaliczaniu przedmiotu student: WIEDZA - znać składnię języka Python: strukturę programu, typy danych, instrukcje sterujące, podstawowe operatory, funkcje, operacje wejścia/wyjścia, wybrane funkcje i klasy z bibliotek numpy i matplotlib oraz podstawy pisania własnych klas. UMIEJĘTNOŚCI - umieć posługiwać się linią poleceń w systemie Linux - umieć zaprojektować algorytm w celu rozwiązania prostego problemu obliczeniowego i napisać program w języku Python realizujący ten algorytm. KOMPETENCJE SPOŁECZNE - być gotów do samodzielnego rozwiązania postawionych zagadnień algorytmicznych - stosować zasady uczciwości intelektualnej |
| Assessment methods and assessment criteria: |
(in Polish) Zaliczenie na ocenę na podstawie projektów wykonywanych w sali oraz aktywności na ćwiczeniach. Wymagana jest też obecność na zajęciach. |
Classes in period "Winter semester 2024/25" (past)
| Time span: | 2024-10-01 - 2025-01-26 |
Go to timetable
MO CW
TU W CW
CW
TH CW
FR CW
|
| Type of class: |
Classes, 45 hours
|
|
| Coordinators: | Aleksandra Fijałkowska, Nevill Gonzalez Szwacki | |
| Group instructors: | Aleksandra Bartnik, Aleksandra Fijałkowska, Nevill Gonzalez Szwacki, Olga Kochanowska, Szymon Zajda | |
| Students list: | (inaccessible to you) | |
| Credit: | Grading |
Classes in period "Winter semester 2025/26" (past)
| Time span: | 2025-10-01 - 2026-01-25 |
Go to timetable
MO CW
TU W CW
CW
TH CW
FR CW
|
| Type of class: |
Classes, 45 hours
|
|
| Coordinators: | Aleksandra Fijałkowska, Nevill Gonzalez Szwacki | |
| Group instructors: | Aleksandra Fijałkowska, Nevill Gonzalez Szwacki, Piotr Kulik, Szymon Zajda | |
| Students list: | (inaccessible to you) | |
| Credit: | Grading |
Copyright by University of Warsaw, Faculty of Physics.
