EPN-V2

PROG1000 Introduction to Programming Course description

Course name in Norwegian
Introduction to Programming
Weight
7.5 ECTS
Year of study
2022/2023
Course history
Curriculum
SPRING 2023
Schedule
  • Introduction

    This course focuses on the development of basic programming techniques, analytical thinking, comprehension of code, and problem-solving skills achieved through a programming-based approach. It aims to develop basic programming skills relevant for professional use within the realm of business and administration. It provides theoretical and practical exposure to different programming technologies and programming concepts such as object-oriented programming, web programming, etc.

    To understand some of the concepts presented in this course, a knowledge of mathematics at high school algebra level is a definite advantage but not a requirement.

    The tuition is in English.

  • Required preliminary courses

    None.

  • Learning outcomes

    After completing the course, the student should have the following overall learning outcomes defined in terms of knowledge, skills and general competence:

    Knowledge

    On successful completion of this course the student has:

    • basic understanding of the operation and capabilities of software
    • an understanding of what an algorithm is and the ability to use algorithmic problem-solving to address real-life problems in business and administration
    • basic knowledge of the methods used to debug software
    • basic knowledge of how processes within the realm of business and administration can be automated using software
    • insight in how software are written, and an understanding of various types of programming languages and their function in various areas of business and administration.

    Skills

    On successful completion of this course the student has acquired an ability to:

    • format and write basic code
    • explain how problem-solving principles are used in programming
    • understand how to frame and elicit unstructured business and/or administration problems in order to solve them through programming,
    • understand the steps required to make software more efficient

    General competence

    On successful completion of this course the student is:

    • proficient in planning and implementing a project plan for software development for business and administration
    • able to identify and remediate bugs
    • able to identify specific business and/or administration requirements that can be solved with programming
    • able to communicate these requirements in a structured manner
    • able to recognize the place that programming has within the domain of business and administration
  • Teaching and learning methods

    The course will take a hands-on learning approach in addition to learning the theoretical concepts behind programming. Course participants will work in groups on a project relevant to the field of business and administration.

  • Course requirements

    The following coursework requirements;must have been approved in order for det student to take the exam:

    A project report and a code repository.; Each group may consist of 3-4 students.

  • Assessment

    The exam in the course is:

    A supervised exam of 4 hours.;

  • Permitted exam materials and equipment

    No aids are permitted.

  • Grading scale

    Grade scale A - F.

  • Examiners

    The exam papers are assessed by one internal and one external examiner.

    At least 25% of the exam papers will be assessed by two examiners. The grades awarded for the papers assessed by two examiners form the basis for determining the level for all the exam papers.

  • Course contact person

    Fenella Carpena