Navigation

19D111IP - Internet Programming

Course specification
Course title Internet Programming
Acronym 19D111IP
Study programme Electrical Engineering and Computing
Module Software Engineering
Type of study doctoral studies
Lecturer (for classes)
Lecturer/Associate (for practice)
    Lecturer/Associate (for OTC)
      ESPB 9.0 Status elective
      Condition
      The goal The aim of the course is to familiarize candidates with advanced techniques applied in the development of modern Internet applications. During the course, the concepts of implementations of systems based on Internet technologies are presented and candidates are able to design and implement applications of great complexity.
      The outcome After completing this course, participants will be able:To analyze and define specifications of an Internet application, to design, develop and code interactive Internet applications with more than one Internet application programming language.
      Contents
      Contents of lectures Hardware and software architecture of complex software systems. Internet system performance and optimization, client/server/proxy/cache architectures, User interface usability, Internet content formats and content management, web services, microservices, mobile internet applications and internet applications
      Contents of exercises
      Literature
      1. Sam Newman – Building Microservices, O'Reilly (Original title)
      2. Martin Kleppmann – Designing Data-Intensive Applications, O'Reilly (Original title)
      3. Selected scientific papers from leading international journals and conferences
      Number of hours per week during the semester/trimester/year
      Lectures Exercises OTC Study and Research Other classes
      8
      Methods of teaching Power point presentation, Project creation, Email and website discussions
      Knowledge score (maximum points 100)
      Pre obligations Points Final exam Points
      Activites during lectures 0 Test paper
      Practical lessons 0 Oral examination 30
      Projects 0
      Colloquia
      Seminars 70