Java programming from server side applications to user interfaces
Department: computational mathematics
|Indicators||Field of knowledge, Speciality,
(compulsory, optional, elective)
|Number of credits – 3||Field of knowledge
0403, System Science and Cybernetics
|Modules – 1||Speciallity
8.04030101, Applied Mathematics
|Contents modules – 3||Academic Degree – Master Degree||5||year|
|Total hours – 96|
|Hours per week:
classes – 2
individual work – 4
|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.
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|
- 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.