UC1IPR10 Introduction to Programming
UC1IPR10 Introduction to Programming
- Course description
- NQF LevelBachelor's degree (Level 6 1. Cycle)
- Area of StudyComputing
- Program of StudyDigital Assurance and Security Management
- ECTS10
- CampusOnlinePLUS - Bergen, OnlinePLUS - Oslo, Online
- Course LeaderJohan Van Niekerk
- Digital Assurance and Security Management
Language of Instruction and assessment: English
May be offered Online.
May be offered as a separate course.
Included in the following bachelor's degrees:
- Digital Assurance and Security Management
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.
- F in Portfolio of Work will count towards the final Course Grade.
Form of assessment | Grading scale | Grouping | Duration of assessment |
---|---|---|---|
Portfolio of Work | A-F | Individual | |
Online Exam | A-F | Individual |