Course code 07 68 2540 20
ECTS credits 2
Course title in the language of instruction
Web Services Programming 
Course title in Polish Web Services Programming (Programowanie serwisów internetowych)
Course title in English
Web Services Programming 
Language of instruction English
Course level second-cycle programme
Course coordinator dr inż. Piotr Lipiński
Course instructors dr inż. Krzysztof Lichy
Delivery methods and course duration
Lecture Tutorials Laboratory Project Seminar Other Total of teaching hours during semester
Contact hours 30 0 30
E-learning No No No No No No
Assessment criteria (weightage) 0.00 0.00
Course objective
  1. The aim of the course is to teach students how to write network programs (servers and clients) using several network technologies
Learning outcomes
  1. explain how client server model works using programs written by students and external software
  2. create, design, write, develop, implement and test network applications
  3. justify chosen technologies
  4. categorize chosen technologies
  5. react on typical and atypical network behavior
  6. copy known solutions to own projects
  7. adapt the software developed to different external conditions
  8. answer questions concerning technologies used
  9. explain the choice of technology
  10. propose network technologies which follow certain criteria
Assessment methods
learning outcomes from the knowledge area by written test
all the learning outcomes are validated by lab experiment carring evaluation, discussion and continious evaluation of a lab work progress

written exam, oral answer, program presentation, program modification on demand
Computer Networks
Course content with delivery methods
LECTURENetwork protocols, network libraries, network structures, Basic network objects and librariesSocketsRemote Method InvocationWeb ServicesSample programsLABORATORYWriting network servers and clients TCP, UDP, IPWriting network services in .NETWriting netwrok services using Web Services.
Basic reference materials
  1. Sławomi Orłowski, C# Tworzenie aplikacji sieciowych, Helion 2007Anthony Jones, Jim Ohlund, Programowanie sieciowe Windows, Microsoft PressRichard Stevens, Unix Programowanie Usług Sieciowych, WNT Warszawa
Other reference materials
  1. Andrew S. Tanenbaum: Sieci komputerowe.
Average student workload outside classroom
Last update