UNIWERSYTET ŁÓDZKI - Centralny System Uwierzytelniania
Strona główna

Programowanie podstawowe

Informacje ogólne

Kod przedmiotu: 1100-PP0LII
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Programowanie podstawowe
Jednostka: Wydział Matematyki i Informatyki
Grupy:
Punkty ECTS i inne: 0 LUB 3.00 LUB 2.00 (w zależności od programu) Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.

zobacz reguły punktacji
Język prowadzenia: polski
Forma zaliczenia:

zaliczenie

Forma studiów:

stacjonarne

Wymagania wstępne:

Podstawowa umiejętność programowania w dowolnym języku wysokiego poziomu.

Skrócony opis:

Celem tego przedmiotu jest zapoznanie studentów z podstawami programowania w językach wysokiego poziomu. Omawiane zagadnienia dotyczą idei programowania strukturalnego i proceduralnego, wykorzystania funkcjonalności istniejących bibliotek, obsługi komunikacji z użytkownikiem. Przedmiot ten ma wykształcić następujące umiejętności: analiza problemu w kontekście algorytmicznym, dekompozycja problemu, używanie narzędzi i środowisk programistycznych, tworzenie oprogramowania w języku C.

Efekty uczenia się:

Po zakończonym kursie student:

E1. posiada umiejętność korzystania z instrukcji języka C

E2. posługuje się zmiennymi,

E3. rozróżnia typy danych,

E4. definiuje i wykorzystuje funkcje,

E5. posługuje się tablicami

E6. korzysta ze struktur danych,

E7. analizuje i opracowuje algorytmy

E8. dyskutuje w grupie wybór najlepszej metody rozwiązania postawionego problemu

E9. (od L-15/16) posługuje się plikami tekstowymi

Zajęcia w cyklu "Semestr letni 2022/2023" (zakończony)

Okres: 2023-02-20 - 2023-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 28 godzin więcej informacji
Koordynatorzy: Dorota Bors, Szymon Brzostowski, Dariusz Doliwa, Maria Michalska, Tomasz Rodak, Adam Różycki
Prowadzący grup: Dorota Bors, Szymon Brzostowski, Dariusz Doliwa, Tomasz Rodak, Adam Różycki
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów
Metody dydaktyczne:

Samodzielna oraz zespołowa praca studentów nad zadanym problemem. Mini wykłady.

Sposoby i kryteria oceniania:

Poszczególne efekty kształcenia są weryfikowane w ramach:

dwóch kolokwiów praktycznych (E1-E7,E9), pracy podczas zajęć (E8) i pracy samodzielnej (E7). Oceną końcową z przedmiotu jest ocena będąca średnią arytmetyczną ocen wystawionych na podstawie dwóch kolokwiów obejmujących zadania programistyczne weryfikujące efekty kształcenia w zakresie wiedzy i umiejętności (E1-E7,E9), przy czym dwa kolokwia muszą być zaliczone.

Treści kształcenia:

1) Struktura programu w języku C.

2) Operacje wejścia i wyjścia.

3) Podstawowe typy danych. Zmienne.

4) Operatory i wyrażenia.

5) Instrukcje sterujące.

6) Złożone typy wbudowane: wskaźniki, tablice, napisy.

7) Arytmetyka wskaźników.

8) Zarządzanie pamięcią.

9) Funkcje. Parametry funkcji. Wskaźnik na funkcję.

10) Typy definiowane przez użytkownika: struktury, unie.

11) Pliki tekstowe. Pliki binarne.

Literatura:

Zasoby internetowe:

[1] http://pl.wikibooks.org/wiki/C

[2] http://en.wikibooks.org/wiki/C_Programming

[3] Paweł Mikołajczak. JĘZYK C – PODSTAWY PROGRAMOWANIA.:

(informatyka.umcs.lublin.pl/files/mikolajczak_c.pdf)

Literatura uzupełniająca:

[1] Kernighan Brian, Ritchie Dennis, Język ANSI C

[2] Stephen Prata, Język C. Szkoła programowania.

[3] Marek Tłuczek, Programowanie w języku C. Ćwiczenia praktyczne.

[4] K. N. King, Język C. Nowoczesne programowanie.

Zajęcia w cyklu "Semestr letni 2021/2022" (zakończony)

Okres: 2022-02-21 - 2022-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 28 godzin więcej informacji
Koordynatorzy: Dorota Bors, Dariusz Doliwa, Tomasz Rodak, Adam Różycki, Sebastian Sakowski, Michał Więtczak
Prowadzący grup: Dorota Bors, Dariusz Doliwa, Tomasz Rodak, Adam Różycki, Sebastian Sakowski, Michał Więtczak
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów
Metody dydaktyczne:

Samodzielna oraz zespołowa praca studentów nad zadanym problemem. Mini wykłady.

Sposoby i kryteria oceniania:

Poszczególne efekty kształcenia są weryfikowane w ramach:

dwóch kolokwiów praktycznych (E1-E7,E9), pracy podczas zajęć (E8) i pracy samodzielnej (E7). Oceną końcową z przedmiotu jest ocena będąca średnią arytmetyczną ocen wystawionych na podstawie dwóch kolokwiów obejmujących zadania programistyczne weryfikujące efekty kształcenia w zakresie wiedzy i umiejętności (E1-E7,E9), przy czym obie oceny muszą być pozytywne.

Treści kształcenia:

1) Struktura programu w języku C.

2) Operacje wejścia i wyjścia.

3) Zmienne oraz podstawowe typy danych.

4) Operatory i wyrażenia.

5) Instrukcje sterujące.

6) Złożone typy wbudowane: wskaźniki, tablice.

7) Funkcje.

8) Typy definiowane przez użytkownika: struktury.

9) Napisy.

10) Pliki.

Literatura:

Zasoby internetowe:

[1] http://pl.wikibooks.org/wiki/C

[2] http://en.wikibooks.org/wiki/C_Programming

[3] Paweł Mikołajczak. JĘZYK C – PODSTAWY PROGRAMOWANIA.:

(informatyka.umcs.lublin.pl/files/mikolajczak_c.pdf)

Literatura uzupełniająca:

[1] Kernighan Brian, Ritchie Dennis, Język ANSI C

[2] Stephen Prata, Język C. Szkoła programowania.

[3] Marek Tłuczek, Programowanie w języku C. Ćwiczenia praktyczne.

[4] K. N. King, Język C. Nowoczesne programowanie.

Zajęcia w cyklu "Semestr letni 2020/2021" (zakończony)

Okres: 2021-03-08 - 2021-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 28 godzin więcej informacji
Koordynatorzy: Dorota Bors, Dariusz Doliwa, Grzegorz Oleksik, Tomasz Rodak, Adam Różycki, Michał Więtczak
Prowadzący grup: Dorota Bors, Dariusz Doliwa, Grzegorz Oleksik, Tomasz Rodak, Adam Różycki, Michał Więtczak
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów
Metody dydaktyczne:

Samodzielna oraz zespołowa praca studentów nad zadanym problemem. Mini wykłady.

Sposoby i kryteria oceniania:

Poszczególne efekty kształcenia są weryfikowane w ramach:

dwóch kolokwiów praktycznych (E1-E7,E9), pracy podczas zajęć (E8) i pracy samodzielnej (E7). Oceną końcową z przedmiotu jest ocena będąca średnią arytmetyczną ocen wystawionych na podstawie dwóch kolokwiów obejmujących zadania programistyczne weryfikujące efekty kształcenia w zakresie wiedzy i umiejętności (E1-E7,E9), przy czym obie oceny muszą być pozytywne.

Treści kształcenia:

1) Struktura programu w języku C.

2) Operacje wejścia i wyjścia.

3) Zmienne oraz podstawowe typy danych.

4) Operatory i wyrażenia.

5) Instrukcje sterujące.

6) Złożone typy wbudowane: wskaźniki, tablice.

7) Funkcje.

8) Typy definiowane przez użytkownika: struktury.

9) Napisy.

10) Pliki.

Literatura:

Zasoby internetowe:

[1] http://pl.wikibooks.org/wiki/C

[2] http://en.wikibooks.org/wiki/C_Programming

[3] Paweł Mikołajczak. JĘZYK C – PODSTAWY PROGRAMOWANIA.:

(informatyka.umcs.lublin.pl/files/mikolajczak_c.pdf)

Literatura uzupełniająca:

[1] Kernighan Brian, Ritchie Dennis, Język ANSI C

[2] Stephen Prata, Język C. Szkoła programowania.

[3] Marek Tłuczek, Programowanie w języku C. Ćwiczenia praktyczne.

[4] K. N. King, Język C. Nowoczesne programowanie.

Zajęcia w cyklu "Semestr letni 2019/2020" (zakończony)

Okres: 2020-02-24 - 2020-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 28 godzin więcej informacji
Koordynatorzy: Dorota Bors, Dariusz Doliwa, Grzegorz Oleksik, Adam Różycki, Michał Więtczak
Prowadzący grup: Dorota Bors, Dariusz Doliwa, Grzegorz Oleksik, Adam Różycki, Michał Więtczak
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów
Metody dydaktyczne:

Samodzielna oraz zespołowa praca studentów nad zadanym problemem. Mini wykłady.

Sposoby i kryteria oceniania:

Poszczególne efekty kształcenia są weryfikowane w ramach:

dwóch kolokwiów praktycznych (E1-E7,E9), pracy podczas zajęć (E8) i pracy samodzielnej (E7). Oceną końcową z przedmiotu jest ocena będąca średnią arytmetyczną ocen wystawionych na podstawie dwóch kolokwiów obejmujących zadania programistyczne weryfikujące efekty kształcenia w zakresie wiedzy i umiejętności (E1-E7,E9), przy czym obie oceny muszą być pozytywne.

Treści kształcenia:

1) Struktura programu w języku C.

2) Operacje wejścia i wyjścia.

3) Zmienne oraz podstawowe typy danych.

4) Operatory i wyrażenia.

5) Instrukcje sterujące.

6) Złożone typy wbudowane: wskaźniki, tablice.

7) Funkcje.

8) Typy definiowane przez użytkownika: struktury.

9) Napisy.

10) Pliki.

Literatura:

Zasoby internetowe:

[1] http://pl.wikibooks.org/wiki/C

[2] http://en.wikibooks.org/wiki/C_Programming

[3] Paweł Mikołajczak. JĘZYK C – PODSTAWY PROGRAMOWANIA.:

(informatyka.umcs.lublin.pl/files/mikolajczak_c.pdf)

Literatura uzupełniająca:

[0] Wskaźniki w języku C, R.Reese, wyd Helion

[1] Kernighan Brian, Ritchie Dennis, Język ANSI C

[2] Stephen Prata, Język C. Szkoła programowania.

[3] Marek Tłuczek, Programowanie w języku C. Ćwiczenia praktyczne.

[4] K. N. King, Język C. Nowoczesne programowanie.

Zajęcia w cyklu "Semestr letni 2018/2019" (zakończony)

Okres: 2019-02-18 - 2019-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 28 godzin więcej informacji
Koordynatorzy: Dorota Bors
Prowadzący grup: Dorota Bors, Piotr Cybula, Dariusz Doliwa, Grzegorz Oleksik, Sebastian Sakowski, Aleksandra Zakrzewska
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów
Metody dydaktyczne:

Samodzielna oraz zespołowa praca studentów nad zadanym problemem. Mini wykłady.

Sposoby i kryteria oceniania:

Poszczególne efekty kształcenia są weryfikowane w ramach:

dwóch kolokwiów praktycznych (E1-E7,E9), pracy podczas zajęć (E8) i pracy samodzielnej (E7). Oceną końcową z przedmiotu jest ocena będąca średnią arytmetyczną ocen wystawionych na podstawie dwóch kolokwiów obejmujących zadania programistyczne weryfikujące efekty kształcenia w zakresie wiedzy i umiejętności (E1-E7,E9), przy czym obie oceny muszą być pozytywne.

Treści kształcenia:

1) Struktura programu w języku C.

2) Operacje wejścia i wyjścia.

3) Zmienne oraz podstawowe typy danych.

4) Operatory i wyrażenia.

5) Instrukcje sterujące.

6) Złożone typy wbudowane: wskaźniki, tablice.

7) Funkcje.

8) Typy definiowane przez użytkownika: struktury.

9) Napisy.

10) Pliki.

Literatura:

Zasoby internetowe:

[1] http://pl.wikibooks.org/wiki/C

[2] http://en.wikibooks.org/wiki/C_Programming

[3] Paweł Mikołajczak. JĘZYK C – PODSTAWY PROGRAMOWANIA.:

(informatyka.umcs.lublin.pl/files/mikolajczak_c.pdf)

Literatura uzupełniająca:

[1] Kernighan Brian, Ritchie Dennis, Język ANSI C

[2] Stephen Prata, Język C. Szkoła programowania.

[3] Marek Tłuczek, Programowanie w języku C. Ćwiczenia praktyczne.

[4] K. N. King, Język C. Nowoczesne programowanie.

Zajęcia w cyklu "Semestr letni 2017/2018" (zakończony)

Okres: 2018-02-19 - 2018-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia informatyczne, 28 godzin więcej informacji
Koordynatorzy: Dorota Bors
Prowadzący grup: Dorota Bors, Szymon Brzostowski, Grzegorz Oleksik, Aleksandra Zakrzewska
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów
Metody dydaktyczne:

Samodzielna oraz zespołowa praca studentów nad zadanym problemem. Mini wykłady.

Sposoby i kryteria oceniania:

Poszczególne efekty kształcenia są weryfikowane w ramach:

dwóch kolokwiów praktycznych (E1-E7,E9), pracy podczas zajęć (E8) i pracy samodzielnej (E7). Oceną końcową z przedmiotu jest ocena będąca średnią arytmetyczną ocen wystawionych na podstawie dwóch kolokwiów obejmujących zadania programistyczne weryfikujące efekty kształcenia w zakresie wiedzy i umiejętności (E1-E7,E9), przy czym obie oceny muszą być pozytywne.

Treści kształcenia:

1) Struktura programu w języku C.

2) Operacje wejścia i wyjścia.

3) Zmienne oraz podstawowe typy danych.

4) Operatory i wyrażenia.

5) Instrukcje sterujące.

6) Złożone typy wbudowane: wskaźniki, tablice.

7) Funkcje.

8) Typy definiowane przez użytkownika: struktury.

9) Napisy.

10) Pliki.

Literatura:

Zasoby internetowe:

[1] http://pl.wikibooks.org/wiki/C

[2] http://en.wikibooks.org/wiki/C_Programming

[3] Paweł Mikołajczak. JĘZYK C – PODSTAWY PROGRAMOWANIA.:

(informatyka.umcs.lublin.pl/files/mikolajczak_c.pdf)

Literatura uzupełniająca:

[1] Kernighan Brian, Ritchie Dennis, Język ANSI C

[2] Stephen Prata, Język C. Szkoła programowania.

[3] Marek Tłuczek, Programowanie w języku C. Ćwiczenia praktyczne.

[4] K. N. King, Język C. Nowoczesne programowanie.

Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest UNIWERSYTET ŁÓDZKI.
kontakt deklaracja dostępności USOSweb 7.0.3.0-0