Data on the course
Show instruction and examinations
521260S Programmable Web Project, 5 ECTS cr 
Code 521260S  Validity 01.08.2006 -
Name Programmable Web Project  Abbreviation Programmable We 
Scope5 ECTS cr   
TypeAdvanced Studies Discipline4307 Information Engineering 
TypeCourse   
  Grading1 - 5, pass, fail 
 
   
Unit Computer Science and Engineering DP 

Teachers
Name
Ivan Sanchez Milara 

Description
Status 

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.

 
ECTS Credits 

5 ECTS cr

 
Language of instruction 

In English.

 
Timing 

Spring, periods 3-4.

 
Learning outcomes 

 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.
 
Contents 

RESTful Web APIs,  hypermedia,  transactional/non-transactional databases , RESTful clients (HTML5 and Javascript).

 
Mode of delivery 

Web-based teaching and face-to-face teaching.

 
Learning activities and teaching methods 

Lectures 4 h, guided laboratory work 15 h, the rest as self-study and group work. Each group implements programs and writes a report.

 
Target group 

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.

 
Prerequisites and co-requisites 

Elementary programming. Applied Computing Project I is recommended.

 
Recommended optional programme components 

The course is an independent entity and does not require additional studies carried out at the same time.

 
Recommended or required reading 

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.

 
Assessment methods and criteria 

This course unit utilizes continuous assessment. The project work is divided in different deadlines that students must meet to pass the course. Each deadline will be assessed after completion.

Read more about assessment criteria at the University of Oulu webpage.

 
Grading 

The course unit utilizes a numerical grading scale 1-5. In the numerical scale zero stands for a fail.

 
Person responsible 

Ivan Sanchez Milara

 
Working life cooperation 

None.

 
Other information 

This course replaces the course “521260S Representing structured information”.

 


Current and future instruction
Functions Name Type ECTS cr Teacher Schedule
registration period has not begun Programmable web project  Course  Ivan Sanchez Milara  09.01.19 -14.02.19

Future examinations
No examinations in WebOodi