Skip to main content

JavaScript Programming (3 cr)

Code: TT00CD80-3002

General information


Enrollment

18.11.2024 - 09.01.2025

Timing

13.01.2025 - 30.04.2025

Number of ECTS credits allocated

3 op

Mode of delivery

Face-to-face

Unit

School of Technology

Campus

Lutakko Campus

Teaching languages

  • English

Seats

0 - 35

Degree programmes

  • Bachelor's Degree Programme in Information and Communications Technology

Teachers

  • Pasi Manninen

Groups

  • TIC24S1
    Bachelor's Degree Programme in Information and Communications Technology
  • ZJATIC24S1
    Avoin amk,ICT, Information and Communication Technology, Päivä

Objectives

You know and understand the possibilities of the JavaScript language for implementing programs to be executed by a web browser. You know how to design and implement small web applications that can be run in a web browser using JavaScript.

EUR-ACE Knowledge and Understanding
You know the possibilities of the JavaScript programming language to implement web applications and you understand the basic ideology of their operation

EUR-ACE Engineering practice
You know how to apply programming knowledge to communication between web applications

Content

A web browser as a programming environment
Basic features of the JavaScript language
Variables, constants and objects
Functions, anonymous functions, call back functions and arrow functions
DOM structure and manipulations
JSON, Promise and Fetch API

Learning materials and recommended literature

Course material in GitLab / LabraNet service

Teaching methods

Lectures and exercises

Alternative completion methods

Recognition of prior learning

Student workload

Lectures 21h, exercises 60h

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

Sufficient (1): You know and understand the programming possibilities of JavaScript language and the tools to work with. You have completed only a part of the assignments. You are able to plan and create a small-scale web application.

Satisfactory (2): You know how to design and implement a web application that utilizes the most important content of the course. You have completed the most important assignments of the course.

Evaluation criteria, good (3-4)

Good (3): You know how to design and implement a web application that utilizes most of the course content. You have completed most of the assignments in the course.

Very good (4): You know and understand the programming possibilities of the Javascript language well, and you know how to apply your knowledge to the solutions of practical tasks. You have completed almost all course assignments. Your research task topic is conventional. The documentation attached to the research task describes the introduction, configuration, structure, and implementation of the application. You are able to analyse your own choices in a seminar presentation.

Evaluation criteria, excellent (5)

Excellent (5): You are able to assess the prospects of JavaScript language and you know how to apply your knowledge to solutions of practical tasks very well. Your research task topic is challenging and extensive. Your research assignment is comprehensively and clearly documented. You are able to assess and validate your own choices critically.

Prerequisites

Basics of Programming, Basics of Web Development