Subject: Web services
Course: undergraduate
ECTS credits: 6
Language: croatian
Duration: one semester, winter semester
Status: elective
Method of teaching: 2 lecture hours and one hour of practical classes
Prerequisite: none
Assessment: Written and oral exams

Course description:  Definition and utilization of web services. Advantages, disadvantages and problems of web services. Programming platform and tools. Object oriented programming fundamentals. XML. Design, development, testing, installation and maintenance of web services. Working with relational database. Definition of used technologies and protocols.

Course objectives:   The student will familiarize themselves with the concept, possibilities and role of web services in information system. Practical work on design, development and installation of web services will ensure gaining practical knowledge and skills.

Quality check and success of the course:
Quality control and the assessment of how successfully the course was implemented will be done by combining internal and external evaluation. The internal evaluation will be done by the professors and the students. The evaluation will take the form of a survey done at the end of the semester. External evaluation shall be realized by our colleagues who will attend the class and grade the course and the lecturer.  

Reading list:

1. Sharp, J. Microsoft Visual C# 2013 Step by Step. Microsoft Press, 2013
2. Ugurlu, T. Zeitler, A. Kheyrollahi, A. Pro ASP.NET Web API: HTTP Web Services in ASP.NET (Expert's Voice in .NET). Apress, 2013
3. Barry, D. K. Web Services, Service-Oriented Architectures, and Cloud Computing, Second Edition: The Savvy Manager's Guide. Morgan Kaufmann, 2013
4. Fawcett, J. Ayers, D. Quin, L. R. E. Beginning XML. Worx, 2012