UC1PR110 Introduction to Programming
UC1PR110 Introduction to Programming
- Course description
- NQF LevelBachelor's degree (Level 6 1. Cycle)
- Area of StudyComputing
- Program of StudyComputing 1. year
- ECTS10
- CampusKristiansand, OnlinePLUS - Bergen, OnlinePLUS - Oslo, Online
- Course LeaderRayne Reid
- Applied Data Science
- Cyber Security
- Digital Assurance and Security Management
- Digital Forensics and Incident Response
Language of Instruction and assessment: English
May be offered on Campus and Online.
May be offered as a separate course.
Included in the following bachelor's degrees:
- Applied Data Science
- Cyber Security
- Digital Assurance and Security Management
- Digital Forensics
- Digital Forensics and Incident Response
This course aims to provide students with a programming foundation including both theoretical and practical elements. Students are provided knowledge to independently solve basic programming problems in a precise, specification-oriented, approach according to defined unit test standards. In addition, students are introduced to object orientation and selected third-party libraries.
The student has knowledge of
| K1 | methods of problem decomposition. |
|---|---|
| K2 | the use of software design techniques to describe a problem. |
| K3 | the software development process and related methodologies. |
| K4 | foundational programming concepts. |
| K5 | foundational object-oriented concepts. |
The student gain skills in
| S1 | the ability to abstract a problem. |
|---|---|
| S2 | read, write, and interpret pseudo code and software designs. |
| S3 | independently develop Python applications. |
| S4 | write and read specification, as well as using specification as a step towards the fully implemented software application. |
The student can demonstrate
| G1 | a logical scientific approach to software development. |
|---|---|
| G2 | basic programming concepts such as variables, program control, functions, input, output, and collections. |
| G3 | object oriented concept such as classes, instances, and objects. |
| G4 | ability to solve programming problems in a precise, specification-oriented, approach according to defined unit testing standards. |
- Teaching will be based on a hybrid-flexible approach. Instructor-led face-to-face learning is combined with online learning in a flexible course structure that gives students the option of attending sessions in the classroom, participating online, or doing both.
- All activities require active student participation in their own learning.
- Learning delivery methods and available resources will be selected to ensure constructive alignment with course content, learning outcomes and assessment criteria.
- Students will be taught using a mixture of guidance, self-study, and lecture material. Topics will be introduced in a series of weekly lectures. The guidance sessions will be directed practical exercises and reading in which students can explore topics with support from a teacher. This material will also require students to self-manage their time to ensure tasks are completed and the theory is fully understood. This will allow the students to fully engage with lectures and with their peers.
- Learning resources are available in the LMS and include, but is not limited to:
- literature and online reading material (essential and recommended)
- streams, recordings and other digital resources, where applicable
- video conferencing and communication platforms, if applicable
- tools, software and libraries, where applicable
- Students must have access to an internet connection, and suitable hardware.
- Accessing live streams and virtual laboratories requires a minimum broadband connection of 2Mbps (4Mbps recommended).
- Students working on their own laptop/computer are required to acquire appropriate communications software, a webcam, and headphones (or a similar alternative).
The reading list for this course and any additional electronic resources will be provided in the LMS.
| Activity | Duration |
|---|---|
Teacher-led activity | 24 Hour(s) |
Teacher-supported work | 48 Hour(s) |
Self-study | 178 Hour(s) |
This course has two (2) exams contributing towards the overall and final grade of the course.
The exams must be assessed as passed to receive the final Course Grade.
| Form of assessment | Grading scale | Grouping | Duration of assessment |
|---|---|---|---|
Portfolio of Work | A-F | ||
Online Exam | A-F |
