FM1AIJ110 JavaScript 1

FM1AIJ110 JavaScript 1

  • Course description
    • Course code
      FM1AIJ110
    • Level of study
      5.1
    • Program of study
      Front-End Development
    • Credits
      10
    • Course coordinator
      Shabana Jahan, Lasse Hægland
Teaching term(s)
2025 Spring
Authors
Shabana Jahan
Lasse Hægland
About the Course

This course provides knowledge and skills in programming foundations and the fundamental concepts, ideas, and principles in the field. The course covers topics such as the Document Object Model (DOM), Events, and API calls, providing a solid understanding of developing dynamic and interactive solutions. JavaScript is a widely used and essential programming language, particularly for front-end developers. When combined with HTML and CSS, it becomes a vital tool for creating dynamic and interactive web solutions.

Course Relevance
The aim of the course is to provide the student with essential, basic knowledge for developing dynamic and interactive web solutions. Knowledge and skills acquired in this course are of great importance for further implementation in course projects. Practical tasks and assignments are central to the course.

Course Learning Outcomes
Learning outcomes - Knowledge

The Candidate:

  • has knowledge of primary concepts, core ideas and general basic methods within programming
  • has knowledge of the concepts like syntax, program structure, control structures, data types and variables that are used in programming
  • has knowledge of JavaScript which is used for developing interactive and dynamic web solutions
  • has knowledge of tools that are used for writing source code
  • has knowledge of JavaScript syntax and structure
  • has knowledge of the Document Object Model (DOM)
  • has knowledge of JavaScript Events that are used to create interactive solutions
  • has knowledge or methods used to make API calls to retrieve data from servers
  • has knowledge of key methods for debugging JavaScript
  • can update his/her vocational knowledge of programming with JavaScript and revisions of the language and new versions
Learning outcomes - Skills

The Candidate:

  • can apply knowledge of the Document Object Model (DOM) to influence structure, content and design in HTML documents
  • can apply knowledge of syntax, program structure, control structures, data types and variables to small and simple tasks within programming
  • masters tools and techniques to create interactive solutions with JavaScript Events and API calls
  • masters relevant tools and techniques for writing, editing and debugging source code
  • can apply knowledge of industry-relevant software for programming and web development with JavaScript
General Competence

The Candidate:

  • can develop simple, interactive and dynamic solutions with JavaScript
Teaching and Learning

In this course, the following teaching and learning methods can be applied, but are not limited to:

  • Lecture: Educator-led presentations or activities providing knowledge, skills, or general competencies in the subject area.
  • Group work: Collaborative activities where students work together to solve problems or complete tasks.
  • Tutoring: One-on-one or small group sessions with an instructor for personalized guidance and support.
  • Student presentations: Opportunities for students to demonstrate their understanding of course material by presenting to peers.
  • Online lessons: Digital content delivered via an online learning platform.
  • Guidance: Individualized advice and direction from instructors to support students in their learning journey.
  • Workshops: Practical sessions focused on hands-on application of theoretical concepts or skills.
  • Self-study: Independent study where students engage with course material on their own without any teacher support.
Reading list

Teaching materials, reading lists, and essential resources will be shared in the learning platform and software user manuals where applicable.

Assessments
Form of assessmentGrading scaleGroupingDuration of assessment
Course Assignment
Pass / Fail
Group/Individual
8 Week(s)
Approved by
Program Development-Internationalization
Accreditation
01.08.2024