Search Course Outline

Showing 25 course outlines from 3701 matches

601

COMPSCI 120

: Mathematics for Computer Science
2020 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.
Subject: Computer Science
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
602

COMPSCI 120

: Mathematics for Computer Science
2020 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.
Subject: Computer Science
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
603

COMPSCI 120

: Mathematics for Computer Science
2020 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.
Subject: Computer Science
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
604

COMPSCI 130

: Introduction to Software Fundamentals
2024 Semester Two (1245)
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 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</i>
Subject: Computer Science
Restriction: COMPSCI 105, 107
605

COMPSCI 130

: Introduction to Software Fundamentals
2024 Semester One (1243)
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 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</i>
Subject: Computer Science
Restriction: COMPSCI 105, 107
606

COMPSCI 130

: Introduction to Software Fundamentals
2024 Summer School (1240)
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 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</i>
Subject: Computer Science
Restriction: COMPSCI 105, 107
607

COMPSCI 130

: Introduction to Software Fundamentals
2023 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>
Subject: Computer Science
Restriction: COMPSCI 105, 107
608

COMPSCI 130

: Introduction to Software Fundamentals
2023 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>
Subject: Computer Science
Restriction: COMPSCI 105, 107
609

COMPSCI 130

: Introduction to Software Fundamentals
2023 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>
Subject: Computer Science
Restriction: COMPSCI 105, 107
610

COMPSCI 130

: Introduction to Software Fundamentals
2022 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>
Subject: Computer Science
Restriction: COMPSCI 105, 107
611

COMPSCI 130

: Introduction to Software Fundamentals
2022 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>
Subject: Computer Science
Restriction: COMPSCI 105, 107
612

COMPSCI 130

: Introduction to Software Fundamentals
2022 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>
Subject: Computer Science
Restriction: COMPSCI 105, 107
613

COMPSCI 130

: Introduction to Software Fundamentals
2021 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.
Subject: Computer Science
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
614

COMPSCI 130

: Introduction to Software Fundamentals
2021 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.
Subject: Computer Science
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
615

COMPSCI 130

: Introduction to Software Fundamentals
2021 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.
Subject: Computer Science
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
616

COMPSCI 130

: Introduction to Software Fundamentals
2020 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.
Subject: Computer Science
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
617

COMPSCI 130

: Introduction to Software Fundamentals
2020 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.
Subject: Computer Science
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
618

COMPSCI 210

: Computer Organisation
2024 Semester Two (1245)
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.
Subject: Computer Science
Prerequisite: COMPSCI 110, 130
619

COMPSCI 210

: Computer Organisation
2024 Semester One (1243)
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.
Subject: Computer Science
Prerequisite: COMPSCI 110, 130
620

COMPSCI 210

: Computer Organisation
2023 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.
Subject: Computer Science
Prerequisite: COMPSCI 110, and 15 points from COMPSCI 105, 107, 130
621

COMPSCI 210

: Computer Organisation
2023 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.
Subject: Computer Science
Prerequisite: COMPSCI 110, and 15 points from COMPSCI 105, 107, 130
622

COMPSCI 210

: Computer Organisation
2022 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.
Subject: Computer Science
Prerequisite: COMPSCI 110, and 15 points from COMPSCI 105, 107, 130
623

COMPSCI 210

: Computer Organisation
2022 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.
Subject: Computer Science
Prerequisite: COMPSCI 110, and 15 points from COMPSCI 105, 107, 130
624

COMPSCI 210

: Computer Organisation
2021 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.
Subject: Computer Science
Prerequisite: COMPSCI 110, and 15 points from COMPSCI 105, 107, 130
625

COMPSCI 210

: Computer Organisation
2021 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.
Subject: Computer Science
Prerequisite: COMPSCI 110, and 15 points from COMPSCI 105, 107, 130