SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Programming in Java Language - NPRG013
Title: Programování v jazyce Java
Guaranteed by: Department of Distributed and Dependable Systems (32-KDSS)
Faculty: Faculty of Mathematics and Physics
Actual: from 2022
Semester: winter
E-Credits: 5
Hours per week, examination: winter s.:2/2, C+Ex [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Czech, English
Teaching methods: full-time
Teaching methods: full-time
Additional information: http://d3s.mff.cuni.cz/teaching/nprg013
Guarantor: doc. RNDr. Petr Hnětynka, Ph.D.
Class: Informatika Bc.
Informatika Mgr. - volitelný
Classification: Informatics > Programming
Incompatibility : NPRX013
Pre-requisite : NPRG031
Interchangeability : NPRX013
Is co-requisite for: NPRG044, NPRX021, NPRG021
Is incompatible with: NPRG048, NPRX013
Is pre-requisite for: NSWI107
Is interchangeable with: NPRX013
Is complex co-requisite for: NPRG024
In complex pre-requisite: NSWI152, NSWI202, NSWX152
Annotation -
Last update: T_KSI (05.05.2004)
Seminar is focused on practical programming in Java.
Literature -
Last update: Tajemník Katedry (12.05.2017)

The Java Language Specification

http://docs.oracle.com/javase/specs/

Syllabus -
Last update: Tajemník Katedry (12.05.2017)

Basic syntax - primitive types, classes, interfaces, objects, inheritance, packages, operators.

Lambda expressions.

Differences between Java and similar languages.

Exception handling.

Java memory management and garbage collection.

Virtual machine and runtime environment.

Development tools.

Threads and synchronization.

Overview of the packages in the standard Java distribution - accessing files, collection library, networking.

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html