Course ID 16СА87
Programme
  • Applied Informatics
ESPB 7
Number of classes 3+3
Semester 1
Status Core
Acquiring knowledge about modern methods of program design and basic programming techniques in the case of a modern programming language that supports classical, object and Web concepts. By applying the knowledge from the lectures to the analysis of case studies and directly solving problems, students master the methodology, techniques and standard tools for creating modern programs.
The student acquires following abilities: independently program the business problems of medium complexity, equal participation in teams for development or maintenance of complex business systems and e-business systems, further development of skills and expanding knowledge from program design with the help of professional literature and program documentation, easy mastering of new languages and development tools which were not taught directly.
Theoretical training
• Development and division of programming languages;
• Program design methods;
• Classification of data types;
• Basic concepts of programming language syntax;
• Data types of the programming language;
• Program flow control;
• Object concepts of the programming language;
• Programming the graphical user interface;
• Relation between the programming language and database;
• Creating business programs;
• Programming and placing programs on the web.
Practical training
Сase study.
Perry, G., (2002) Oснове програмирања, Sams Publishing (превод Компјутер библиотека)

Cadenhead R., Lemay L., (2003) Научите Јава 1.2 за 21 дан, Sams Publishing (превод Компјутер библиотека)

Eckel B., (2000) Thinking in Java, Prentice Hall

Kraus L., (2005) Решени задаци из програмског језика Јава, Београд, Академска мисао

Јошанов Б., Будимац З., (2000) Пројектовање алгоритама, Нови Сад, Виша пословна школа
• lectures; • work in a computer lab; • case study presentation; • discussions.

Assessment (maximum number of points 100)