The course covers concepts, methodologies and technologies for building real world web applications. This includes architecture, tools, graphical user interfaces, markup languages, scripting languages, event-driven programming and databases. The participants will also get hands-on experience in building a production quality web application.
1. Scheduled Activities
There are three kinds of activities, lectures, tutorials and seminars.
- The lectures introduce new material, and also contain small exercises on what is being introduced.
- There are a number of tutorials, where you can ask questions to a teacher. These sessions are not mandatory, and no new material is presented.
- The LAB1 sub course consists of five seminars, where you present your solutions to the assignments.
2. Text Book
3. Lecture Notes and Other Resources
- Detailed lecture notes are available on the course web (KTH Social)
- There is an extensive and important list of resources on the course web (KTH Social), which provide much help with course content.
The examination consists of
- Approved seminars (LAB1; 5 hp)
- Approved exam (TEN1; 2.5 hp)
4.1 Seminars (LAB1; 5 hp)
You present your solutions to the assignments at seminars. The assignments and more detailed instructions are found on the course web (KTH Social).
There are mandatory tasks and optional tasks. To pass the LAB1 sub course you must solve the mandatory tasks for each seminar and also pass all seminars. The optional tasks serve to improve your final course grade. Three accepted optional tasks improve the exam (TEN1) grade one level, six accepted optional tasks improve the exam (TEN1) grade two levels. There are in total eight optional tasks, two per seminar. Note that the grading system used when assessing your solutions is as follows.
- 0 points - not passed
- 1 point - passed, no optional tasks accepted
- 2 points - passed, one optional task accepted
- 3 points - passed, two optional tasks accepted
Assignment solutions shall be submitted before the seminar, by choosing the desired assignment in the Assignment List.
4.2 Exam (TEN1; 2.5 hp)
The exam is graded A-F. The maximum score is 100, grade limits are as follows.
If the exam is passed (at least 50 points), the exam grade will be improved by LAB1 optional tasks. Three accepted optional tasks improve the exam (TEN1) grade one level, six accepted optional tasks improve the exam (TEN1) grade two levels. There are in total eight optional tasks, two per seminar. Note that, according to the grading system above, the number of points for the LAB1 course is not equal to the number of accepted higher grade tasks.
All exam content is covered in the lecture notes, but only a subset of the lecture content will appear on the exam. This document lists possible exam questions, exam-questions.pdf. The exam may contain one or two (but not more) questions that are not listed in the document.
4.3 Final Grade
The final grade is the exam grade.
5.1 Support via Funka
If you have a disability, you may receive support from Funka.
5.2 Inform the Teacher
We recommend you inform the teacher regarding any need you may have. Funka does not automatically inform the teacher.
Anders Sjögren, Teacher
The syllabus page shows a table-oriented view of the course schedule, and the basics of course grading. You can add any other comments, notes, or thoughts you have about the course structure, course policies or anything else.
To add some comments, click the "Edit" link at the top.