Programming languages 1000-2D13JP
Seminar subjects:
- new and interesting programming languages
- programming language design
- relations between language character and program readability
- relations between language character and program efficiency
A master's thesis can take one of the following approaches
- analytic (a critical analysis of a programming language)
- design of a new language aspect
- practical (implementation of a programming language fragment or aspect)
Type of course
Mode
Course coordinators
Learning outcomes
Knowledge
1. Knows problems related to programming language design and implementation.
2. Knows a wide spectrum of programming languages.
3. Understands language influence upon readability of programs written in it.
Skills
1. Has advanced skill of preparing oral presentations, both in Polish and a foreign language, related to computer science or within an area spanning multiple science disciplines
2. Is able to describe selected computer science problems and their solutions in a manner understandable to a non-specialist; is able to prepare a presentation (article) using computer tools.
Social competences
1. knows limits of own knowledge and understand the need of further education
2. is able to precisely formulate questions, destined to improve understanding of the subject
3. Is able to work in a team, including interdisciplinary teams; understands the need of systematic work on all long-term projects.
4. Is able to form opinions on fundamental issues of computer science.
5. Understands the need of systematic familiarisation with scientific and popular journals for extending and deepening own knowledge
Assessment criteria
First year: accepted topic of the MSc thesis; second year: submitted thesis. A presentation must be given each semester.
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: