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)
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
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)
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
487
COMPSCI 130
: Introduction to Software Fundamentals2022 Semester One (1223)
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
488
COMPSCI 130
: Introduction to Software Fundamentals2022 Summer School (1220)
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
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)
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
493
COMPSCI 130
: Introduction to Software Fundamentals2020 Semester One (1203)
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
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)
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
498
COMPSCI 210
: Computer Organisation2021 Semester Two (1215)
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
499
COMPSCI 210
: Computer Organisation2021 Semester One (1213)
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
500
COMPSCI 210
: Computer Organisation2020 Semester Two (1205)
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
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