Programowanie komputerów
Informacje ogólne
| Kod przedmiotu: | 130710-D |
| Kod Erasmus / ISCED: |
11.0
|
| Nazwa przedmiotu: | Programowanie komputerów |
| Jednostka: | Szkoła Główna Handlowa w Warszawie |
| Grupy: |
Przedmioty kierunkowe do wyboru SLLD-MIS |
| Punkty ECTS i inne: |
6.00 (zmienne w czasie)
|
| Język prowadzenia: | polski |
| Efekty uczenia się: |
Wiedza: Student powinien być w stanie zdefiniować i opisać sytuację problemową. Student powinien być w stanie zaprojektować właściwe rozwiązanie. Student powinien być w stanie porównać zaproponowane rozwiązanie z alternatywnymi. Umiejętności: Student powinien umieć opracować algorytm rozwiązania problemu i zakodować algorytm w wybranym języku programowania. Student powinien umieć skompilować program, uruchomić program i wyeliminować błędy składniowe. Student powinien umieć przetestować program, eliminując błędy logiczne, napisać dokumentację oraz oszacować złożoność obliczeniową programu. Kompetencje społeczne: W wyniku przeprowadzonych zajęć student nabędzie postawę zorientowania na wykonanie zadania oraz kreatywności w opracowywaniu rozwiązania. W wyniku przeprowadzonych zajęć student nabędzie postawę dbałości o szczegóły a także opanuje zdolność do wykonania pracy w warunkach niedostatku czasu. |
Zajęcia w cyklu "Semestr letni 2025/26" (jeszcze nie rozpoczęty)
| Okres: | 2026-02-21 - 2026-09-30 |
Przejdź do planu
PN WT ŚR LAB
CZ PT |
| Typ zajęć: |
Laboratorium, 60 godzin
|
|
| Koordynatorzy: | (brak danych) | |
| Prowadzący grup: | Dariusz Nojszewski | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Ocena
Laboratorium - Ocena |
|
| Skrócony opis: |
Patrz semestralny plan zajęć. |
|
| Pełny opis: |
Celem przedmiotu jest nauczenie: rozumienia roli algorytmów, samodzielnego opracowywania algorytmów, pisania programów komputerowych z wykorzystaniem wybranego języka programowania, efektywnego zarządzania procesem tworzenia oprogramowania, w tym uruchamiania, testowania, dokumentowania programu komputerowego. Pojęcie algorytmu. Algorytmy a programy. Klasyfikacja języków programowania. Paradygmaty programowania strukturalnego i obiektowego. Środowiska programistyczne. Proces tworzenia oprogramowania. Części programu. Podstawowe typy i struktury danych. Jednostki składniowe programu: deklaracje i definicje, literały, operatory, wyrażenia, instrukcje przypisania, instrukcje sterujące: warunkowa, wyboru, pętli, skoku. Pojęcia podprogramów i modułów. Podejście obiektowe. Pojęcia klasy i obiektu - łączenie atrybutów oraz metod w obiektach. Związki między klasami. Podstawowe algorytmy matematyczne. Złożoność obliczeniowa algorytmów. |
|
| Literatura: |
Literatura podstawowa: Y. Daniel Liang, Wprowadzenie do Javy. Programowanie i struktury danych, Helion 2021. Literatura uzupełniająca: Joel Grus, Data science od podstaw. Analiza danych w Pythonie, Helion 2020. Jacek Drąg, Git. Od koncepcji do praktyki, Helion 2024. A. Kingsley-Hughes, K. Kingsley-Hughes, Programowanie. Od podstaw, Helion 2005. |
|
| Uwagi: |
Kryteria oceniania: egzamin testowy (10-60 pytań testowych): 50.00% projekty (Zadania programistyczne): 50.00% Odsetek nieobecności, powyżej którego nie zalicza się przedmiotu (nie dot. wykładów) wyrażony odsetkiem godzin, powyżej którego wyklucza się osiągnięcie efektów uczenia się: 50% Szczegółowe warunki zaliczenia: W szczególnych przypadkach udokumentowanej umiejętności programowania i znajomości języka programowania obowiązującego podczas zajęć istnieje możliwość zaliczenia przedmiotu na podstawie indywidualnego projektu. |
|
Zajęcia w cyklu "Semestr zimowy 2025/26" (w trakcie)
| Okres: | 2025-10-01 - 2026-02-20 |
Przejdź do planu
PN WT ŚR LAB
CZ LAB
PT |
| Typ zajęć: |
Laboratorium, 60 godzin
|
|
| Koordynatorzy: | (brak danych) | |
| Prowadzący grup: | Paweł Bartoszczuk, Dariusz Nojszewski | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Ocena
Laboratorium - Ocena |
|
| Grupy łączone SLLD+NLLP: | D+P |
|
| Skrócony opis: |
Patrz semestralny plan zajęć. |
|
| Pełny opis: |
Celem przedmiotu jest nauczenie: rozumienia roli algorytmów, samodzielnego opracowywania algorytmów, pisania programów komputerowych z wykorzystaniem wybranego języka programowania, efektywnego zarządzania procesem tworzenia oprogramowania, w tym uruchamiania, testowania, dokumentowania programu komputerowego. Pojęcie algorytmu. Algorytmy a programy. Klasyfikacja języków programowania. Paradygmaty programowania strukturalnego i obiektowego. Środowiska programistyczne. Proces tworzenia oprogramowania. Części programu. Podstawowe typy i struktury danych. Jednostki składniowe programu: deklaracje i definicje, literały, operatory, wyrażenia, instrukcje przypisania, instrukcje sterujące: warunkowa, wyboru, pętli, skoku. Pojęcia podprogramów i modułów. Podejście obiektowe. Pojęcia klasy i obiektu - łączenie atrybutów oraz metod w obiektach. Związki między klasami. Podstawowe algorytmy matematyczne. Złożoność obliczeniowa algorytmów. |
|
| Literatura: |
Literatura podstawowa: Y. Daniel Liang, Wprowadzenie do Javy. Programowanie i struktury danych, Helion 2021. Literatura uzupełniająca: Joel Grus, Data science od podstaw. Analiza danych w Pythonie, Helion 2020. Jacek Drąg, Git. Od koncepcji do praktyki, Helion 2024. A. Kingsley-Hughes, K. Kingsley-Hughes, Programowanie. Od podstaw, Helion 2005. |
|
| Uwagi: |
Kryteria oceniania: egzamin testowy (10-60 pytań testowych): 50.00% projekty (Zadania programistyczne): 50.00% Odsetek nieobecności, powyżej którego nie zalicza się przedmiotu (nie dot. wykładów) wyrażony odsetkiem godzin, powyżej którego wyklucza się osiągnięcie efektów uczenia się: 50% Szczegółowe warunki zaliczenia: W szczególnych przypadkach udokumentowanej umiejętności programowania i znajomości języka programowania obowiązującego podczas zajęć istnieje możliwość zaliczenia przedmiotu na podstawie indywidualnego projektu. |
|
Zajęcia w cyklu "Semestr letni 2024/25" (zakończony)
| Okres: | 2025-02-15 - 2025-09-30 |
Przejdź do planu
PN WT ŚR CZ PT LAB
|
| Typ zajęć: |
Laboratorium, 60 godzin
|
|
| Koordynatorzy: | (brak danych) | |
| Prowadzący grup: | Dariusz Nojszewski | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Ocena
Laboratorium - Ocena |
|
| Skrócony opis: |
Patrz semestralny plan zajęć. |
|
| Pełny opis: |
Celem przedmiotu jest nauczenie: rozumienia roli algorytmów, samodzielnego opracowywania algorytmów, pisania programów komputerowych z wykorzystaniem wybranego języka programowania, efektywnego zarządzania procesem tworzenia oprogramowania, w tym uruchamiania, testowania, dokumentowania programu komputerowego. Pojęcie algorytmu. Algorytmy a programy. Klasyfikacja języków programowania. Paradygmaty programowania strukturalnego i obiektowego. Środowiska programistyczne. Proces tworzenia oprogramowania. Części programu. Podstawowe typy i struktury danych. Jednostki składniowe programu: deklaracje i definicje, literały, operatory, wyrażenia, instrukcje przypisania, instrukcje sterujące: warunkowa, wyboru, pętli, skoku. Pojęcia podprogramów i modułów. Podejście obiektowe. Pojęcia klasy i obiektu - łączenie atrybutów oraz metod w obiektach. Związki między klasami. Podstawowe algorytmy matematyczne. Złożoność obliczeniowa algorytmów. |
|
| Literatura: |
Literatura podstawowa: A. Kingsley-Hughes, K. Kingsley-Hughes, Programowanie. Od podstaw, Helion 2005. Literatura uzupełniająca: xxx |
|
Zajęcia w cyklu "Semestr zimowy 2024/25" (zakończony)
| Okres: | 2024-10-01 - 2025-02-14 |
Przejdź do planu
PN WT ŚR CZ LAB
LAB
PT |
| Typ zajęć: |
Laboratorium, 60 godzin
|
|
| Koordynatorzy: | (brak danych) | |
| Prowadzący grup: | Dariusz Nojszewski | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Ocena
Laboratorium - Ocena |
|
| Skrócony opis: |
Patrz semestralny plan zajęć. |
|
| Pełny opis: |
Celem przedmiotu jest nauczenie: rozumienia roli algorytmów, samodzielnego opracowywania algorytmów, pisania programów komputerowych z wykorzystaniem wybranego języka programowania, efektywnego zarządzania procesem tworzenia oprogramowania, w tym uruchamiania, testowania, dokumentowania programu komputerowego. Pojęcie algorytmu. Algorytmy a programy. Klasyfikacja języków programowania. Paradygmaty programowania strukturalnego i obiektowego. Środowiska programistyczne. Proces tworzenia oprogramowania. Części programu. Podstawowe typy i struktury danych. Jednostki składniowe programu: deklaracje i definicje, literały, operatory, wyrażenia, instrukcje przypisania, instrukcje sterujące: warunkowa, wyboru, pętli, skoku. Pojęcia podprogramów i modułów. Podejście obiektowe. Pojęcia klasy i obiektu - łączenie atrybutów oraz metod w obiektach. Związki między klasami. Podstawowe algorytmy matematyczne. Złożoność obliczeniowa algorytmów. |
|
| Literatura: |
Literatura podstawowa: A. Kingsley-Hughes, K. Kingsley-Hughes, Programowanie. Od podstaw, Helion 2005. Literatura uzupełniająca: xxx |
|
Właścicielem praw autorskich jest Szkoła Główna Handlowa w Warszawie.
