Programming in Java
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
18PJ | Z,ZK | 5 | 2P+2C | Czech |
- Course guarantor:
- Miroslav Virius
- Lecturer:
- Miroslav Virius
- Tutor:
- Miroslav Virius
- Supervisor:
- Department of Software Engineering
- Synopsis:
-
This course is devoted to the Java platform and to the development of the basic types of applications for this platform.
- Requirements:
-
C++ programming
- Syllabus of lectures:
-
1. Introduction to JDK. First Java program. Java Documentation.
2. Other simple programs. Basic input and output operations. Basic data types.
3. Statements in Java. Primitive type variables.
4. Class. Memory management in Java. Static and non static data members and methods, constructors.
5. Arrays. Interfaces. Object cloning.
6. Exceptions.
7. Data streams.
8. GUI
9. Multithreading in Java.
10. Database applications
11. Regular expressions
12.Localization and internationalization
13.Servlets and JSP
- Syllabus of tutorials:
-
The sylabus of the excercises is the same as the sylabus of the lecture.
- Study Objective:
-
Knowledge:
The Java programming language, selected technologies used on this platform
Ability:
The student will be able to design and implement the solution of a given software task using selected technologies ot the Java platform.
- Study materials:
-
Key references:
Virius, M. Programování v Javě. Praha, ČVUT 2010. ISBN 978-80-01-04518-3
Recommended references:
[1] Eckel, B.: Myslíme v jazyku Java. Knihovna programátora. Praha, Grada Publishing 2001.
[2] Eckel, B. Myslíme v jazyku Java. Knihovna zkušeného programátora. Praha, Grada Publishing 2001.
[3] Herout, P: Učebnice jazyka Java. České Budějovice, Kopp, 2000. ISBN 80-7232-115-3
[4] Herout, P. Java -- grafické uživatelské prostředí a čeština. České Budějovice, Kopp 2001. ISBN 80-7232-150-1
[5] Herout, P. Java -- bohatství knihoven. České Budějovice, Kopp 2003. ISBN 80-7232-209-5
- Note:
- Time-table for winter semester 2024/2025:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon Tue Wed Thu Fri - Time-table for summer semester 2024/2025:
- Time-table is not available yet
- The course is a part of the following study plans:
-
- Fyzikální inženýrství - Počítačová fyzika (elective course)
- Aplikace informatiky v přírodních vědách (compulsory course in the program)
- Aplikovaná informatika (compulsory course in the program)
- Matematické inženýrství - Matematická informatika (PS)
- Matematické inženýrství - Matematické modelování (elective course)
- Physical Engineering - Computational physics (elective course)