The course is included in these curricula and study modules


Professional studies

Teaching language


Type of course


Cycle/level of course


Recommended year of study


Total number of ECTS

5 cr

Competency aims

The course introduces object oriented programming
and JavaScript as a programming tool. It teaches
the students to program in JavaScript to realize
different dynamic Internet applications on web

Learning outcomes

1. Knows the syntax, data types, expressions,
operators and sentences of JavaSCript without the
use of a manual.
2. Understands and knows how to use the
terminology and functionality of object oriented
programming in a right and an efficient way.
3. Is able to program large and complicated
JavaScript applications smoothly in the client
4. Knows the DOM (Document Object Model) of HTML
well and can use its full functionality.
5. Can build more elegant, more functional and
more efficient user interfaces for web
applications than HTML offers.
6. Knows how to use Cookies and other methods to
store data on the client computer.
7. Knows how to use AJAX to retrieve and process
data from servers and put it on web pages.

Course contents

Basics of programming
Tools for programming
JavaScript Basics
Objects and methods
Document Object Model
Event Handling
Timed functions
Advanced JavaScript
Advanced User interfaces
Cookies and file handling

Prerequisites and co-requisites

Web-basics, HTML, CSS and web-design

Previous course names

JavaScript, 2000-2004
Web Basics 2: JavaScript, 2000-2004

Additional information

Last return date the week the course is finished

Recommended or required reading

Compendium and courses online
Kihlman, Dag: Programmering för Internet,
Studentlitteratur, 2001,
ISBN 91-44-01922-X
Flanagan, David: JavaScript - The Definitive
Guide, Fourth Edition, O'Reilly, 2002,
ISBN 0-596-00048-0
Goodman, Danny and Morrison, Michael: The
JavaScript Bible, Fifth Edition, Wiley Publishing,
2004, ISBN 0-7645-5743-2

Study activities

  • Lectures - 40 hours
  • Practical exercises - 20 hours
  • Project- and production work/artistic activities - 60 hours
  • Individual studies - 15 hours


  • Total workload of the course: 135 hours
  • Of which autonomous studies: 135 hours
  • Of which scheduled studies: 0 hours

Mode of Delivery

Multiform education

Assessment methods

Essays, reports, productions and portfolio

Assessment requirements

All projects finalized, returned and accepted.


Biström Johnny


Biström Johnny

Group size

No limit

Assignments valid until

Until date 2014-03-17

The timetable of the course

vecka innehåll/program
1 (2) Presentation av kursen, grunder i
programmering, JavaScript översikt, datatyper och
variabler, projekt 1 ut
2 (3) JavaScript satser, operatorer, funktioner
och interna objekt
3 (4) JavaScript satser, operatorer, funktioner
och interna objekt, projekt 1 in
4 (5) JavaScript och objekt, HTML Document Object
Model (DOM), projekt 2 ut
5 (6) Användargränssnitt, avancerad Document
Object Model (DOM)
6 (7) Användargränssnitt, avancerad JavaScript
händelsehantering, projekt 2 in
7 (8) Applikationer, sessioner, Cookies och
filhantering, projekt 3 ut
8 (9) AJAX och dess användning
9 (10) AJAX applikationer, projekt 3 in
10 (11) Resultat, avslutning

Assessment methods

2014-03-17 - Reports and productions

Course and curriculum search