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 "Preferencje - Semestr zimowy 2025/26" (jeszcze nie rozpoczęty)
Okres: | 2025-10-01 - 2026-02-20 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Zajęcia prowadzącego
|
|
Koordynatorzy: | (brak danych) | |
Prowadzący grup: | Paweł Bartoszczuk, Paweł Rubach | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena
Zajęcia prowadzącego - Ocena |
Zajęcia w cyklu "Semestr zimowy 2025/26" (jeszcze nie rozpoczęty)
Okres: | 2025-10-01 - 2026-02-20 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 60 godzin
|
|
Koordynatorzy: | (brak danych) | |
Prowadzący grup: | Paweł Bartoszczuk, Paweł Rubach | |
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: 50.00% projekty: 50.00% |
Zajęcia w cyklu "Semestr letni 2024/25" (w trakcie)
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 |
|
Uwagi: |
Kryteria oceniania: egzamin testowy: 50.00% projekty: 50.00% |
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 |
|
Uwagi: |
Kryteria oceniania: egzamin testowy: 50.00% projekty: 50.00% |
Zajęcia w cyklu "Semestr letni 2023/24" (zakończony)
Okres: | 2024-02-24 - 2024-09-30 |
Przejdź do planu
PN LAB
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 |
|
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: A. Kingsley-Hughes, K. Kingsley-Hughes, Programowanie. Od podstaw, Helion 2005. Literatura uzupełniająca: xxx |
|
Uwagi: |
Kryteria oceniania: referaty/eseje: 80.00% ocena z ćwiczeń: 20.00% |
Zajęcia w cyklu "Semestr zimowy 2023/24" (zakończony)
Okres: | 2023-10-01 - 2024-02-23 |
Przejdź do planu
PN WT ŚR LAB
LAB
CZ 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 |
|
Uwagi: |
Kryteria oceniania: referaty/eseje: 80.00% ocena z ćwiczeń: 20.00% |
Właścicielem praw autorskich jest Szkoła Główna Handlowa w Warszawie.