Computer Programming
Informacje ogólne
Kod przedmiotu: | 130711-D |
Kod Erasmus / ISCED: |
11.0
|
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)
|
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 |
Przejdź do planu
PN LAB
WT ŚR 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: |
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 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 60 godzin
|
|
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 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 60 godzin
|
|
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 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 60 godzin
|
|
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% |
Właścicielem praw autorskich jest Szkoła Główna Handlowa w Warszawie.