Dokument se učitava



Academy of Technical and Art Applied Studies

School of Electrical and Computer Engineering

Internet Programming Course code: 151207 | 6 ECTS credits

Basic information
Level of Studies: Undergraduate applied studies
Year of Study: 3
Semester: 5
Requirements: None
Goal: The aim of teaching is to enable students to design and write modern web applications using the basic elements of the programming language Java. Introducing students to the ways of implementation of complex client Web page. Realization of the Web page using HTML and JavaScript programming language, using advanced techniques.
Outcome: At the end of the course, students will be trained to help with the modern development environment to develop commercial Web applications based on Java programming language. It will be competent to design a three-tier Web application and upload it on the internet.
Contents of the course
Theoretical instruction:
  1. Introduction to internet programming.
  2. Multi-tier architecture of client-server systems.
  3. Structure of internet applications.
  4. Internet protocols.
  5. Programming languages for developing websites. XML. HTML. DOM. JavaScript. Server-side scripting languages.
  6. Web application development platforms.
  7. Java applications and applets, JSP, EJB.
  8. Java database connectivity - JDBC.
  9. Struts framework.
  10. Web forms and user interaction.
  11. Java collections framework - JCF.
  12. Web service.
  13. Authentication, authorization and session management.
Practical instruction (Problem solving sessions/Lab work/Practical training):
  1. Case studies of Internet applications implemented Java technology.
  2. Examples of the gradual development of complex applications of the new generation.
  3. Individual work on multi-tier Internet application using JSF framework.
Textbooks and References
  1. Internet programiranje 1, Boško Nikolić, VIŠER, Beograd, (2008)
  2. Programiranje internet aplikacija, udžbenik sa zbirkom zadataka, Boško Nikolić, Dražen Drašković, Akademska misao, Beograd, (2017).
  3. Uvod u Internet tehnologije, Zoran Ćirović, VIŠER, Beograd, (2015).
  4. Osnovi programiranja, Slobodanka Đenić, VIŠER, Beograd, (2018)
  5. Internet programiranje, Miroslav D. Lutovac, ISBN: 978-86-7982-324-3, VIŠER, Beograd, (2020).
  6. Javaskript i servleti, programiranje internet aplikacija, Miroslav Lutovac, ISBN: 978-86-88443-03-6, LMAAM, Beograd, (2020), u čitaonici Narodne biblioteke Srbije, Beograd, Vračar.
  7. Programming graphical applications, Bosko Nikolic, 2006.
  8. JavaScript: The Definitive Guide, Fifth ed.
  9. Core JavaServer Faces, Third ed., D. Geary and C. Horstmann, Prentice Hall, May 2010
  10. The Java Web Services Tutorial, Sun Microsystems, February 2007
  11. More Servlets and JavaServer Pages, Marty Hall, Sun Microsystems Press/ Prentice Hall, 2006
Number of active classes (weekly)
Lectures: 3
Practical classes: 2
Other types of classes: 0
Grading (maximum number of points: 100)
Pre-exam obligations
activities during lectures
activities on practial excersises
seminary work
Final exam
Written exam
Oral exam