Back-End Development 1

Back-End Development 1

  • Study facts
    • Prog. Code
      PBED1
    • NQF Level
      5.1
    • Credits
      60
    • Valid from
      H24
    • 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.

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
Learning Outcome

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
CourseCourse type2024 Autumn2025 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
Teaching and Learning

Noroff offers an engaging and student-active learning experience that prepares candidates for professional working life through unique and industry-relevant teaching and learning activities governed by the current learning outcomes. Teaching and learning engage students in the learning process by promoting a holistic understanding of the different issues and challenges relevant to the subject areas. By fostering critical thinking, creativity, collaboration, and communication, students will develop lifelong learning skills. 

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. Noroff distinguishes between teacher and student-led activities. Both are equally important and tailored to each course’s educational approach. Teaching and Learning activities used in the courses are outlined in the course descriptions. 

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

Work Requirements and Assessment

Assessment impacts 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.

A course usually consists of one or more work requirements. The most common is compulsory course assignments that assess the acquired competencies outlined in the course learning outcomes. Course assignments are assessed as Passed/Failed or graded from A to F, after which verbal or written feedback is provided. Tests can also evaluate students’ achievements and are usually used in combination with compulsory assignments.

Online studies may also require students to deliver one or more compulsory module assignments during a course. This is to follow up and support the online students’ learning path. Module assignments can be used as learning activities for campus students.

Work requirements and assessment methods 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 (videregående skole)  

  • Higher education entrance qualification from Norway or abroad  

2. By Norwegian vocational upper secondary education   

  • Documented vocational qualifications diploma (yrkeskompetanse) within Dataelektronikerfaget, Automatiseringsfaget, IT-driftsfaget og IT-utviklingsfaget etc. 
  • Documented craft certificate (fag og svennebrev) within: Automatiker, dataelektroniker, IT-driftstekniker, IT-utvikler etc.  

3. Prior learning and work experience   

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