EPN-V2

STKD6710 Introduction to Programming II Emneplan

Engelsk emnenavn
Introduction to Programming II
Studieprogram
International Summer School - Faculty of Technology, Art and Design
Omfang
10.0 stp.
Studieår
2018/2019
Emnehistorikk

Innledning

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

Anbefalte forkunnskaper

To understand some of the concepts presented in this course, it is recommended, to have completed mathematics at least at high school algebra Level.

Forkunnskapskrav

No additional requirements to the general requirements for the international summer School.

Læringsutbytte

After completing this course the student should have the following learning outcome:

Knowledge

On successful completion of this course the student has:

  • basic understanding of the operation and capabilities of computers
  • ability to use algorithmic problem-solving
  • knowledge of the methods used to debug programs
  • basic knowledge of automating processes using computers
  • understanding of writing basic programs using modern programming languages

Skills

On successful completion of this course the student has:

  • ability to format and write basic code
  • ability to explain problem-solving principles
  • ability to apply problem solving principles to the development computer programs
  • ability to frame and solve unstructured problems.
  • ability to solve and design solutions to (simple) programming problems
  • proficiency at efficiently translate solutions into computer programs
  • ability to recognise the place that modern computing technology and programming have within a professional domain

General Competence On successful completion of this course the student is:

  • proficient in planning and implementing a project plan for software development
  • able to identify and remediate bugs
  • ability to identify specific hardware requirements and develop software programs according to those requirements

Arbeids- og undervisningsformer

The course will take a project-based learning approach. Course participants will work in groups on a project which will be evaluated at the end of the course based on group presentation and final report.

This course is a blended learning course that combines four weeks full time, in-person instruction with eight weeks part-time online learning. The four week in-person module culminates in an oral exam. Feedback from the oral exam provides as a basis for independent study carried out part time online and culminate in the submission of the final report.

Arbeidskrav og obligatoriske aktiviteter

None.

Vurdering og eksamen

Portfolio assessment. The student groups submit a portfolio consisting of a 4,000 to 8,000 words report, code repository and oral presentation.

Each group may consist of 2-5 candidates.

The portfolio is graded as a whole and given one grade. The result cannot be appealed.

Hjelpemidler ved eksamen

No support material is permitted in the exams.

Vurderingsuttrykk

Pass or fail.

Sensorordning

Two internal examiners will be used. External examiner is used regularly.

Emneoverlapp

The course has 2 ECTS of overlapping content towards ADTE1400 Basic Programming.

The course has 5 ECTS of overlapping content towards STKD6700 Introduction to Programming.