The course takes place in period

2 (2019-10-28 to 2019-12-31)

Level/category

Professional studies

Teaching language

Swedish

Type of course

Compulsory

Cycle/level of course

First

Recommended year of study

1

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

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 environment. 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 AJAX

Prerequisites and co-requisites

Web Development

Previous course names

Client Programming with JavaScript

Recommended or required reading

Kurskompendium samt kurser på Internet 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 - 36 hours
  • Practical exercises - 30 hours
  • Project- and production work/artistic activities - 37 hours
  • Individual studies - 10 hours
  • Internet-based studies - 20 hours

Workload

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

Mode of Delivery

Multiform education

Assessment methods

Demonstrations and proficiency exams

Assessment requirements

Projects completed, returned and accepted. Quizzes completed, turned in and accepted.

Teacher

  • Biström Dennis
  • Karlsson Jonny
  • Scherbakov-Parland Andrej

Examiner

Biström Dennis

Home page of the course

https://arcada.itslearning.com/

Group size

No limit (43 students enrolled)

Assignments valid until

12 months after course has ended

Course enrolment period

2019-10-14 to 2019-10-27

Assessment methods

Date will be announced later - Demonstrations and presentations
Room reservations
Date Time Room Title Description Organizer
2019-10-29 13:00 - 17:00 F365 Front-end programmering Biström Dennis
2019-11-05 13:00 - 17:00 F365 Front-end programmering Biström Dennis
2019-11-14 12:00 - 16:00 F365 Front-end programmering Biström Dennis
2019-11-19 09:00 - 13:00 F365 Front-end programmering Biström Dennis
2019-11-21 09:00 - 12:00 F365 Front-end programmering Kodtillfälle Biström Dennis
2019-11-25 09:00 - 12:00 F365 Front-end programmering Stödtillfälle Biström Dennis
2019-11-26 13:15 - 17:00 F365 Front-end programmering Biström Dennis
2019-11-28 12:00 - 16:15 E385 Front-end programmering Biström Dennis
2019-12-02 09:00 - 13:00 F365 Front-end programmering Kodningstillfälle Biström Dennis
2019-12-05 13:00 - 16:00 F365 Front-end programmering - Biström Dennis
2019-12-09 09:00 - 12:00 F365 Front-end programmering - Biström Dennis
2019-12-12 09:00 - 13:00 F365 Front-end programmering Kodningstillfälle Biström Dennis

Course and curricula search