521260S Ohjelmoitava Web, 5 op
Tunniste |
521260S |
Voimassaolo |
01.08.2006 -
|
Nimi |
Ohjelmoitava Web |
Lyhenne |
Ohjelmoitava We |
Laajuus | 5 op |
|
|
Opiskelumuoto | Syventävät opinnot |
Oppiaine | 4307 Tietotekniikka |
Laji | Opintojakso |
|
|
|
|
Arvostelu | 1 - 5, hyv, hyl |
| |
| |
|
|
| |
Vastuuyksikkö |
Tietotekniikan ala |
|
Opettajat
Kuvaus
Asema |
The course is mandatory for International Master's Programme in Computer Science and Engineering and Master's Programme in Computer Science and Engineering. It is optional for other degree and master programmes. |
Laajuus |
5 ECTS cr |
Opetuskieli |
In English. |
Ajoitus |
Spring, periods 3-4. |
Osaamistavoitteet |
Upon completion of this course, students:
- understand what a Web API is and learn different Web API architectures.
- understand the concept of hypermedia and how it is used to build Web APIs.
- are able to design and implement a Web API following REST architectural style principles using existing web frameworks.
- are able to write unit and functional tests to inspect their APIS.
- are able to document their Web APIs using adequate software tools.
- are able to implement simple software applications that make use of the APIs.
|
Sisältö |
RESTful Web APIs, Hypermedia and HATEOAS, RESTful Clients |
Järjestämistapa |
Online learning. |
Toteutustavat |
Lectures 4 h, guided laboratory exercise 15 h, the rest as self-study and group work. Each group implements software and writes a report. Students present their work at least twice in online meetings with the course staff. |
Kohderyhmä |
M.Sc. level students of Computer Science and Engineering; other students of the university of Oulu are accepted if there is enough space in the classes. |
Esitietovaatimukset |
Elementary programming (521141P) or equivalent Python programming skills. Applied computing project I is recommended. |
Yhteydet muihin opintojaksoihin |
The course is an independent entity and does not require additional studies carried out at the same time. |
Oppimateriaali |
Mainly course slides and links to different Web resources announced during the first lecture. Course books: * Leonard Richardson, Mike Amundsen & Sam Ruby. RESTful Web APIs. O'Reilly Media 2013. ISBN: 978-1-4493-5806-8. * Leonard Richardson & Sam Ruby,RESTful Web Services. O’Reilly Media 2007. ISBN: 978-0-596-52926-0. |
Suoritustavat ja arviointikriteerit |
Course will be assessed based on project work assignment (functional working software prototype, content of the report…) and the exercises results. More detailed information on assessment will be provided with the course material. |
Arviointiasteikko |
The course unit utilizes a numerical grading scale 1-5. In the numerical scale zero stands for a fail. |
Vastuuhenkilö |
Ivan Sanchez Milara |
Työelämäyhteistyö |
None. |
Lisätiedot |
We will use Moodle to provide links to the working tools and information about distance learning: https://moodle.oulu.fi/course/view.php?id=6032
Course material can be found at Lovelace: https://lovelace.oulu.fi/. |
|
Meneillään oleva ja tuleva opetus
Tulevat tentit