Modern programming languages
Field of study: Computer Science
Programme code: W4-N2IN19.2022

Module name: | Modern programming languages |
---|---|
Module code: | W4-IN-N2-20-1-NJP |
Programme code: | W4-N2IN19.2022 |
Semester: |
|
Language of instruction: | Polish |
Form of verification: | exam |
ECTS credits: | 4 |
Description: | The following topics will be presented. Kotlin for Server Side, Android, JavaScript, Native, Data Science programming. Basic syntax, idioms and coding conventions. Basic types, packages and imports. Classes and objects. Functions, lambdas and inline functions. Collections. Coroutines. Multiplatform programming. Core libraries. Kotlin for Java and JavaScript. Native programming. |
Prerequisites: | (no information given) |
Key reading: | J. Skeen, D. Greenhalgh, Kotlin Programming: The Big Nerd Ranch Guide, 2018.
K. Kousen, Kotlin Cookbook. A Problem-Focused Approach, O'Reilly, 2019.
C.S. Nayak, R. Chakraborty, Hands-On Data Structures and Algorithms with Kotlin, Packt Publishing, 2019. |
Learning outcome of the module | Codes of the learning outcomes of the programme to which the learning outcome of the module is related [level of competence: scale 1-5] |
---|---|
Student can choose and implement the appropriate structure in the programming language. [M_001] |
K_W04 [2/5] |
Student can describe algorithms using selected programming language structures. [M_002] |
K_W01 [3/5] |
Student has the knowledge of the programming language. [M_003] |
K_W02 [2/5] |
Type | Description | Codes of the learning outcomes of the module to which assessment is related |
---|---|---|
Written exam [W_001] | Knowledge verification based on the content presented in the lecture. The exam is carried out in the form of a test. |
M_001 |
Passing exercises [W_002] | Submission of projects (applications) within a specified period as a verification of skills acquired during problem solving. |
M_001 |
Form of teaching | Student's own work | Assessment of the learning outcomes | |||
---|---|---|---|---|---|
Type | Description (including teaching methods) | Number of hours | Description | Number of hours | |
lecture [Z_001] | Lectures are carried out by using audiovisual means. |
20 | Studying lecture topics basing on books and materials from the Internet. |
20 |
Written exam [W_001] |
laboratory classes [Z_002] | Compulsory classes in the computer lab conducted according to the schedule. |
20 | Solving practical tasks. Development and practical implementation of the project. |
60 |
Passing exercises [W_002] |
Attachments |
---|
Module description (PDF) |
Syllabuses (USOSweb) | ||
---|---|---|
Semester | Module | Language of instruction |
(no information given) |