loader image
Skip to main content
  • Rekenaarwetenskap - Computer science - 113/114
    0%

Focus Mode is ON. Click ‘X’ at right bottom to close it.

  • Previous
  • Course data
    Module Information | Module-inligting
    Announcements | Aankondigings
    Week 1 Syntax and Arguments; 10-14 Feb
    Week 2 Variables; 17-21 Feb
    Week 3 If, while and for; 24-28 Feb
    Week 4 Nesting; 3-7 Mar
    Week 5 Arrays; 10-14 Mar
    Week 6 Functions; 17-21 Mar
    Week 7 I/O; 24-28 Mar
    Week 8 Libraries; 7-11 Apr
    Week 9 RandSurf; 14-18 Apr
    Week 10 Recursion I; 21-25 Apr
    Week 11 Recursion II; 28-2 May
    Week 12 Percolation; 5-9 May
    Week 13 Revision; 12 - 16 May
    Lectures
    Tutorials/Practicals
    Tell us about yourself?
    tutorial00_test
    tutorial01group1
    tutorial01cs114b
    tutorial01group2
    tutorial01group1_test
    tutorial01group2_test
    tutorial01cs113_test
    tutorial02group1
    tutorial02group2
    tutorial02group1_test
    tutorial02group2_test
    tutorial03group1
    tutorial03group2
    tutorial03group1_test
    tutorial03group2_test
    tutorial04group1
    tutorial04group2
    tutorial04group1_test
    tutorial04group2_test
    tutorial05group1
    tutorial0506group1
    tutorial05group2
    tutorial0506group2
    tutorial05group1_test
    tutorial0506group1_test
    tutorial05group2_test
    tutorial0506group2_test
    tutorial06group1
    tutorial06group2
    tutorial06group1_test
    tutorial06group2_test
    tutorial07group1
    tutorial07group2
    tutorial07group1_test
    tutorial07group2_test
    tutorial08group1
    tutorial08group2
    tutorial08group1_test
    tutorial08group2_test
    tutorial09group1
    tutorial09group2
    tutorial09group1_test
    tutorial09group2_test
    tutorial10group1
    tutorial10group2
    tutorial10group1_test
    tutorial10group2_test
    Additional Practical Tests for Missed Tests (Thu Group)
    Additional Practical Tests for Missed Tests (Fri Group)
    Tutorial Test 10 Upload
    Tut1Group2TestFileUpload
    Tut10Test_fileupload(Thu)
    Tut10Test_fileupload(Fri)
    Test
    tutorial05group2 (copy)
    Project
    Smoke Testing
    Minimum Viable Product Test
    Minimum Viable Product Test (Backup)
    Input Validator
    Standard Input Testing
    Project Hand-in 1
    Project Hand-in 2
    Project Hand-in 3
    Mentor/Tutor Sessions
    Mentor/Tutor Sessions Bookings
    Extra Lecture Sessions for Advanced Students/ Ekstra Lesing Sessies vir Gevorderde Studente
    Book an extra class (Fridays @ 8h00 in Neelsie E01.1)
    Assessment
    Test 1 Part 1 2025 (70%) - Multiple Choice (Group A)
    Test 1 Part 1 2025 (70%) - Multiple Choice (Group B)
    Test 1 CS114 Part 2 2025 (30%) - Code Runner (Group A)
    Test 1 CS114 Part 2 2025 (30%) - Code Runner (Group B)
    Test 1 CS113 Part 2 2025 (30%) - Code Runner (Group A)
    Test 1 CS113 Part 2 2025 (30%) - Code Runner (Group B)
    Test 2 Part 1 2025 (65%) - Multiple Choice (Group A)
    Test 2 Part 1 2025 (65%) - Multiple Choice (Group B)
    Test 2 Part 2 2025 (35%) - Code Runner (Group A)
    Test 2 Part 2 2025 (35%) - Code Runner (Group B)
    Test 3 Part 1 2025 (60%) - Multiple Choice (Group A)
    Test 4 Part 1 2025 (70%) - Multiple Choice (EARLY)
    Test 3 Part 1 2025 (60%) - Multiple Choice (Group B)
    Test 3 Part 2 2025 (40%) - CodeRunner (Group A)
    Test 4 Part 2 2025 (30%) - CodeRunner (EARLY)
    Test 3 Part 2 2025 (40%) - CodeRunner (Group B)
    Test 4 Part 1 2025 (70%) - Multiple Choice
    Test 4 Part 2 2025 (30%) - Code Runner
    Test 5 Part 1 2025 (70%) - Multiple Choice
    Test 5 Part 2 2025 (30%) - Code Runner
    Q1+Q3 CodeRunner - Group B
    Assessment Backup
    Test 2 Part 1 2025 (65%) - Multiple Choice
    Q1 - Submission (File Upload)
    Q2 - Submission (File Upload)
    Q3 - Submission (File Upload)
    Q4 - Submission (File Upload)
    Python Quizzes / Vasvrae
    Quiz 0
    Quiz 1: Intergers
    Quiz 2: Integer - equations
    Quiz 3: Integer - div/mod
    Quiz 4: Integer - min/max
    Quiz 5: Integer - min/max (more)
    Quiz 6: Integer - absolute
    Quiz 7: Integer - last digits
    Quiz 8: Boolean - puzzles
    Quiz 9: further puzzles
    Quiz 10: Strings
    Quiz 11: Strings - checks
    Quiz 12: Strings - further checks
    Quiz 13: Strings - manipulation
    Quiz 14: Strings - manipulation (more)
    Quiz 15: Doubles
    Quiz 16: Doubles - roots
    Quiz 17: Doubles - min/max
    Quiz 18: Double - formulas
    Quiz 19: Doubles - formulas (more)
    Quiz 20: Doubles - formulas (some more)
    Quiz 21: Doubles - formulas circles
    Quiz 22: Doubles - volumes and areas
    Quiz 25: Boolean + integer
    Quiz 26: Boolean + integer - 10..20
    Quiz 27: Boolean + integer - (more)
    Quiz 28: Boolean + integer - 10, 100
    Quiz 29: Boolean + integer - puzzles
    Quiz 30: Doubles + integer - even-ish
    Quiz 31: Boolean + integer - 35, 20
    Quiz 32: Boolean + integer - digits
    Quiz 33: Boolean + integer - (even more)
    Quiz 34: Boolean + integer - ordering
    Quiz 35: Boolean + integer - rectangles
    Quiz 36: if
    Quiz 37: if (more)
    Quiz 38: if - (even more)
    Quiz 39: if (yet more)
    Quiz 40: if - (can you handle more?)
    Quiz 41: if - (MORE!)
    Quiz 42: if - rounding
    Quiz 43: if -strings
    Quiz 44: if - dates
    Quiz 45: while
    Quiz 46: while
    Quiz 47: while
    Quiz 48: while - funny
    Quiz 61: arrays - 1D
    Quiz 62: arrays - more 1D
    Quiz 63: arrays - even more 1D
    Quiz 64: arrays - 2D
    Quiz 65: arrays - more 2D
    Quiz 66: arrays - sums 2D
    Quiz 67: arrays - more sums 2D
    Quiz 68: functions - sums
    Quiz 69: functions - math
    Quiz 70: functions - arrays
    Quiz 71: functions - arrays (more)
    Quiz 72: functions - statistics
    Quiz 80: stdio - basics
    Quiz 81: stdio - Checking EOF
    Quiz 82: stdio - Conversions
    Quiz 90: recursion - math functions
    Quiz 91: recursion - more math functions
    Quiz 92: recursion - strings
    Quiz 93: recursion - more strings
    Quiz 100: Data Types (left overs)
    Quiz 82: stdio - Conversions (copy)
    Quizzes
    Quiz 0: Introduction
    Quiz 1: Integers
    Quiz 2: Integer - equations
    Quiz 3: Integer - div/mod
    Quiz 4: Integer - min/max
    Quiz 5: Integer - min/max (more)
    Quiz 6: Integer - absolute
    Quiz 7: Integer - last digits
    Quiz 8: (MC) Integer - simple
    Quiz 9: (MC) Integer - mod
    Quiz 10: (MC) Integer - div
    Quiz 11: (MC) Integer - misc
    Quiz 12: (MC) Integer - swaps
    Quiz 20: Boolean - puzzles
    Quiz 21: Boolean - further puzzles
    Quiz 22: (MC) Boolean - output
    Quiz 23: (MC) Boolean - simplification
    Quiz 24: (MC) Boolean - simplification (more)
    Quiz 30: Strings
    Quiz 31: (MC) Strings
    Quiz 32: (MC) Strings - Wally
    Quiz 33: (MC) Strings - Carmen
    Quiz 34: (MC) Strings - case
    Quiz 35: (MC) Strings - bananas
    Quiz 36: Strings - checks
    Quiz 37: (MC) Strings - more checks
    Quiz 38: Strings - further checks
    Quiz 39: Strings - manipulation
    Quiz 40: Strings - manipulation (more)
    Quiz 41: (MC) Strings - misc
    Quiz 50: Doubles
    Quiz 51: Doubles - roots
    Quiz 52: Doubles - min/max
    Quiz 53: Doubles - formulas
    Quiz 54: Doubles - formulas (more)
    Quiz 55: Doubles - formulas (some more)
    Quiz 56: Doubles - formulas circles
    Quiz 57: Doubles - volumes and areas
    Quiz 58: (MC) Doubles - expressions
    Quiz 59: (MC) Doubles - expressions (more)
    Quiz 70: Boolean+integer
    Quiz 71: Boolean+integer - 10..20
    Quiz 72: Boolean+integer - (more)
    Quiz 73: Boolean+integer - 10, 100
    Quiz 74: Boolean+integer - puzzles
    Quiz 75: Boolean+integer - even-ish
    Quiz 76: Boolean+integer - 35, 20
    Quiz 77: Boolean+integer - digits
    Quiz 78: Boolean+integer - (more)
    Quiz 79: Boolean+integer - ordering
    Quiz 80: Boolean+integer - rectangles
    Quiz 81: (MC) Boolean+integer
    Quiz 82: (MC) Boolean+integer
    Quiz 90: (MC) General types
    Quiz 91: (MC) General types - (more)
    Quiz 92: (MC) General types - (some more)
    Quiz 100: if
    Quiz 101: if - (more)
    Quiz 102: if - (even more)
    Quiz 103: if - (yet more)
    Quiz 104: if - (can you handle more?)
    Quiz 105: if - (MORE!)
    Quiz 106: if - rounding
    Quiz 107: if - strings
    Quiz 108: if - dates
    Quiz 109: (MC) if
    Quiz 110: (MC) if
    Quiz 111: (MC) if
    Quiz 112: (MC) if
    Quiz 120: (MC) switch
    Quiz 121: (MC) switch - breaks
    Quiz 122: (MC) switch - months
    Quiz 123: (MC) switch
    Quiz 127: (MC) switch
    Quiz 128: (MC) switch
    Quiz 130: while
    Quiz 131: while
    Quiz 132: while
    Quiz 134: while - funny
    Quiz 140: (MC) while
    Quiz 230: (MC) recursion - simple
    Quiz 231: (MC) recursion - simple
    Quiz 232: (MC) recursion - simple
    Quiz 233: (MC) recursion - simple
    Quiz 234: (MC) recursion - simple
    Quiz 235: (MC) recursion - simple
    Quiz 236: (MC) recursion - complex
    Quiz 237: (MC) recursion - complex
    Quiz 0: Introduction
    Quiz 1: Integers
    Quiz 2: Integer - equations
    Quiz 3: Integer - div/mod
    Quiz 4: Integer - min/max
    Quiz 5: Integer - min/max (more)
    Quiz 6: Integer - absolute
    Quiz 7: Integer - last digits
    Quiz 8: (MC) Integer - simple
    Quiz 9: (MC) Integer - mod
    Quiz 10: (MC) Integer - div
    Quiz 11: (MC) Integer - misc
    Quiz 12: (MC) Integer - swaps
    Quiz 20: Boolean - puzzles
    Quiz 21: Boolean - further puzzles
    Quiz 22: (MC) Boolean - output
    Quiz 23: (MC) Boolean - simplification
    Quiz 24: (MC) Boolean - simplification (more)
    Quiz 30: Strings
    Quiz 31: (MC) Strings
    Quiz 32: (MC) Strings - Wally
    Quiz 33: (MC) Strings - Carmen
    Quiz 34: (MC) Strings - case
    Quiz 35: (MC) Strings - bananas
    Quiz 36: Strings - checks
    Quiz 37: (MC) Strings - more checks
    Quiz 38: Strings - further checks
    Quiz 39: Strings - manipulation
    Quiz 40: Strings - manipulation (more)
    Quiz 41: (MC) Strings - misc
    Quiz 50: Doubles
    Quiz 51: Doubles - roots
    Quiz 52: Doubles - min/max
    Quiz 53: Doubles - formulas
    Quiz 54: Doubles - formulas (more)
    Quiz 55: Doubles - formulas (some more)
    Quiz 56: Doubles - formulas circles
    Quiz 57: Doubles - volumes and areas
    Quiz 58: (MC) Doubles - expressions
    Quiz 59: (MC) Doubles - expressions (more)
    Quiz 70: Boolean+integer
    Quiz 71: Boolean+integer - 10..20
    Quiz 72: Boolean+integer - (more)
    Quiz 73: Boolean+integer - 10, 100
    Quiz 74: Boolean+integer - puzzles
    Quiz 75: Boolean+integer - even-ish
    Quiz 76: Boolean+integer - 35, 20
    Quiz 77: Boolean+integer - digits
    Quiz 78: Boolean+integer - (more)
    Quiz 79: Boolean+integer - ordering
    Quiz 80: Boolean+integer - rectangles
    Quiz 81: (MC) Boolean+integer
    Quiz 82: (MC) Boolean+integer
    Quiz 90: (MC) General types
    Quiz 91: (MC) General types - (more)
    Quiz 92: (MC) General types - (some more)
    Quiz 100: if
    Quiz 101: if - (more)
    Quiz 102: if - (even more)
    Quiz 103: if - (yet more)
    Quiz 104: if - (can you handle more?)
    Quiz 105: if - (MORE!)
    Quiz 106: if - rounding
    Quiz 107: if - strings
    Quiz 108: if - dates
    Quiz 109: (MC) if
    Quiz 110: (MC) if
    Quiz 111: (MC) if
    Quiz 112: (MC) if
    Quiz 120: (MC) switch
    Quiz 121: (MC) switch - breaks
    Quiz 122: (MC) switch - months
    Quiz 123: (MC) switch
    Quiz 127: (MC) switch
    Quiz 128: (MC) switch
    Quiz 130: while
    Quiz 131: while
    Quiz 132: while
    Quiz 134: while - funny
    Quiz 140: (MC) while
    Quiz 230: (MC) recursion - simple
    Quiz 231: (MC) recursion - simple
    Quiz 232: (MC) recursion - simple
    Quiz 233: (MC) recursion - simple
    Quiz 234: (MC) recursion - simple
    Quiz 235: (MC) recursion - simple
    Quiz 236: (MC) recursion - complex
    Quiz 237: (MC) recursion - complex
    Quizzes
    Quiz 0
    Quiz 1A (Integers)
    Quiz 1B (Integers)
    Quiz 2 (Booleans)
    Quiz 3A (Doubles)
    Quiz 3B (Doubles)
    Quiz 4A (Integers + Booleans)
    Quiz 4B (Integers + Booleans)
    Quiz 4C (Integers + Booleans)
    Quiz 4D (Integers + Booleans)
    Quiz 4E (Integers + Booleans)
    Quiz 5A (if)
    Quiz 5B (if)
    Quiz 5C (if)
    Quiz 5D (if)
    Quiz 6A (Strings)
    Quiz 6B (if + Strings)
    Quiz 7 (while)
    First hand-in
    Quiz 0
    Quiz 1A (Integers)
    Quiz 1B (Integers)
    Quiz 2 (Booleans)
    Quiz 3A (Doubles)
    Quiz 3B (Doubles)
    Quiz 4A (Integers + Booleans)
    Quiz 4B (Integers + Booleans)
    Quiz 4C (Integers + Booleans)
    Quiz 4D (Integers + Booleans)
    Quiz 4E (Integers + Booleans)
    Quiz 5A (if)
    Quiz 5B (if)
    Quiz 5C (if)
    Quiz 5D (if)
    Quiz 6A (Strings)
    Quiz 6B (if + Strings)
    Quiz 7 (while)
    First hand-in
    Workbook
    Workbook
    Workbook
    Participation
    Attendance
    Attendance
  • Next
  • Categories
    • All categories
    2026
    Agrisciences
    • Agricultural Economics
    • Agrisciences (Admin)
    • Agronomy
    • Animal Sciences
    • Conservation Ecology and Entomology
    • Elsenburg College of Agriculture (Faculty Agrisciences)
    • Food Science
    • Forest and Wood Science
    • Genetics
    • Horticultural Science
    • Plant Pathology
    • Postdoctoral AgriSciences
    • Soil Science
    • Viticulture and Oenology
    Engineering
    • Chemical Engineering
    • Civil Engineering
    • Electrical and Electronic Engineering
    • Engineering (Admin)
    • Industrial Engineering
    • Institute For Biomedical Engineering
    • Mechanical and Mechatronic Engineering
    • Postdoctoral Engineering
    Natural Sciences
    • Academic IT
    • Applied Mathematics
    • Biochemistry
    • Botany and Zoology
    • Centre For Bioinformatics and Computational Biology
    • Chemistry and Polymer Science
    • Computer Science
    • Earth Sciences
    • Mathematical Sciences
    • Mathematics
    • Microbiology
    • Physics
    • Physiological Sciences
    • Postdoctoral Science
    • School For Climate Studies
    • School For Data Science and Computational Thinking
    • Science Teaching
    • Miscellaneous courses
    2025
    Agrisciences
    • Agricultural Economics
    • Agrisciences (Admin)
    • Agronomy
    • Animal Sciences
    • Conservation Ecology And Entomology
    • Elsenburg College Of Agriculture (Faculty Agrisciences)
    • Food Science
    • Forest And Wood Science
    • Genetics
    • Horticultural Science
    • Institute For Plant Biotechnology
    • Plant Pathology
    • Soil Science
    • Viticulture And Oenology
    Engineering
    • Industrial Engineering
    • Chemical Engineering
    • Civil Engineering
    • Electrical And Electronic Engineering
    • Engineering (Admin)
    • Institute For Biomedical Engineering
    • Mechanical And Mechatronic Engineering
    Natural Sciences
    • Applied Mathematics
    • Biochemistry
    • Bioinformatics and Computational Biology
    • Botany And Zoology
    • Chemistry And Polymer Science
    • Computer Science
    • Earth Sciences
    • Mathematical Sciences
    • Mathematics
    • Microbiology
    • Physics
    • Physiological Sciences
    • Science Teaching
  • Home
  • SUNLearn
  • SocSciLearn
  • FMHSLearn
  • EMSLearn
Log in
Categories Collapse Expand
  • All categories
2026
Agrisciences
  • Agricultural Economics
  • Agrisciences (Admin)
  • Agronomy
  • Animal Sciences
  • Conservation Ecology and Entomology
  • Elsenburg College of Agriculture (Faculty Agrisciences)
  • Food Science
  • Forest and Wood Science
  • Genetics
  • Horticultural Science
  • Plant Pathology
  • Postdoctoral AgriSciences
  • Soil Science
  • Viticulture and Oenology
Engineering
  • Chemical Engineering
  • Civil Engineering
  • Electrical and Electronic Engineering
  • Engineering (Admin)
  • Industrial Engineering
  • Institute For Biomedical Engineering
  • Mechanical and Mechatronic Engineering
  • Postdoctoral Engineering
Natural Sciences
  • Academic IT
  • Applied Mathematics
  • Biochemistry
  • Botany and Zoology
  • Centre For Bioinformatics and Computational Biology
  • Chemistry and Polymer Science
  • Computer Science
  • Earth Sciences
  • Mathematical Sciences
  • Mathematics
  • Microbiology
  • Physics
  • Physiological Sciences
  • Postdoctoral Science
  • School For Climate Studies
  • School For Data Science and Computational Thinking
  • Science Teaching
  • Miscellaneous courses
2025
Agrisciences
  • Agricultural Economics
  • Agrisciences (Admin)
  • Agronomy
  • Animal Sciences
  • Conservation Ecology And Entomology
  • Elsenburg College Of Agriculture (Faculty Agrisciences)
  • Food Science
  • Forest And Wood Science
  • Genetics
  • Horticultural Science
  • Institute For Plant Biotechnology
  • Plant Pathology
  • Soil Science
  • Viticulture And Oenology
Engineering
  • Industrial Engineering
  • Chemical Engineering
  • Civil Engineering
  • Electrical And Electronic Engineering
  • Engineering (Admin)
  • Institute For Biomedical Engineering
  • Mechanical And Mechatronic Engineering
Natural Sciences
  • Applied Mathematics
  • Biochemistry
  • Bioinformatics and Computational Biology
  • Botany And Zoology
  • Chemistry And Polymer Science
  • Computer Science
  • Earth Sciences
  • Mathematical Sciences
  • Mathematics
  • Microbiology
  • Physics
  • Physiological Sciences
  • Science Teaching
Home SUNLearn SocSciLearn FMHSLearn EMSLearn

*What is new* : An overview of the new-look SUNLearn learning environment from a Student perspective.

Click on the links below to view an infographic and a video-overview of the new multi-faculty SUNLearn environment:

Infographic - a highlight of all the essential information on the new environment.
Overview-video - shows you step-by-step how to access and start to use the new platform

STEMLearn 2026 Modules

Lecturers, please note:
Non-yearbook modules (e.g. MT modules), have not been rolled over. Please send a request if any should be rolled over. Please review content and staff enrollments of 2026 modules.

Students, please note:
Most undergraduate modules are kept hidden to allow lecturers to update class content. Modules will be made visible closer to the start of classes. Please ensure registration is in order in the meantime.

    Course information

    • Course
    • Participants
    • Reports
    • Question bank

    2025-MT00559 Rekenaarwetenskap - Computer science - 113/114

    • Facilitator: Marcel Dunaiski
    • Facilitator: Trienko Lups Grobler
    • Facilitator: Lauren Hayward
    • Facilitator: Lisa-Mari Janse van Rensburg
    • Facilitator: L Van Zijl
    • Facilitator: Mikaela Webber

    Documentation for this page
    Contact site support
    You are not logged in. (Log in)
    Data retention summary
    Policies
    Get the mobile app
    Powered by Moodle
    Learning Technologies Support

    Learning Technologies Support Desk
    Click to email or call: 021 808 2222
    Learning Technologies Support

     

      • Service Desk

     

      • Email

     

      • 0218082222

     

      • Learning Technologies Resource Hub

     

     



     

    • Change/Forgot Password
    • Helpdesk
    • Email
    • 0218084367

     

    Get IT Help

    Password Help
    IT Help Desk
    Get IT Help

     

    • SUNStudent
    • 0218089111

     

    Student Administration

    SUNStudent
    021 808 9111
    Student Administration


    Privacy Policy Terms & Conditions Stellenbosch University (c) 2024 - All rights reserved

    Copyrights Content