Back-End Development 2

Back-End Development 2

  • Study facts
    • Prog. Code
      PBED2
    • NQF Level
      5.2
    • Credits
      120
    • Valid from
      H24
    • Version
      1.5
    • Study mode
      Full-time, Part-time
    • Program manager
About the programme

Back-end developers play an important role in any organisation or business that wants to offer effective digital services and updated server-based solutions. The services can require development against front-end solutions or independent work as a back-end developer. 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.

The knowledge, skills and general competence gained from this study program will enable students to complete industry-related tasks. They will be able to work in national and international companies needing back-end or full-stack developers. The need for this competency is increasing. Candidates can apply for jobs in businesses that are involved in developing internal solutions or in specialised software companies that tailor solutions for their customers.

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 delivery model online but may be given as an add-on. 

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 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
  • Back-end JavaScript developer
  • .Net developer
  • Full-stack developer
  • Generalist JavaScript Web developer
Learning Outcome

The Norwegian Qualifications Framework for lifelong learning (NQF) defines the levels of qualifications in the Norwegian educational system. These levels describe what a learner knows, understands, and can do 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 industry-relevant concepts, theories, models, processes and tools that are used in Back-end software development
  • has knowledge of modern features of JavaScript programming language that are used in Back-end development
  • has knowledge of development and debugging processes and tools that are used in developer-enabled web browsers and extensions
  • has knowledge of services, processes and tools relevant to database technologies and cloud services
  • has knowledge of theories and industry-relevant approaches that are used in data warehousing to analyse and report data
  • has knowledge of REST APIs and solutions that are used to create fast accessible data on the web
  • has knowledge of industry-relevant Front-end and Back-end frameworks that are used in Full-stack application development
  • can assess own work with databases and cloud services in relation to information security and data privacy regulations
  • has insights into relevant GDPR standards, regulations and quality requirements for back-end development
  • is familiar with the history, traditions, distinctive nature and place in the society of Back-end software development
  • has insight into own opportunities to become a Full-stack software developer using JavaScript frameworks, libraries and tools
  • has knowledge of the software development industry and is familiar with the associated work and developer roles
  • has insight into own opportunities for development in planning, designing and creating Back-end software solutions
  • can update their knowledge of the JavaScript programming language and software development
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 explain vocational choices of tools, methods and techniques used in planning, developing and design of Back-end solutions
  • can explain vocational choices of database technologies and cloud-based services relevant to software and Back-end development
  • can explain vocational choices of Front-end and Back-end frameworks used in Full-stack application development
  • can explain vocational choices in data warehousing system building and data analysis and reporting
  • can reflect over the practice as a Back-end developer and adjust it under supervision
  • can reflect over choices in integrating cloud-based technologies
  • can find and refer to information and vocational material and assess its relevance to Back-end and software development
  • can find and refer to information and vocational material and assess its relevance to integrating cloud services into existing solutions
  • can find and refer to information relating to information security regulations, best practices and their relevance to Back-end solutions
  • 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 plan and carry out vocational tasks and projects alone or as part of a group and in accordance with ethical requirements and principles in the field of Back-end development
  • can plan and carry out software solutions in JavaScript alone or as part of a group and in accordance with ethical requirements and principles for software development
  • can exchange points of view with others with a background in programming, Back-end and Front-end disciplines and participate in discussions about the development of good developer practice
  • can contribute to organisational quality assurance, streamlining and optimisation both internal and external through Back-end development practices
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
FI2BECS75 Cloud Services 3 4 168 7.5
FI2BEDT75 Database Technologies 3 4 168 7.5
FI2BEDW05 Data Warehousing 3 4 168 5
FI2BEP175 Semester Project 2 3 4 168 7.5
FI2BEIS25 Information Security 4 2 84 2.5
FI2BEJP75 JavaScript in Practice 4 6 252 7.5
FI2BEBT75 Back-end Technologies 4 6 252 7.5
FI2BEFT75 Front-end Technologies 2 4 5 210 7.5
FI2BEP275 Exam Project 2 4 5 210 7.5
Total 81 3402 120

 

Course Models
Back-End Development 2
CourseCourse type2024 Autumn2025 Spring2025 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
Core course
7.5
Core course
7.5
Core course
5
Core course
7.5
Core course
2.5
Core course
7.5
Core course
7.5
Core course
7.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.