COMPSCI 130 - Introduction to Software Fundamentals

Course Overview

test

Faculty

Science

Department

Computer Science

Points:

15

Available Semesters:

{}

Course Components

Labs

Tutorials

Lectures

Exam

TBLs

Workshops

Description: Fundamental programming techniques and processes, such as conditionals, iteration, recursion, functions, testing and debugging. Efficient ways to organise and manipulate data, including sorting and searching algorithms. Writing software that uses and implements common abstract data types such as lists, stacks, queues, dictionaries and trees. Prerequisite: COMPSCI 101, or B+ or higher in ENGGEN 131, or Achievement Standard NCEA Level 3 Digital Technologies and Programming: 91906 Use complex programming techniques to develop a computer program, or 91637 Develop a complex computer program for a specified task

Prerequisites / Restrictions

Restriction: COMPSCI 105, 107

Average Rating From 6 Reviews

M

Teaching Quality

6.3 / 10

M

Content Quality

6.8 / 10

L

Workload

3.8 / 10

M

Difficulty

4.7 / 10

83% - Would Recommend

17% - Would Not Recommend

Reviews

The course was actually ok but there was this guy called Thomas in my class who made it unbearable

Semester One - 2022

I hate Java because of this damn course. The lectures are almost useless, so just watch a YouTube tutorial and save yourself the time. Too bad this course is compulsory.

Semester One - 2022

Don’t use piazza, email staff or go to the help session. Just attend the labs and ask the demonstrators, as they’re all really good. They’re also the only thing keeping me from giving a lower mark to this courses teaching quality.

Summer School - 2023

Lab demonstrators and tutors were great! Lecturers were fine. Content was interesting, especially recursion, but second half picks up pace after a slow-paced first half, so beware.

Semester One - 2023