|Website:||website met extra informatie|
|Historie:||Dit vak is de opvolger van Internetprogrammeren (INFOINP). Je kunt maar een van beide vakken voor je examen opvoeren|
|Periode:||periode 3 (week 6 t/m 15, d.w.z. 3-2-2020 t/m 9-4-2020; herkansing week 27)|
|Deelnemers:||zie Osiris Docent|
|Rooster:||De officiële roosters staan in Osiris|
Internet is the most relevant information technology of our age. World Wide Web is its most important application. In this course we will learn the architecture of WWW, its main protocols, representation formats and development technologies. The practical component of the course will focus on the design and implementation of Web applications. Additional topics such as Semantic Web, Social Web and Adaptive Web will help us better understand current trends of Web development.
Course material is roughly divided into 4 learning units:
The course does not have a compulsory textbook. We will use a variety of online resources to learn about course topics. Every lectures will be accompanied by links to relevant online reading material. Besides, general pointers to high-quality online documentation repositories will be provided. The nature of the subject of Web technology dictates constant evaluation of knowledge. Online information resources can cope with such knowledge fluidity much better than published textbooks. Being able to find a relevant piece of information in those resources has become a part of the expertise one has to acquire when learning Web technologies.
Lectures. Most of the course material is delivered through standard lectures accompanied by PowerPoint slides. Lectures take place twice a week. After each lecture, its slides are made available on the course page.
Practical classes. Practical classes follow the lectures and are conducted by teaching assistants. They can help you find answers to practical questions and progress with your homework assignments.
Homework assignments. Homework assignments are set out to help you practice knowledge acquired during lectures. They are done in groups of 3. You are responsible for forming your group. Homework will gradually develop, thus you will be able to reuse and develop your code throughout the course. Keep in mind, that assignment 3 is much more challenging than the first two. You are given enough time to complete it, make sure to start using this time as soon as possible.
Exams. The course has two main exams: the midterm and the final. The midterm covers the material of the first 8 lectures. The final covers the last 8. Both exams are digital; you will take them in the UU assessment system Remindo. Both exams are closed books. You will have 100 minutes to answer exam questions, if you are a student registered for an extra time during exams, you will have 120 minutes. Some exam questions are more practical, and some will verify your knowledge of important concepts and facts.
Three group-based practical assignments will cover 50% of the course grade. The other 50% will be covered by the two exams. The course grade is computed as follows:
|Inspanningsverplichting voor aanvullende toets:|
To pass a course you need to:
The retake exam can be used as a substitute for either the midterm or the final exam. If you miss one of the exams (AANV grade) or score too low on one of them and get a course grade between 4.0 and 5.5, you are eligible for a retake.
You cannot retake assignments.
If you want to get the best possible grade, treat the deadline for assignments as strict. If you miss a deadline, you have a day to submit it by e-mail, but you loose 25% of the grade.