Back-End Development 1

Back-End Development 1

Study Facts

    • Prog. Code
      PBED1
    • NQF Level
      5.1
    • Credits
      60
    • Valid from
      H25
    • Version
      1.3
    • Study Mode
      Full-time, Part-time
    • Program Manager
About the Programme

Back-end Developers serve a vital role in any organisation offering services via the web. Back-end Developers are integral to the creation and maintenance of all manner of server-based software solutions. These services may be required to cooperate with Front-end solutions or independently; this necessitates that a competent Back-end Developer is highly skilled in developing complete, robust server solutions and can integrate with modern Front-End Technologies. Candidates for this program will learn technical programming skills, which are pivotal to the profession. They will also learn supplementary skills which will enable them to work both independently and as a productive member of a software development team.

Candidates will be able to work in national and international companies in need of Back-end developers. Back-end developers are crucial in business technology solutions, and there are numerous job listings relevant to skilled back-end developers. Candidates will be able to pursue positions as both in-house developers for businesses aiming to develop their own solutions, or candidates may work for specialised software development firms which cater for the bespoke needs of their clients. The software developer realm is a fast-paced ever, changing field, but the core tenets of the back-end developer role will persist throughout these changes.

The programme is aimed towards people who want to create and deploy database-driven web solutions by starting from the foundations of a web server and building up to basic user interface functionality. The programme is open to candidates with no prior programming experience as all relevant skills are part of the described curriculum, but candidates should have a strong interest in technical, analytical, or mathematical subjects. No formal mathematics is required beyond the high school level.

Learning Environment

The Digital Classroom
All students at Noroff have access to a digital classroom, referred to as the learning platform. Here the student can access relevant academic and practical information about the study programme. The learning platform also contains learning content, activities, delivery deadlines, work requirements and assessments for every course.

Online
Online studies are flexible since students can study from anywhere and at their own pace according to the academic progression and scheduled deadlines. Students access their learning material for each course through the learning platform, and discussion forums are used for communication between fellow students and teachers. Lectures and live-stream sessions are not a part of the primary offer but may be provided as an additional activity depending on the course.

Campus
As part of the campus community, students will have access to on-site teachers, guest lecturers, and other students during their learning journey. Students on campus study in modern working environments and have access to professional equipment used for practical training.

After Graduation

Vocational education at Noroff can expand career opportunities and lay lifelong learning foundations. Throughout the programme, students will familiarise themselves with key competencies relevant to industry employment.

Career opportunities
After graduation, the candidate may qualify for work within these areas:

  • Back-end developer
  • JavaScript developer
Overall Learning Outcomes

The Norwegian Qualifications Framework for lifelong learning (NQF) defines the levels of qualifications in the Norwegian educational system. These levels as a result of a learning process. Categories in NQF are defined as:

Knowledge: Understanding theories, facts, principles, procedures in the discipline, subject area and/or occupation.
Skills: Ability to utilise knowledge to solve problems or tasks (cognitive, practical, creative and communication skills).
General Competence: Ability to independently utilise knowledge and skills in different situations.

After graduation from this programme, students have acquired the following learning outcomes:

Knowledge

The candidate:

  • has knowledge of primary concepts, core ideas and general methods that are used in programming
  • has knowledge of the modules, packages, and frameworks that are used within the JavaScript ecosystem to build server-based solutions
  • has knowledge of development and debugging processes and tools that are used in developer enabled web browsers and extensions
  • has knowledge of processes, principles and tools that are used to build and maintain databases
  • has knowledge of REST APIs and solutions that are used to create fast accessible data on the web
  • has knowledge of software development lifecycle stages, frontend technologies management processes, and tools that are used in the field of web and back-end development
  • has insights into relevant GDPR standards, regulations and quality requirements for back- end development
  • has knowledge of the software development industry and is familiar with the associated work and developer roles
  • can update his/her knowledge of the JavaScript programming language and in software development
  • understands the importance of back-end development in a societal and value-creation perspective
Skills

The candidate:

  • can apply knowledge of programming principles to efficiently develop web and back-end solutions
  • can apply knowledge of JavaScript to develop and maintain back-end and software solutions
  • masters relevant tools, materials and techniques using the JavaScript ecosystem to build server- based solutions
  • masters relevant tools and techniques to write, edit and debug JavaScript programs
  • can apply knowledge of databases to enhance the functionality and performance of data-centric solutions
  • masters relevant tools and techniques to create and enhance the functionality of static web pages
  • can find information and material that is relevant to a problem through purpose-built JavaScript software
  • can find information and material about GDPR regulations that are relevant to a project
  • can study a project and identify the software requirement needs of a JavaScript solution, and what measures need to be implemented
General Competence

The candidate:

  • understands the ethical principles that apply to development and maintenance of web solutions intended for public use
  • understands the ethical principles that apply to GDPR compliance in software development
  • has developed an ethical attitude in relation to back-end and software development
  • can carry out programming, development, and maintenance tasks on JavaScript based solutions
  • can build relations with his/her peers, also across disciplines and with external software developers
  • can develop projects and solutions of relevance to the software development industry
Course Overview
Course code Course name Semester Weeks Hours Credits
FI1BDPF05 Programming Foundations 1 3 126 5
FI1BDFT10 Front-end Technologies 1 1 5 210 10
FI1BDPO05 Programming with Objects 1 3 126 5
FI1BDPM25 Project Methodology 1 2 84 2.5
FI1BDP175 Semester Project 1 1 4 168 7.5
FI1BDJS05 JavaScript Servers 2 4 168 5
FI1BDDB05 Databases 2 4 168 5
FI1BDRA75 REST APIs 2 6 252 7.5
FI1BDSD05 Server Deployment 2 6 252 5
FI1BDP275 Exam Project 1 2 4 168 7.5
Total 41 1722 60
Course Models
Back-End Development 1
CourseType2025 Autumn2026 Spring
Core course
5
Core course
10
Core course
5
Core course
2.5
Core course
7.5
Core course
5
Core course
5
Core course
7.5
Core course
5
Core course
7.5
Learning Sessions and Activities

Noroff offers an engaging student-active learning experience that prepares students for professional working life through unique and industry-relevant learning activities, including flexible and independent self-study. Guidance and feedback from teachers support students' learning journey.

All learning activities are aligned with the current learning outcomes, designed to promote a holistic understanding of key issues and challenges within each subject area. By fostering critical thinking, creativity, collaboration, and communication, students will develop lifelong learning skills.

Learning activities can vary for campus and online delivery and are composed of theoretical and practical approaches, providing students with the best possible outcome for each course.

For all online studies, English is the primary language for teaching. English can also be used as the teaching language on some campuses.

Assessment

Assessment consists of compulsory activities and exams. These impact the student’s learning significantly and concludes if the student has achieved the intended learning outcome and, if so, at what level. Assessments include summative and formative methods depending on the content of the learning outcome of each course. Assessments for each course are described in the course descriptions.

Equipment Requirements

Information about equipment requirements is available on our webpage under Programme information. 

Online students are required to purchase and maintain their equipment.

Admission Requirements

There are three ways to meet the admission criteria and be enrolled as a student:  

1. By upper secondary education (secondary school)  

  • Higher education entrance qualification from Norway or abroad  

2. By Norwegian vocational upper secondary education   

  • Documented vocational qualifications diploma (professional competence) within Computer Electronics, Automation, Security, IT Operations and IT Development etc. 
  • Documented craft certificate (trade and journeyman certificate) within: Automation technician, computer electronics technician, IT operations technician, IT developer, security profession, etc.  

3. Prior learning and work experience   

More information about admission requirements is available on our webpage under Admission Requirements.