COURSE SYLLABUS
Client-side Programming, 15 credits
Klientprogrammering, 15 högskolepoäng
Course Syllabus for students Spring 2017
Course Code: TKPK17
Confirmed by: Dean Mar 1, 2016
Valid From: Jan 1, 2017
Version: 1
Reg number:JTH 2016/1422-313
Education Cycle: First-cycle level
Disciplinary domain: Technology (95%) and social sciences (5%)
Subject group: DT1
Specialised in: G1F
Main field of study: Informatics

Intended Learning Outcomes (ILO)

After a successful course, the student shall

Knowledge and understanding

- display knowledge and understanding of basic concepts of programming like variables, data types, iterations, conditional statements and functions
- display knowledge of core concepts of object-orientation
- show familiarity with the possibilities, limitations and current uses of JavaScript
- demonstrate comprehension of different design principles in the development of JavaScript applications
- demonstrate comprehension of the relationship between JavaScript, HTML and CSS

Skills and abilities

- demonstrate the ability to troubleshoot and identify basic programming errors
- demonstrate the ability to apply web services and third-party data
- demonstrate the ability to apply existing JavaScript libraries
- demonstrate the ability to apply JavaScript to improve usability and compability
- demonstrate skills in applying modern JavaScript APIs, for example geolocation and localStorage, to improve the user experience
- demonstrate the ability to autonomously solve a given problem and choose a suitable method

Contents

The course comprises modules giving theoretical as well as practical skills for developing modern web applications and services.
The course includes the following parts:
- JavaScript, object-oriented client-side programming
- Reusable JavaScript-libraries
- Ajax and JSON
- Manipulated HTML and Document Object Model
- Design principles and concepts including Event-driven programming, module handling and closures
- New concepts, functions and possibilities in ES6

Type of instruction

Lectures, assignments and project work.

The teaching is conducted in English.

Prerequisites

General entry requirements for the programme and a passing grade in the courses Web and User Interface Design, 9 credits and Graphic Design and Visual Communication I, 15 credits (or the equivalent).

Examination and grades

The course is graded 5,4,3 or Fail.

The final grade for the course is based upon a balanced set of assesments.
The final grade will only be issued after satisfactory completion of all assesments.

Registration of examination:
Name of the TestValueGrading
Written and oral presentation of project work6 credits5/4/3/U
Assignments6 credits5/4/3/U
Written examination3 credits5/4/3/U

Course literature

The litterature list for the course will be provided one month before the course starts.