Bachelor's degree, first cycle programme, Computer Science (S1-INF)(in Polish: Informatyka, stacjonarne, pierwszego stopnia) | |
first cycle programme full-time, 3-year studies Language: Polish | Jump to: Opis ogólnyDziedzina: nauki ścisłe i przyrodnicze Dyscyplina: informatyka Język wykładowy: polski Tytuł zawodowy, który uzyskasz po skończeniu studiów: licencjat Gdzie i kiedy będziesz mieć zajęcia Miejsce: Zajęcia odbywają się w Kampusie Ochota, na Wydziale Matematyki, Informatyki i Mechaniki UW, przy ulicy Banacha 2. Czas: Zajęcia odbywają się od poniedziałku do piątku między godzinami 8:30-20:00. Jaką wiedzę, umiejętności i kompetencje zdobędziesz na tym kierunku Studia przygotują Cię do pracy w zawodzie programisty. Dadzą Ci też podstawy teoretyczne, dzięki którym będziesz w stanie w późniejszej pracy zawodowej szybko poznawać i rozumieć nowe technologię oraz oceniać ich przydatność do rozwiązywania konkretnych problemów oraz kontynuować naukę na studiach II stopnia. Zdobędziesz praktyczne umiejętności programowania we współczesnych językach programowania, nauczysz się wymyślać efektywne algorytmy i je implementować, opanujesz kluczowe technologie informatyczne. Poznasz zasady inżynierii oprogramowania, będziesz samodzielnie projektować systemy informatyczne średniej wielkości, zdobędziesz też doświadczenie w pracy zespołowej. Dzięki solidnym podstawom matematyczym rozwiniesz umiejętności logicznego myślenia, precyzyjnego formułowania problemów, ich analizy i rozwiązywania.
Czy na kierunku studiów są różne specjalności i specjalizacje Nie. Czego będziesz się uczyć na studiach W ciągu pierwszych dwóch lat skupimy się na przekazaniu Ci wiedzy i umiejętności w zakresie programowania, algorytmów i oceny ich złożoności, architektury systemów komputerowych, systemów operacyjnych, technologii sieciowych, wybranych współczesnych języków programowania, baz danych, inżynierii oprogramowania, a także teoretycznych podstaw informatyki. Na trzecim roku będziesz mieć możliwość swobodniejszego wyboru przedmiotów fakultatywnych, zgodnie z własnymi zainteresowaniami. Na koniec przechodząc przez pełen cykl produkcji oprogramowania przygotujesz w kilkuosobowym zespole projekt programistyczny. Czy podczas studiów będziesz realizować praktyki Nie. Czy podczas studiów istnieje możliwość realizacji jednego/kilku semestrów na innej uczelni Tak, możesz skorzystać m.in. z programów MOST lub ERASMUS+. Gdzie znajdziesz więcej informacji i programie studiów: https://www.mimuw.edu.pl/pl/informator-dla-studentow/ |
ECTS Coordinators:
Qualification awarded:
Access to further studies:
Learning outcomes
The graduate has achieved the learning outcomes defined for the first-cycle degree programme in Computer Science in Annex No. 70 (1st cycle Annexes) to Resolution No. 414 of the Senate of the University of Warsaw of 8 May 2019 on degree programmes at the University of Warsaw (UW Monitor 2019, No. 128 as amended).
On completing this curriculum the student:
- possesses based in theory, based on solid mathematical fundamentals and well organized general knowledge of programming, algorithms and complexity, architecture of computer systems, operating systems, network technologies, selected programming languages, databases, software engineering, and theoretical foundations of computer science;
- is able to create Web, network and database applications using various programming paradigms, construct algorithms and data structures and infer their features and properties;
- expresses scientific and popular content precisely and logically;
- is an efficient programmer, prepared to independently design medium-sized software systems and work in teams on complex projects;
- is able to quickly learn new technologies and assess whether they are useful and may be used to solve specific problems.
More details in the study programme available on the web pages: https://monitor.uw.edu.pl and: www.mimuw.edu.pl
Course structure diagram:
Abbreviations used in tables: | |
lect - Lecture cl - Classes kint - E-learning course lab - Lab psem - Proseminar | c - Pass/fail e - Examination g - Grading |
Computer Science, 1st semester | ECTS | lect | cl | kint | lab | psem | exam |
---|---|---|---|---|---|---|---|
Mathematical analysis for computer science I | 6 | e | |||||
Geometry with linear algebra | 6 | 30 | 60 | e | |||
Foundations of mathematics | 5 | 30 | 30 or 45 | e | |||
Introductory programming1 | 12 | 60 | 60 | 30 | e | ||
Intellectual property rights - basic course | 0.5 | 4 | c | ||||
Workplace health and safety | 0.5 | 4 | c | ||||
Physical education | 0 | 30 | c | ||||
Total: | 30 | 124 | 150 | 4 | 30 |
Computer Science, 2nd semester | ECTS | lect | cl | kint | lab | psem | exam |
---|---|---|---|---|---|---|---|
Mathematical analysis for computer science II | 7.5 | e | |||||
Discrete mathematics | 7.5 | 45 | 60 | e | |||
Object-oriented programming | 7 | e | |||||
Individual programming project | 4 | g | |||||
General university courses1, 2 | 3 | 30 | g | ||||
Total: | 29 | 75 | 60 |
1 - Grading or Egzamination
Computer Science, 2nd grade | ECTS | lect | cl | kint | lab | psem | exam |
---|---|---|---|---|---|---|---|
Algorithms and data structures | 7.5 | 30 | 30 | 30 | e | ||
Databases | e | ||||||
Concurrent programming | 7.5 | 30 | 30 | 30 | e | ||
Probability theory and statistics | e | ||||||
Languages and tools for programming I | g | ||||||
Computer networks | 7 | 30 | 30 | e | |||
Operating systems | e | ||||||
Web applications | 7 | 30 | 30 | e | |||
Languages, automata and computations | 5 | 30 | 30 | e | |||
Software engineering | e | ||||||
Languages and tools for programming II | g | ||||||
Physical education | 0 | 60 | c | ||||
General university courses1, 2 | 3 | 30 | g | ||||
Total: | 37 | 180 | 150 | 120 |
1 - Grading or Egzamination
2 - In total, after 2nd year in general university courses at least 2 ECTS in the humanities and the social sciences.
Computer Science, 3rd grade | ECTS | lect | cl | kint | lab | psem | exam |
---|---|---|---|---|---|---|---|
Team programming project | 9 | 60 | g | ||||
Program semantics and verification | 5 | e | |||||
Security of computer systems | 5 | e | |||||
Numerical methods | 6 | e | |||||
Languages and tools for programming III | g | ||||||
Social and professional issues of computer science | 3 | 30 | c | ||||
Programming languages and paradigms | 7 | e | |||||
General university courses1, 2 | 3 | 30 | g | ||||
Foreign language exam (B2) | 2 | e | |||||
Elective courses3 | 18 | 90 | 90 | e | |||
Total: | 58 | 150 | 90 | 60 |
1 - Grading or Egzamination
2 - In total, after 3rd year in general university courses at least 5 ECTS in the humanities and the social sciences.
3 - Three Elective courses for computer science, 6 ECTS each, of each 2 Elective courses for computer science from the group of courses offered every year.