# Search Course Outline

### Showing 25 course outlines from 2938 matches

476

#### COMPSCI 120

: Mathematics for Computer Science2022 Summer School (1220)

Basic mathematical tools and methods needed for computer science are introduced. Elementary mathematical skills for defining, analysing and reasoning with abstract objects used in programming are developed. Topics include integers and rational numbers, strings and sets, methods of proof (including induction), algorithms and functions, and elementary introductions to graphs, trees, counting and probability.

Prerequisite: MATHS 102 or at least 13 credits in Mathematics at NCEA Level 3 or D in CIE A2 Mathematics or C in CIE AS Mathematics or 3 out of 7 in IB Mathematics

Restriction: Cannot be taken with, or after, COMPSCI 225, MATHS 254, 255

Restriction: Cannot be taken with, or after, COMPSCI 225, MATHS 254, 255

477

#### COMPSCI 120

: Mathematics for Computer Science2021 Semester Two (1215)

Basic mathematical tools and methods needed for computer science are introduced. Elementary mathematical skills for defining, analysing and reasoning with abstract objects used in programming are developed. Topics include integers and rational numbers, strings and sets, methods of proof (including induction), algorithms and functions, and elementary introductions to graphs, trees, counting and probability.

Prerequisite: MATHS 102 or at least 13 credits in Mathematics at NCEA Level 3 or D in CIE A2 Mathematics or C in CIE AS Mathematics or 3 out of 7 in IB Mathematics

Restriction: Cannot be taken with, or after, COMPSCI 225, MATHS 254, 255

Restriction: Cannot be taken with, or after, COMPSCI 225, MATHS 254, 255

478

#### COMPSCI 120

: Mathematics for Computer Science2021 Semester One (1213)

Basic mathematical tools and methods needed for computer science are introduced. Elementary mathematical skills for defining, analysing and reasoning with abstract objects used in programming are developed. Topics include integers and rational numbers, strings and sets, methods of proof (including induction), algorithms and functions, and elementary introductions to graphs, trees, counting and probability.

Prerequisite: MATHS 102 or at least 13 credits in Mathematics at NCEA Level 3 or D in CIE A2 Mathematics or C in CIE AS Mathematics or 3 out of 7 in IB Mathematics

Restriction: Cannot be taken with, or after, COMPSCI 225, MATHS 254, 255

Restriction: Cannot be taken with, or after, COMPSCI 225, MATHS 254, 255

479

#### COMPSCI 120

: Mathematics for Computer Science2021 Summer School (1210)

Restriction: Cannot be taken with, or after, COMPSCI 225, MATHS 254, 255

480

#### COMPSCI 120

: Mathematics for Computer Science2020 Semester Two (1205)

Basic mathematical tools and methods needed for computer science are introduced. Elementary mathematical skills for defining, analysing and reasoning with abstracts objects used in programming are developed. Topics include integers and rational numbers, strings and languages, methods of proof (including induction), propositional logic, and elementary introductions to graphs, trees, counting and probability.

Prerequisite: MATHS 102 or at least 13 credits in Mathematics at NCEA Level 3 or D in CIE A2 Mathematics or C in CIE AS Mathematics or 3 out of 7 in IB Mathematics

Restriction: Cannot be taken after COMPSCI 225, MATHS 255

Restriction: Cannot be taken after COMPSCI 225, MATHS 255

481

#### COMPSCI 120

: Mathematics for Computer Science2020 Semester One (1203)

Basic mathematical tools and methods needed for computer science are introduced. Elementary mathematical skills for defining, analysing and reasoning with abstracts objects used in programming are developed. Topics include integers and rational numbers, strings and languages, methods of proof (including induction), propositional logic, and elementary introductions to graphs, trees, counting and probability.

Prerequisite: MATHS 102 or at least 13 credits in Mathematics at NCEA Level 3 or D in CIE A2 Mathematics or C in CIE AS Mathematics or 3 out of 7 in IB Mathematics

Restriction: Cannot be taken after COMPSCI 225, MATHS 255

Restriction: Cannot be taken after COMPSCI 225, MATHS 255

482

#### COMPSCI 120

: Mathematics for Computer Science2020 Summer School (1200)

Basic mathematical tools and methods needed for computer science are introduced. Elementary mathematical skills for defining, analysing and reasoning with abstracts objects used in programming are developed. Topics include integers and rational numbers, strings and languages, methods of proof (including induction), propositional logic, and elementary introductions to graphs, trees, counting and probability.

Prerequisite: MATHS 102 or at least 13 credits in Mathematics at NCEA Level 3 or D in CIE A2 Mathematics or C in CIE AS Mathematics or 3 out of 7 in IB Mathematics

Restriction: Cannot be taken after COMPSCI 225, MATHS 255

Restriction: Cannot be taken after COMPSCI 225, MATHS 255

483

#### COMPSCI 130

: Introduction to Software Fundamentals2023 Semester Two (1235)

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.
<i>Prerequisite: COMPSCI 101, 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</i>

Restriction: COMPSCI 105, 107

484

#### COMPSCI 130

: Introduction to Software Fundamentals2023 Semester One (1233)

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.
<i>Prerequisite: COMPSCI 101, 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</i>

Restriction: COMPSCI 105, 107

485

#### COMPSCI 130

: Introduction to Software Fundamentals2023 Summer School (1230)

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.
<i>Prerequisite: COMPSCI 101, 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</i>

Restriction: COMPSCI 105, 107

486

#### COMPSCI 130

: Introduction to Software Fundamentals2022 Semester Two (1225)

Restriction: COMPSCI 105, 107

487

#### COMPSCI 130

: Introduction to Software Fundamentals2022 Semester One (1223)

Restriction: COMPSCI 105, 107

488

#### COMPSCI 130

: Introduction to Software Fundamentals2022 Summer School (1220)

Restriction: COMPSCI 105, 107

489

#### COMPSCI 130

: Introduction to Software Fundamentals2021 Semester Two (1215)

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 Achievement Standard NCEA Level 3: Digital Technologies and Programming: 91637 Develop a complex computer program for a specified task

Restriction: COMPSCI 105, 107

Restriction: COMPSCI 105, 107

490

#### COMPSCI 130

: Introduction to Software Fundamentals2021 Semester One (1213)

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 Achievement Standard NCEA Level 3: Digital Technologies and Programming: 91637 Develop a complex computer program for a specified task

Restriction: COMPSCI 105, 107

Restriction: COMPSCI 105, 107

491

#### COMPSCI 130

: Introduction to Software Fundamentals2021 Summer School (1210)

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 Achievement Standard NCEA Level 3: Digital Technologies and Programming: 91637 Develop a complex computer program for a specified task

Restriction: COMPSCI 105, 107

Restriction: COMPSCI 105, 107

492

#### COMPSCI 130

: Introduction to Software Fundamentals2020 Semester Two (1205)

Restriction: COMPSCI 105, 107

493

#### COMPSCI 130

: Introduction to Software Fundamentals2020 Semester One (1203)

Restriction: COMPSCI 105, 107

494

#### COMPSCI 210

: Computer Organisation2023 Semester Two (1235)

The low level representation of data and algorithms in the computer. An introduction to computer organisation. The instruction execution model. Assembly and disassembly of instructions. Assembly language programming. How a high-level language is implemented at the machine level. The memory subsystem. Hardware support necessary to implement a secure multi-user operating system.

Prerequisite: COMPSCI 110, and 15 points from COMPSCI 105, 107, 130

495

#### COMPSCI 210

: Computer Organisation2023 Semester One (1233)

The low level representation of data and algorithms in the computer. An introduction to computer organisation. The instruction execution model. Assembly and disassembly of instructions. Assembly language programming. How a high-level language is implemented at the machine level. The memory subsystem. Hardware support necessary to implement a secure multi-user operating system.

Prerequisite: COMPSCI 110, and 15 points from COMPSCI 105, 107, 130

496

#### COMPSCI 210

: Computer Organisation2022 Semester Two (1225)

The low level representation of data and algorithms in the computer. An introduction to computer organisation. The instruction execution model. Assembly and disassembly of instructions. Assembly language programming. How a high-level language is implemented at the machine level. The memory subsystem. Hardware support necessary to implement a secure multi-user operating system.

Prerequisite: COMPSCI 110, and 15 points from COMPSCI 105, 107, 130

497

#### COMPSCI 210

: Computer Organisation2022 Semester One (1223)

Prerequisite: COMPSCI 110, and 15 points from COMPSCI 105, 107, 130

498

#### COMPSCI 210

: Computer Organisation2021 Semester Two (1215)

Prerequisite: COMPSCI 110, and 15 points from COMPSCI 105, 107, 130

499

#### COMPSCI 210

: Computer Organisation2021 Semester One (1213)

Prerequisite: COMPSCI 110, and 15 points from COMPSCI 105, 107, 130

500

#### COMPSCI 210

: Computer Organisation2020 Semester Two (1205)

Prerequisite: COMPSCI 110, and 15 points from COMPSCI 105, 107, 130

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118