Szkoła Główna Handlowa w Warszawie - Centralny System Uwierzytelniania
Strona główna

Computer Programming

Informacje ogólne

Kod przedmiotu: 130711-D
Kod Erasmus / ISCED: 11.0 Kod klasyfikacyjny przedmiotu składa się z trzech do pięciu cyfr, przy czym trzy pierwsze oznaczają klasyfikację dziedziny wg. Listy kodów dziedzin obowiązującej w programie Socrates/Erasmus, czwarta (dotąd na ogół 0) – ewentualne uszczegółowienie informacji o dyscyplinie, piąta – stopień zaawansowania przedmiotu ustalony na podstawie roku studiów, dla którego przedmiot jest przeznaczony. / (0540) Matematyka i statystyka Kod ISCED - Międzynarodowa Standardowa Klasyfikacja Kształcenia (International Standard Classification of Education) została opracowana przez UNESCO.
Nazwa przedmiotu: Computer Programming
Jednostka: Szkoła Główna Handlowa w Warszawie
Grupy: Courses for QME - bachelors
Elective courses for QME - bachelors
Przedmioty kierunkowe do wyboru SLLD-MIS
Punkty ECTS i inne: 6.00 (zmienne w czasie) 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: angielski
Efekty uczenia się:

Wiedza:

The student should be able to define and describe a problem situation.

The student should be able to design the appropriate solution (program code).

The student should be able to implement the solution, test it and run it.

Umiejętności:

The student should be able to develop an algorithm to solve the problem and code an algorithm in a chosen programming language.

The student should be able to compile the program, run it and eliminate syntax errors.

The student should be able to test the program, eliminate logic errors, write documentation and estimate the computational complexity of the program.

Kompetencje społeczne:

As a result of the course, students will acquire the following behavior: Orientation on the execution of task and creativity in the development of the solution

Students will learn to pay attention to details and will posess the ability to perform work within set short dead lines.

Zajęcia w cyklu "Semestr letni 2024/25" (jeszcze nie rozpoczęty)

Okres: 2025-02-15 - 2025-09-30
15

Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 60 godzin więcej informacji
Koordynatorzy: (brak danych)
Prowadzący grup: Dariusz Nojszewski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena
Laboratorium - Ocena
Skrócony opis:

See semester study programme.

Pełny opis:

The aim of the course is to teach: understanding the role of algorithms, algorithms developing, writing computer programs using the selected programming language, effective software development process management, including compiling, testing and documentation of a computer program.

The concept of algorithm. Algorithms vs. programs. Classification of programming languages. Paradigms of structural and object-oriented programming. Programming environments. The process of software development. Parts of the computer program. The basic types and data structures. Program syntax units: declarations and definitions, literals, operators, expressions, assignment instructions, control instructions: conditional, selection, loop, goto. The concepts of modules, procedures and functions. Object-oriented approach. The concepts of class and object - combining the attributes and methods in objects. The relationship between classes. Basic mathematical algorithms. Computational complexity of algorithms.

Literatura:

Literatura podstawowa:

A. Kingsley-Hughes, K. Kingsley-Hughes, Beginning Programming, John Wiley & Sons 2008.

Literatura uzupełniająca:

xxx

Uwagi:

Kryteria oceniania:

egzamin testowy: 50.00%

projekty: 50.00%

Zajęcia w cyklu "Semestr zimowy 2024/25" (w trakcie)

Okres: 2024-10-01 - 2025-02-14
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 60 godzin więcej informacji
Koordynatorzy: (brak danych)
Prowadzący grup: (brak danych)
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena
Laboratorium - Ocena
Skrócony opis:

See semester study programme.

Pełny opis:

The aim of the course is to teach: understanding the role of algorithms, algorithms developing, writing computer programs using the selected programming language, effective software development process management, including compiling, testing and documentation of a computer program.

The concept of algorithm. Algorithms vs. programs. Classification of programming languages. Paradigms of structural and object-oriented programming. Programming environments. The process of software development. Parts of the computer program. The basic types and data structures. Program syntax units: declarations and definitions, literals, operators, expressions, assignment instructions, control instructions: conditional, selection, loop, goto. The concepts of modules, procedures and functions. Object-oriented approach. The concepts of class and object - combining the attributes and methods in objects. The relationship between classes. Basic mathematical algorithms. Computational complexity of algorithms.

Literatura:

Literatura podstawowa:

A. Kingsley-Hughes, K. Kingsley-Hughes, Beginning Programming, John Wiley & Sons 2008.

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
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 60 godzin więcej informacji
Koordynatorzy: (brak danych)
Prowadzący grup: (brak danych)
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena
Laboratorium - Ocena
Skrócony opis:

See semester study programme.

Pełny opis:

The aim of the course is to teach: understanding the role of algorithms, algorithms developing, writing computer programs using the selected programming language, effective software development process management, including compiling, testing and documentation of a computer program.

The concept of algorithm. Algorithms vs. programs. Classification of programming languages. Paradigms of structural and object-oriented programming. Programming environments. The process of software development. Parts of the computer program. The basic types and data structures. Program syntax units: declarations and definitions, literals, operators, expressions, assignment instructions, control instructions: conditional, selection, loop, goto. The concepts of modules, procedures and functions. Object-oriented approach. The concepts of class and object - combining the attributes and methods in objects. The relationship between classes. Basic mathematical algorithms. Computational complexity of algorithms.

Literatura:

Literatura podstawowa:

A. Kingsley-Hughes, K. Kingsley-Hughes, Beginning Programming, John Wiley & Sons 2008.

Literatura uzupełniająca:

xxx

Uwagi:

Kryteria oceniania:

referaty/eseje: 60.00%

ocena z ćwiczeń: 40.00%

Zajęcia w cyklu "Semestr zimowy 2023/24" (zakończony)

Okres: 2023-10-01 - 2024-02-23
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 60 godzin więcej informacji
Koordynatorzy: (brak danych)
Prowadzący grup: (brak danych)
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena
Laboratorium - Ocena
Skrócony opis:

See semester study programme.

Pełny opis:

The aim of the course is to teach: understanding the role of algorithms, algorithms developing, writing computer programs using the selected programming language, effective software development process management, including compiling, testing and documentation of a computer program.

The concept of algorithm. Algorithms vs. programs. Classification of programming languages. Paradigms of structural and object-oriented programming. Programming environments. The process of software development. Parts of the computer program. The basic types and data structures. Program syntax units: declarations and definitions, literals, operators, expressions, assignment instructions, control instructions: conditional, selection, loop, goto. The concepts of modules, procedures and functions. Object-oriented approach. The concepts of class and object - combining the attributes and methods in objects. The relationship between classes. Basic mathematical algorithms. Computational complexity of algorithms.

Literatura:

Literatura podstawowa:

A. Kingsley-Hughes, K. Kingsley-Hughes, Beginning Programming, John Wiley & Sons 2008.

Literatura uzupełniająca:

xxx

Uwagi:

Kryteria oceniania:

referaty/eseje: 60.00%

ocena z ćwiczeń: 40.00%

Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Szkoła Główna Handlowa w Warszawie.
al. Niepodległości 162
02-554 Warszawa
tel: +48 22 564 60 00 http://www.sgh.waw.pl/
kontakt deklaracja dostępności mapa serwisu USOSweb 7.1.1.0