Programplaner og emneplaner - Student
STKD6700 Introduction to Programming I Course description
- Course name in Norwegian
- Introduction to Programming I
- Study programme
-
Introduction to ProgrammingInternational Summer School - Faculty of Technology, Art and Design
- Weight
- 5.0 ECTS
- Year of study
- 2019/2020
- Programme description
- Course history
-
Introduction
Dette emnet gir innsikt i hvordan programmering brukes for å lage digitale løsninger på oppgaver som kan forenkles og effektiviseres med kode. Emnet legger opp til mye praktisk programmering, og viser hvordan koding er både konstruktivt og kreativt, samt hvordan enkle prinsipper kan skaleres opp til programmer som løser sammensatte oppgaver.
Emnet begynner med å bygge opp forståelse for hva programmering og algoritmisk tenkning er. Videre i emnet fokuseres det på programmeringsspråket Python, med syntaks, variabler og datatyper, betingelser, logiske uttrykk, strukturer for gjentakelse, og funksjoner, samt filhåndtering. Det vil også legges vekt på hvordan man navigerer nettressurser innenfor programmering, slik at man selv kan utvikle ferdighetene sine videre.
For å forstå noen av konseptene i emnet, er det en fordel å ha matematikkunnskaper på videregående skole-nivå, men det er ikke et krav.
Recommended preliminary courses
To understand some of the concepts presented in this new course, it is recommended to have completed mathematics at least at high school algebra level.
This course is especially designed for people who do not have any previous experience with programming.
Required preliminary courses
No additional requirements to the general requirements for the Summer School.
Learning outcomes
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
- knowledge of the methods used to debug programs
- understanding of writing basic programs using modern programming languages
Skills
On successful completion of this course the student has:
- the ability to format and write basic code
- the ability to identify and remediate bugs
- the ability to solve and design solutions to (simple) programming problems
General Competence
On successful completion of this course the student is:
- proficient in planning and implementing a project plan for software development
- able to explain problem-solving principles
- able to recognise the place programming has within a professional domain
Teaching and learning methods
This course is a four-week attendance-based teaching module.
The course contains individual programming exercises and a group-programming project. Course participants will work in groups on the final project and this project will be evaluated at the end of the course based on a group oral presentation.
Course requirements
None.
Assessment
Examination system:
An oral group-presentation of a project and a code repository. Each group may consist of 2-3 students. The presentation and code repository counts for 100% of the final grade.
The oral presentation cannot be appealed.
Permitted exam materials and equipment
All support materials are allowed for the oral presentation.
Grading scale
The final assessment will be graded on a grading scale from A to E (A is the highest grade and E the lowest) and F for fail.
Examiners
Two examiners will be used, one of which can be external. External examiner is used regularly.
Overlapping courses
The course has 1 ECTS of overlapping content towards Basic Programming ADTE1400.
The course has 5 ECTS of overlapping content towards STKD6710 Introduction to Programming.