Java programming from server side applications to user interfaces

Type: Normative

Department: computational mathematics

Curriculum

SemesterCreditsReporting
103Контрольна робота

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

  1. Angelika Langer. Java Generics FAQ. // http://www.angelikalanger.com/GenericsFAQ/JavaGenericsFAQ.html
  2. Cay S. Horstmann. Java 128. Fundamentals. Vol. 1. – М.: Williams 2006. – 896 с.
  3. Cay S. Horstmann. Java 128. Fundamentals. Vol. 2. – М.: Williams 2006. – 896 с.
  4. Bruce Eckel. Thinking in Java (4th edition). – Prentice Hall, 2006 – 1150 p.
  5. Joshua Bloch. Effective Java (2nd Edition). – Addison-Wesley, 2008 – 346 p.