Programowanie I
Informacje ogólne
| Kod przedmiotu: | 390-FS1-1PRO1 |
| Kod Erasmus / ISCED: |
11.302
|
| Nazwa przedmiotu: | Programowanie I |
| Jednostka: | Wydział Fizyki |
| Grupy: |
Fizyka - I stopień stacjonarne - obow 2018/2019 Fizyka (cały wydział) - I stopień stacjonarne fizyka ogólna 1 rok I stopień sem. zimowy 2025/2026 |
| Punkty ECTS i inne: |
5.00
LUB
4.00
(zmienne w czasie)
|
| Język prowadzenia: | polski |
| Rodzaj przedmiotu: | obowiązkowe |
| Założenia (opisowo): | Przed przystąpieniem do przedmiotu Programowanie I student powinien posiadać podstawową znajomość obsługi komputera oraz umiejętność pracy w środowisku systemów operacyjnych Windows i/lub Linux. Wymagane jest zaliczenie przedmiotu Narzędzia komputerowe. Nie jest wymagana wcześniejsza znajomość programowania. Student powinien dysponować elementarnymi umiejętnościami matematycznymi oraz zdolnością logicznego i algorytmicznego myślenia, umożliwiającymi rozwiązywanie prostych problemów w sposób uporządkowany i systematyczny. |
| Tryb prowadzenia przedmiotu: | mieszany: w sali i zdalnie |
| Skrócony opis: |
Przedmiot wprowadza w podstawy programowania w języku C++, ze szczególnym uwzględnieniem paradygmatu proceduralnego. Omawiane są elementy składni i struktury programu, typy danych, operatory, instrukcje sterujące, funkcje (w tym rekurencja), podstawowe algorytmy oraz zagadnienia związane z pamięcią i wskaźnikami. Kurs obejmuje także operacje wejścia–wyjścia oraz przetwarzanie danych numerycznych i tekstowych. Zajęcia mają charakter praktyczny i koncentrują się na rozwiązywaniu prostych problemów informatycznych, matematycznych i fizycznych oraz na kształtowaniu poprawnych nawyków programistycznych. |
| Pełny opis: |
Profil studiów: ogólnoakademicki Forma studiów: stacjonarne Moduł: narzędzia informatyki Poziom kształcenia: studia pierwszego stopnia Rok studiów/semestr: 1 rok / 1 semestr Punkty ECTS: 4 Wymagania wstępne: umiejętność obsługi komputera i podstawowych aplikacji w środowisku Windows i/lub Linux, znajomość matematyki na poziomie szkoły średniej Bilans nakładu pracy studenta: - udział w wykładach (15 godz.), - udział w laboratoriach (45 godz.), - udział w konsultacjach (15 godz.), - praca własna studenta w domu (25 godz.). Wskaźniki ilościowe: - nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela - 3 ECTS; - nakład pracy studenta związany z samodzielna pracą - 1 ECTS. Zasady użycia sztucznej inteligencji (SI): Podczas zajęć dozwolone jest korzystanie z systemów SI w zakresie: 1. Tłumaczenia maszynowego tekstów źródłowych z języków obcych. 2. Wyszukiwania i organizowania źródeł naukowych. 3. Tworzenia symulacji i modelowania omawianych na wykładzie zjawisk fizycznych. W przypadku stwierdzenia naruszeń powyższych zasad, osoba kształcąca się może zostać pociągnięta do odpowiedzialności na podstawie odrębnych przepisów dyscyplinarnych. Program zajęć (wykład):
Program zajęć (laboratorium):
|
| Literatura: |
[1] W. Porębski, Język C++ : wprowadzenie do programowania, wyd. 2, Komputerowa Oficyna Wydawnicza "Help", Warszawa 1999. [2] J. Grębosz, Symfonia C ++ standard : programowanie w języku C++ orientowane obiektowo, Wydawnictwo "Edition 2000" : Oficyna Kallimach, Kraków 2005. [3] S. Prata, Język C++, wyd. 5, Wydawnictwo Helion, Gliwice 2006. [4] Accelerated C++: Practical Programming by Example, A. Koenig, B. E. Moo, Addison-Wesley [5] Źródła internetowe |
| Efekty uczenia się: |
Wiedza, absolwent zna i rozumie: KP6_WG7 w zaawansowanym stopniu zasady bezpieczeństwa i higieny pracy pozwalające na bezpieczny udział w zajęciach dydaktycznych w laboratoriach i pracowniach fizycznych. Umiejętności: absolwent potrafi: KP6_UW6 uczyć się samodzielnie, znajdując niezbędne informacje w literaturze fachowej, bazach danych i innych źródłach oraz krytycznie oceniając informacje pochodzące ze źródeł niezweryfikowanych; KP6_U01 organizować pracę własną oraz zespołu; KP6_UU1 uczyć się przez całe życie oraz inspirować i organizować proces uczenia się innych osób. Kompetencje społeczne, absolwent jest gotów do: KP6_KK1 krytycznej oceny posiadanej wiedzy i odbieranych treści; KP6_KK2 uznawania znaczenia wiedzy w rozwiązywaniu problemów poznawczych i praktycznych; KP6_KK3 współpracy z ekspertami w przypadku trudności z samodzielnym rozwiązaniem problemów. KP6_KO1 wypełniania zobowiązań społecznych oraz negowania dezinformacji w zakresie zdobytej wiedzy. |
| Metody i kryteria oceniania: |
Zaliczenie laboratorium: test praktyczny Zaliczenie wykładu: egzamin ustny Podczas zaliczeń obowiązuje zakaz korzystania ze środków komunikacji elektronicznej oraz narzędzi sztucznej inteligencji (SI). W zależności od obowiązujących regulacji, zastrzega się możliwość przeprowadzenia zaliczenia końcowego lub egzaminu końcowego przy użyciu środków komunikacji elektronicznej. |
Zajęcia w cyklu "Rok akademicki 2023/24" (zakończony)
| Okres: | 2023-10-01 - 2024-06-30 |
Przejdź do planu
PN WT ŚR CZ PT LAB
WYK
LAB
|
| Typ zajęć: |
Laboratorium, 45 godzin
Wykład, 15 godzin
|
|
| Koordynatorzy: | Marek Brancewicz | |
| Prowadzący grup: | Marek Brancewicz | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę Wykład - Zaliczenie na ocenę |
|
| Wymagania (lista przedmiotów): | Narzędzia komputerowe 0900-FX1-1NKO |
|
| Założenia (lista przedmiotów): | Programowanie obiektowe 0900-FG1-1PO |
|
| Tryb prowadzenia przedmiotu: | mieszany: w sali i zdalnie |
|
| Skrócony opis: |
Wprowadzenie do programowania w C++. |
|
| Pełny opis: |
Profil studiów: ogólnoakademicki Forma studiów: stacjonarne Rodzaj przedmiotu: obowiązkowy Dziedzina i dyscyplina nauki: nauki matematyczne, informatyka Moduł: narzędzia informatyki Rok studiów / semestr: 2 rok / 3 semestr Wymagania wstępne: podstawy obsługi komputera z systemem Windows lub Linux, matematyka z zakresu szkoły średniej Liczba godzin zajęć dydaktycznych: wykład - 15 godz., laboratorium 45 godz. Metody dydaktyczne: wykład, dyskusja, prezentacja, zajęcia praktyczne, konsultacje, praca własna studenta w domu Punkty ECTS: 5 Bilans nakładu pracy studenta: udział w wykładach (15 godz.), udział w laboratorium (45 godz.), udział w konsultacjach (30 godz.), praca własna w domu (30 godz.), przygotowywanie do zaliczeń (30 godz.) Wskaźniki ilościowe: nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela - 3.0 ECTS; nakład pracy studenta związany z zajęciami o charakterze praktycznym - 1.8 ECTS Program zajęć (wykład i laboratorium): 1. Wprowadzenie 2. Zmienna i podstawowe typy danych 3. Przestrzeń nazw std 4. Operacje matematyczne 5. Operacje porównania 6. Operacje logiczne 7. Instrukcja warunkowa if ... else 8. Warunek wielokrotnego wyboru switch ... case. Instrukcja sterująca break 9. Pętle: do ... while, while, for. Słowa kluczowe continue, break 10. Pseudolosowe liczby całkowite 11. Jednowymiarowe tablice zmiennych 12. Funkcje 13. Zmienne tekstowe 14. Podstawy obsługi plików |
|
| Literatura: |
[1] W. Porębski, Język C++ : wprowadzenie do programowania, wyd. 2, Komputerowa Oficyna Wydawnicza "Help", Warszawa 1999. [2] J. Grębosz, Symfonia C ++ standard : programowanie w języku C++ orientowane obiektowo, Wydawnictwo "Edition 2000" : Oficyna Kallimach, Kraków 2005. [3] S. Prata, Język C++, wyd. 5, Wydawnictwo Helion, Gliwice 2006. [4] A. Koenig, Accelerated C++ : practical programming by example, 22nd printing, Addison-Wesley, Boston 2013. [5] Źródła internetowe. |
|
Zajęcia w cyklu "Rok akademicki 2024/25" (zakończony)
| Okres: | 2024-10-01 - 2025-06-30 |
Przejdź do planu
PN WT ŚR LAB
WYK
LAB
CZ PT |
| Typ zajęć: |
Laboratorium, 45 godzin
Wykład, 15 godzin
|
|
| Koordynatorzy: | Marek Brancewicz | |
| Prowadzący grup: | Marek Brancewicz | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę Wykład - Zaliczenie na ocenę |
|
| Wymagania (lista przedmiotów): | Narzędzia komputerowe 0900-FX1-1NKO |
|
| Założenia (lista przedmiotów): | Programowanie obiektowe 0900-FG1-1PO |
|
| Tryb prowadzenia przedmiotu: | mieszany: w sali i zdalnie |
|
| Skrócony opis: |
Wprowadzenie do programowania w C++. |
|
| Pełny opis: |
Profil studiów: ogólnoakademicki Forma studiów: stacjonarne Rodzaj przedmiotu: obowiązkowy Dziedzina i dyscyplina nauki: nauki matematyczne, informatyka Moduł: narzędzia informatyki Rok studiów / semestr: 2 rok / 3 semestr Wymagania wstępne: podstawy obsługi komputera z systemem Windows lub Linux, matematyka z zakresu szkoły średniej Liczba godzin zajęć dydaktycznych: wykład - 15 godz., laboratorium 45 godz. Metody dydaktyczne: wykład, dyskusja, prezentacja, zajęcia praktyczne, konsultacje, praca własna studenta w domu Punkty ECTS: 5 Bilans nakładu pracy studenta: udział w wykładach (15 godz.), udział w laboratorium (45 godz.), udział w konsultacjach (30 godz.), praca własna w domu (30 godz.), przygotowywanie do zaliczeń (30 godz.) Wskaźniki ilościowe: nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela - 3.0 ECTS; nakład pracy studenta związany z zajęciami o charakterze praktycznym - 1.8 ECTS Program zajęć (wykład i laboratorium): 1. Wprowadzenie 2. Zmienna i podstawowe typy danych 3. Przestrzeń nazw std 4. Operacje matematyczne 5. Operacje porównania 6. Operacje logiczne 7. Instrukcja warunkowa if ... else 8. Warunek wielokrotnego wyboru switch ... case. Instrukcja sterująca break 9. Pętle: do ... while, while, for. Słowa kluczowe continue, break 10. Pseudolosowe liczby całkowite 11. Jednowymiarowe tablice zmiennych 12. Funkcje 13. Zmienne tekstowe 14. Podstawy obsługi plików |
|
| Literatura: |
[1] W. Porębski, Język C++ : wprowadzenie do programowania, wyd. 2, Komputerowa Oficyna Wydawnicza "Help", Warszawa 1999. [2] J. Grębosz, Symfonia C ++ standard : programowanie w języku C++ orientowane obiektowo, Wydawnictwo "Edition 2000" : Oficyna Kallimach, Kraków 2005. [3] S. Prata, Język C++, wyd. 5, Wydawnictwo Helion, Gliwice 2006. [4] A. Koenig, Accelerated C++ : practical programming by example, 22nd printing, Addison-Wesley, Boston 2013. [5] Źródła internetowe. |
|
Zajęcia w cyklu "Rok akademicki 2025/26" (w trakcie)
| Okres: | 2025-10-01 - 2026-06-30 |
Przejdź do planu
PN WT LAB
LAB
ŚR LAB
WYK
LAB
CZ PT |
| Typ zajęć: |
Laboratorium, 45 godzin
Wykład, 15 godzin
|
|
| Koordynatorzy: | Marek Brancewicz | |
| Prowadzący grup: | Marek Brancewicz, Jan Kisielewski | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę Wykład - Zaliczenie na ocenę |
|
| Tryb prowadzenia przedmiotu: | mieszany: w sali i zdalnie |
|
Właścicielem praw autorskich jest Uniwersytet w Białymstoku.
