Dokument se učitava


School of Electrical and Computer Engineering of Applied Studies


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. JavaScript: The Definitive Guide, Fifth ed.
  2. Programming graphical applications, Bosko Nikolic, 2006.
  3. Core JavaServer Faces, Third ed., D. Geary and C. Horstmann, Prentice Hall, May 2010
  4. The Java Web Services Tutorial, Sun Microsystems, February 2007
  5. 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