Java programming from server side applications to user interfaces
Type: Normative
Department: computational mathematics
Curriculum
Semester | Credits | Reporting |
10 | 3 | Контрольна робота |
Course description
Indicators | Field of knowledge, Speciality,
Academic Degree |
Subject type
(compulsory, optional, elective) |
|
Number of credits – 3 | Field of knowledge
0403, System Science and Cybernetics |
Full-time studies | |
Modules – 1 | Speciallity
8.04030101, Applied Mathematics
|
Compulsory | |
Contents modules – 3 | Academic Degree – Master Degree | 5 | year |
Total hours – 96 | |||
10 | semester | ||
Lectures | |||
Hours per week:
classes – 2 individual work – 4 |
1 | hour | |
Practical work | |||
Laboratories | |||
1 | hour | ||
Individual work | |||
2 | hours | ||
Final evaluation: test |
- Course objectives
Aim. This course is dedicated to modern technologies and tools in regards to Java. In the last years language and framework Java has leading positions on the marked as the instrument for software development. Such situation is caused by such advantages of Java as: safety, automated memory managment, object-orientation, large standard library and open source frameworks and libraries. So for the software engineer it is important to have an idea about principles and technologies related to Java language. This course considers them in two practical faces: server side and user interfaces.
Learning outcomes
Knowledge: main principles of designing Java programs, developing backend and frontend applications;
Skills: apply learned approaches and methods to concrete problems.
- Course outline
- Framework of cumulative assessment
Ongoing evaluation and individual work | Test | Total | ||
Topical module 1 | Topical module 2 | Topical module 3 | 50 | 100 |
10 | 20 | 20 |
Recommended Literature
- Angelika Langer. Java Generics FAQ. // http://www.angelikalanger.com/GenericsFAQ/JavaGenericsFAQ.html
- Cay S. Horstmann. Java 128. Fundamentals. Vol. 1. – М.: Williams 2006. – 896 с.
- Cay S. Horstmann. Java 128. Fundamentals. Vol. 2. – М.: Williams 2006. – 896 с.
- Bruce Eckel. Thinking in Java (4th edition). – Prentice Hall, 2006 – 1150 p.
- Joshua Bloch. Effective Java (2nd Edition). – Addison-Wesley, 2008 – 346 p.