contents welcome to engineering and computer science 1 bachelor of engineering… · 2015-10-27 ·...
Post on 31-Dec-2019
1 Views
Preview:
TRANSCRIPT
Undergraduate Prospectus 2016 Engineering and Computer Science
Victoria University of Wellington
CONTENTS
Welcome to Engineering and Computer Science .................................................. 1
Important dates 2016 ..................................................................................................................... 2 Course catalogue and Timetable .................................................................................................... 2 Contact information ........................................................................................................................ 3 Staff Contacts ................................................................................................................................ 3
Bachelor of Engineering(Hons) ............................................................................... 4
Electronic and Computer System Engineering ................................................................................ 7 Requirements for BE(Hons) in Electronic and Computer System Engineering ...................................... 13
Network Engineering .................................................................................................................... 15 Requirements for BE(Hons) in Network Engineering ........................................................................... 19
Software Engineering ................................................................................................................... 21 Requirements for BE(Hons) in Software Engineering ........................................................................... 25
Not sure what BE(Hons) Major you like? ...................................................................................... 27 Bridging Courses ......................................................................................................................... 27
Bachelor of Science ............................................................................................... 28
BSc in Computer Graphics* .......................................................................................................... 29 BSc in Computer Science............................................................................................................. 31 BSc in Electronic and Computer Systems ..................................................................................... 33
Graduate Diploma in Science ................................................................................ 34
Alternative First Year programmes ....................................................................... 35
Satisfactory Progress ................................................................................................................... 37
Planning a programme ........................................................................................... 38
100-level courses ......................................................................................................................... 38 200-level courses ......................................................................................................................... 46 300-level courses ......................................................................................................................... 51 400-level courses ......................................................................................................................... 58
General information................................................................................................ 70
Who to contact ........................................................................................................ 74
Faculty of Engineering Pastoral Support ....................................................................................... 74 Student and Academic Services — Faculties of Science and Engineering .................................... 74 Te Rōpū Āwhina .......................................................................................................................... 75 VUW Student Support Services .................................................................................................... 75
Undergraduate Prospectus 2016
1 Victoria University of Wellington
Interested in our Graduate Diploma in Science? Page 34
Interested in our Bachelor of Science majors? Page 28
Interested in our Bachelor of Engineering(Hons)? Page 4
Not sure what degree to take? Page 35
WELCOME TO ENGINEERING AND COMPUTER SCIENCE
The School of Engineering and Computer Science is responsible for Victoria’s Bachelor of
Engineering with Honours (BE(Hons)) degree, and three* majors in the Bachelor of Science
(BSc) degree. The school also offers two majors in the Graduate Diploma in Science
(GDipSc), aimed at graduates of other disciplines.
Victoria’s BE(Hons) is a four year professional honours degree focused on the design
and implementation of real world systems, and includes an essential grounding in
professional engineering skills. The degree provides three majors covering the science
and technology of today’s digital world: Electronic and Computer Systems Engineering,
Network Engineering and Software Engineering. Our BE(Hons) includes the development of
a professional approach and the acceptance of professional responsibilities. At Victoria you
will be taught by men and women who are actively engaged in research, who extend the
boundaries of knowledge and are passionate about transmitting their excitement about their
chosen profession to you. If you are looking for a career that is challenging, rewarding and
enjoyable, come and join us at Victoria’s School of Engineering and Computer Science.
The Computer Science and Electronic and Computer Systems majors in the BSc share
much of the design and implementation focus of the BE(Hons). However, they are much
more flexible degrees with fewer specific requirements, and only require three years of study.
Either major can be combined with any other major in the BSc (or Bachelor of Arts or
Bachelor of Commerce), enabling a multi-disciplinary qualification.
The GDipSc is aimed at graduates of other disciplines wanting a formal qualification in
Computer Science or in Electronic and Computer Systems. The programme is ideally
suited for those who can study part-time over two and a half or three years.
*Computer Graphics major subject to approval.
Engineering and Computer Science
2
IMPORTANT DATES 2016
University re-opens for Trimester 3 and Summer School 5 January
Wellington Anniversary (observed) 25 January
Trimester 3 and Summer School examinations 15–20 February
Enrolment closes for 2016 5 courses 18 February
Trimester 1 begins 29 February
Easter/Mid-trimester break 25–30 March
Anzac Day 25 April
Mid-trimester break 25–1 May
Graduation 17–19 May
Queen’s Birthday 6 June
Examinations 10–29 June
Mid-year break 30 June–10 July
Trimester 2 begins 11 July
Mid-trimester break 22 August–4 September
Examinations 21 October–12 November
Labour Day 24 October
Trimester 3 begins 14 November
Graduation 14–15 December
Christmas break 23 December–3 January 2016
COURSE CATALOGUE AND TIMETABLE
The official listing of all courses offered by the university is online at
www.victoria.ac.nz/courses
The University timetable showing the times of all courses is online at
www.victoria.ac.nz/timetables
Undergraduate Prospectus 2016
3 Victoria University of Wellington
CONTACT INFORMATION
School of Engineering and Computer Science Te Kura Mātai Pūkaha, Pūrorohiko Location: Room 358, Cotton Building, Kelburn Campus
Office Hours: Monday–Friday, 8.30am–5.00pm
Telephone: (04) 463-5341 from NZ +64-4-463-5341 from overseas
Email: office@ecs.vuw.ac.nz
Website: http://ecs.victoria.ac.nz
Mail: School of Engineering and Computer Science, Victoria University of Wellington, P.O. Box 600, Wellington 6140, New Zealand
STAFF CONTACTS
Head of School Dr Stuart Marshall stuart.marshall@ecs.vuw.ac.nz 04 463 6730 Programme Directors
COMP Dr Peter Andreae peter.andreae@ecs.vuw.ac.nz 04 463 5834 ECEN Dr Pawel Dmochowski pawel.dmochowski@ecs.vuw.ac.nz 04 463 5948 SWEN Dr David Pearce david.pearce@ecs.vuw.ac.nz 04 463 5833 NWEN Dr Ian Welch ian.welch@ecs.vuw.ac.nz 04 463 5664 Pastoral Support and Outreach Manager
Craig Watterson craig.watterson@ecs.vuw.ac.nz 04 463 5233 x9448
School Manager
Suzan Hall suzan.hall@ecs.vuw.ac.nz 04 463 6577
Engineering and Computer Science
4
BACHELOR OF ENGINEERING(Hons)
The School of Engineering and Computer Science offers a four year Bachelor of Engineering
(BE(Hons)) with three majormajors: Electronic and Computer Systems Engineering (ECEN);
Network Engineering (NWEN); and Software Engineering (SWEN). When taking the
BE(Hons) degree, you will be enrolled under one of these majors. If you’re not sure which
you like best, don’t worry – you can leave your options open at first year and decide later.
DEGREE REQUIREMENTS
The BE(Hons) degree consists of several components which you will need to complete:
Part 1. This consists of seven or eight 100-level courses which provide the necessary
foundations for the BE(Hons). You will need to ensure you take the right courses for
your chosen major as set out on the following pages. If you are unsure about which
major you like, leave your options open by taking all the courses required for any
major (see page xx). To successfully complete Part 1 of the BE(Hons), you will
need to pass all Part 1 courses required by your major and achieve at least a B
average in those courses. (Students who achieve a lower average will be able to
transfer their courses to a BSc.)
Part 2. This is the core component of the BE(Hons) and is made up of various 200-,
300- and 400-level courses. The courses you take will be primarily determined by
your chosen major. You may begin to take your Part 2 courses prior to completing
Part 1, as long as you have passed any prerequisites.
Professional Practice. This consists of a set of courses required for all majors
(ENGR 301, 302, 401 and 489) which develop a professional approach to
engineering. Note that you must have successfully completed Part 1 (with at least a B
average) in order to enrol in ENGR 301, 302, 401, and 489.
Part 3. This consists of three courses outside of your major forming a coherent
addition to your programme of study and approved by the Dean. At least one of the
courses must be at 200-level or above. This is an opportunity to explore some other
interests outside of the BE(Hons) programme. Examples of Part 3 selections are
given in the various sample programmes of study on the following pages.
Work Experience. This consists of three required courses (ENGR 291, 391 and 491)
and 800 hours of approved work experience in an engineering environment. The
courses will help you prepare to apply for and work in appropriate employment. This
will normally occur in the summers following your second and third years of study.
Full details of the BE(Hons) work experience programme are on the School website.
Electives. The degree requires a total of 480 points, including 120 400-level points of
BE(Hons) courses. Depending on your major, there may be room for elective courses
to complete your degree, including courses from outside the BE(Hons).
If you achieve good grades during your BE(Hons) degree, and particularly in your third and fourth year courses, you will be awarded the degree with First-Class Honours, Second-Class Honours (first division), or Second Class Honours (second division). To be eligible for a class of Honours you would normally complete your third and fourth year courses within at most three consecutive years.
Undergraduate Prospectus 2016
5 Victoria University of Wellington
WORK EXPERIENCE
Work experience is a key part of the Bachelor of Engineering with Honours degree. The
goals of work experience are:
To increase an understanding of the engineering terms and concepts introduced
during the degree courses.
To provide actual experience of different work roles that you are likely to encounter
once working as a professional engineer.
Required Courses
As a framework to help you manage your work experience, we have set up three
professional courses that you need to pass. These courses will appear on your academic
transcript (although they have 0 points and no fees).
The courses are:
ENGR 291 Work Experience Preparation
ENGR 391 Practical Work Experience
ENGR 491 Professional Work Experience
Timeline
The typical timeline for work experience in years two to four of the BE(Hons) degree is:
Year 2 Year 2 Year 3 Year 3 Year 4 Year 4
Trimester 1+2 Trimester 3 Trimester 1+2 Trimester 3 Trimester 1+2 Trimester 3
ENGR 291 Practical
Work
Experience
ENGR 391 Professional
Work
Experience
ENGR 491 Final Work
Experience
(if required)
Reporting
Students must write a report for each work experience they undertake as well as managing
the documentation needed to record their work experience. Templates and other guidance
are provided.
The report encourages students to reflect on the work experience by describing, interpreting
and evaluating the time, to develop a deeper understanding of their skills, how they dealt with
situations and what they learnt.
Engineering and Computer Science
6
Like Electronic and Computer System Engineering? Page 7
Like Network Engineering?
Page 15
Like Software Engineering?
Page 21
Not sure what major you like?
Page 27
Want a BSc instead? Page 28
Undergraduate Prospectus 2016
7 Victoria University of Wellington
ELECTRONIC AND COMPUTER SYSTEM ENGINEERING
Electronic and Computer System Engineering (ECEN) focuses on the development of
electronic-based systems to solve real-world problems. These systems are not only based
on their physical components, but often also on the signals flowing in the system and the
embedded software that provides the system’s intelligence.
ENTRY REQUIREMENTS
Ideally, for first year courses, you will have 16 credits of NCEA Level 3 mathematics,
preferably in calculus and also at least 18 credits of NCEA Level 3 physics. Students who
meet both of these requirements can then do all the required first year courses as shown
below, (Path 1). If you lack one or more of the mathematics or physics requirements, you will
have to complete some introductory courses. (Please see the Bridging Courses Section on
page 27). This may require you to complete your first year courses over two calendar years.
Paths 2, 3, and 4 show different course selections depending on your maths and physics
background.
ENGR 121 and 122 are mathematics courses designed for engineering, and will be the best
choice for most students. However, students who like mathematics, have 18 credits of
NCEA Level 3 calculus with a good proportion of these at the Merit level and want to keep
open the option of taking additional advanced mathematics courses in later years may want
to choose to take MATH 151 and MATH 142 instead of ENGR 121 and 122.
Students may choose either of COMP 102 or COMP 112; both courses satisfy the degree
requirements and the prerequisites of later courses. COMP 102 is designed for students with
little or no programming experience. COMP112 is designed for students who have passed
NCEA Level 3 standards in programming, or who have equivalent programming experience.
If you are not sure if your programming experience is sufficient for COMP 112, there is a
description of what is expected for entry to COMP 112 at
http://ecs.victoria.ac.nz/Main/ReadyForCOMP112.
Engineering and Computer Science
8
COMP 102 / 112 Programming /
Computer Science
Path 1:
Typical Programme.
Has18 level 3 credits
of mathematics and
18 level 3 credits of
physics
ENGR 101 Engineering Technology
ENGR 121
Eng. Mathematics: Foundations
PHYS 114
Physics 1A
ENGR 110
Eng. Modelling and Design
COMP 103 Data Structures
and Algorithms
ENGR 122 Eng. Mathematics:
Calculus
ENGR 142
Engineering Physics for Electronics
COMP 102 / 112 Programming /
Computer Science
Path 2:
“Maths track”.
Has excellent 18 level
3 credits of maths
with calculus and 18 of
physics
ENGR 101 Engineering
Technology
MATH 151 Algebra
PHYS 114
Physics 1A
ENGR 110 Eng. Modelling
and Design
COMP 103 Data Structures and Algorithms
MATH 142
Calculus 1B
PHYS 115 Physics 1B
COMP 102 / 112
Programming / Computer Science
Path 3:
Has16 level 3 credits
of mathematics but
missing physics
requirement
ENGR 101
Engineering Technology
ENGR 121
Eng. Mathematics: Foundations
PHYS 122 Intro Physics for
Engineers
ENGR 110
Eng. Modelling and Design
COMP 103 Data Structures
and Algorithms
ENGR 122 Eng. Mathematics:
Calculus
ENGR142
Engineering Physics for Electronics
PHYS 114
Physics 1A
COMP 102 / 112 Programming /
Computer Science
Path 4:
Missing mathematics
and physics requirements
ENGR 101 Engineering
Technology
Math 132 Introduction to
Mathematical Thinking
PHYS 122 Intro Physics for
Engineers
ENGR 110 Eng. Modelling
and Design
COMP 103
Data Structures and Algorithms
Part 3 Course
Part 3 Course
PHYS 114 Physics 1A
ENGR 121 Eng. Mathematics:
Foundations
ENGR 122
Eng. Mathematics: Calculus
Year 2
Year 1 Trimester 2
Year 1 Trimester 1
Undergraduate Prospectus 2016
9 Victoria University of Wellington
PLANNING YOUR DEGREE IN ELECTRONIC AND COMPUTER SYSTEM ENGINEERING
Planning your degree may seem daunting – there are lots of courses to choose from, and
most have prerequisites (i.e. courses you must take before the one you want). To help, we
have provided some example degree plans which you could use as a starting point. There
are also course maps showing prerequisite dependencies between courses for ECEN,
NWEN and SWEN, on pages 14, 20 and 26.
To find more details of all those courses relevant to your degree see pages 38-71. For each
course, there is a brief description of each course, along with its prerequisite requirements.
Notes on the Example Degree Plans:
The example degree plans are provided to give you some idea of what courses you can take
in your BE(Hons) in ECEN. However, there is a wide variety of courses which could be
included in your degree, not just those listed. Also, you don’t necessarily have to take
courses in the order indicated, and you may prefer to spread your degree over more than
four years.
Engineering and Computer Science
10
EXAMPLE DEGREE PLAN FOR COMMUNICATIONS AND SIGNAL PROCESSING
This degree plan focuses on Communications and Signal Processing with additional courses
in Control Systems. Shaded courses are core courses specified by the degree, whilst the
others are electives chosen by the student. It includes a suggested Part 3 consisting of
MATH 243, MATH251 and MATH324. Two slots are left open; further courses in NWEN form
a particularly good complement to this programme.
Year 1 Year 2 Year 3 Year 4
ENGR 101 Engineering Tech
ECEN 203 Analogue Circuits
ENGR 301 Project
Management
ENGR 401 Professional
Practice
COMP 102 / 112 Intro Programming / Computer Science
MATH 244 Differential Equations
ECEN 301 Embedded Systems
ENGR 489 Engineering
Project
ENGR 121 Engineering Maths
Foundations
ECEN 204 Electronic Design
ECEN 320 Intro Signal Processing
ECEN 421 Adv Signal Processing
PHYS 114 Physics 1A
NWEN 241 Systems Programming
Option ECEN 426
Special Topic
ENGR 110 Engineering
Modelling & Design
ECEN 202 Digital Eletronics
ENGR 302 Group Project
ENGR 489 Engineering
Project
COMP 103 Intro Data Structures
and Algorithms
ECEN 220 Signals and System
ECEN 310 Communications
Engineering Option
ENGR 142 Engineering Physics
for Electronics
MATH 251 Linear Algebra
(Part 3)
ECEN 315 Control Systems
ECEN 415 Advanced
Control Systems Engineering
ENGR 122 Engineering Maths
with Calculus
MATH 243 Multivariable Calculus
(Part 3)
MATH 324 Coding &
Cryptography
ECEN 410 Advanced
Communications Engineering
Trimester 1
Trimester 2
Undergraduate Prospectus 2016
11 Victoria University of Wellington
EXAMPLE DEGREE PLAN FOR MECHATRONICS
This degree plan covers Mechatronics. Shaded courses are those required by the degree,
whilst the others are electives chosen by the student.
Year 1 Year 2 Year 3 Year 4
ENGR 101 Engineering Tech
ECEN 203 Analogue Circuits
ENGR 301 Project Management
ENGR 401 Professional
Practice
COMP 102 / 112 Intro Programming / Computer Science
MATH 244 Differential Equations
ECEN 301 Embedded Systems
ENGR 489 Engineering Project
ENGR 121 Engineering Maths
Foundations
NWEN 241 Systems
Programming
ECEN 320 Intro Signal Processing
ECEN 405 Power Electronics
PHYS 114 Physics 1A
ECEN 204
Electronic Design
Part 3 course ECEN 425 Advanced
Mechatronics
ENGR 110 Engineering
Modelling & Design Part 3 course
ENGR 302 Group Project
ENGR 489 Engineering Project
COMP 103 Intro Data Structures
and Algorithms
ECEN 202 Digital Electronics
ECEN 302 Integrated Digital
Electronics
ECEN 415 Advanced Control
Systems
ENGR 122 Engineering Maths
with Calculus
ECEN 220 Signals and
Systems
ECEN 303 Analogue
Electronics
ECEN 430 Advanced
Mechatronics II
ENGR 142 Engineering Physics
for ECEN Part 3 course
ECEN 315 Control Systems
ECEN 403 Advanced Electronics
Trimester 1
Trimester 2
Engineering and Computer Science
12
COURSE MAP – ELECTRONIC AND COMPUTER SYSTEM ENGINEERING
The following diagram shows the prerequisite structure for courses labelled ECEN
(Electronic and Computer Systems Engineering). For simplicity, some prerequisites are
omitted. Complete details about individual courses can be found on page x.
NOTE: To help ensure you take the right courses early on, this diagram shows the pre-
requisite structure between the courses in this major. For simplicity, courses in other majors
are not shown here, but remember that (subject to the completion requirements) you are able
to take courses from other majors (and COMP), so you should check the prerequisites of
those courses you may want to take.
The 200-level courses have changed for 2016 and the prerequisites above reflect these
changes. For students taking the 300-level courses in 2016, the 2015 prerequisites will apply
rather than those shown above.
ENGR 101 Engineering Technology
ECEN 204 Engineering Design
ECEN 301 Embedded Systems
ECEN 425 Advanced
Mechatronics I
ECEN 202 Digital Electronics
ECEN 302 Integrated Digital Electronics
ECEN 430 Advanced
Mechatronics II
ECEN 203 Analogue Circuits and Systems
ECEN 303 Analogue Electronics
ECEN 403 Advanced Electronics
ENGR 121 Engineering Mathematics
Foundations
ECEN 220 Signals & Systems
ECEN 330 Electronic Materials & Devices
ECEN 405 Power Electronics
MATH 244 Modelling with
Differential Equations
ECEN 310 CProject Management
ECEN 410 Advanced
Communications
ENGR 122 Engineering Maths with
Calculus
ECEN 315 Control Systems
ECEN 415 Advanced Control Systems
ECEN 320 Intro Signal Processing
ECEN 421 Advanced Signal Processing
Key means “one required” Shaded boxes are required courses
Undergraduate Prospectus 2016
13 Victoria University of Wellington
REQUIREMENTS FOR BE(Hons) IN ELECTRONIC AND
COMPUTER SYSTEM ENGINEERING
To obtain a BE(Hons) in Electronic and Computer System Engineering, you must meet the
requirements for the BE(Hons) on page 4, including a total of 480 points including at least
120 points from 400-level BE(Hons) courses. You must also meet the Core requirements and
the Electives requirements below. All courses are 15 points, except where noted.
CORE REQUIREMENTS
You must pass all of the following courses for a BE(Hons) in Electronic and Computer
System Engineering.
Part 1 Courses:
ENGR 101 Engineering Technology
ENGR 110 Engineering Modelling and Design
COMP 102 Introduction to Computer Program Design
COMP 112 Introduction to Computer Science
COMP 103 Introduction to Data Structures and Algorithms
ENGR 121 Engineering Mathematics Foundations
ENGR 122 Engineering Mathematics with Calculus
PHYS 114 Physics 1A
ENGR 142 Engineering Physics for Electronics and Computer Systems
(Students may substitute (MATH 142 and 151) for (ENGR 121 and 122))
(Students may substitute PHYS 115 for ENGR 142)
Part 2 Courses:
ECEN 202 Digital Electronics
ECEN 203 Analogue Circuits and Systems
ECEN 204 Engineering Design
ECEN 220 Signals and Systems
ECEN 301 Embedded Systems
ECEN 320 Introductory Signal Processing
MATH 244 Modelling with Differential Equations
Professional Practice:
ENGR 301 Project Management
ENGR 302 Group Project
ENGR 401 Professional Practice
ENGR 489 Engineering Project (30 pts, full year)
Work Experience:
ENGR 291 Work Experience Preparation (0 pts)
ENGR 391 Practical Work Experience (0 pts)
ENGR 491 Professional Work Experience (0 pts)
one of
Engineering and Computer Science
14
ELECTIVE REQUIREMENTS
You must also pass the specified number of courses from each of the following lists of
electives for a BE(Hons) in Electronic and Computer System Engineering
At least one course chosen from:
COMP 261 Algorithms and Data Structures
NWEN 241 Systems Programming
NWEN 242 Computer Organisation
NWEN 243 Network Applications
SWEN 221 Software Development
At least two courses chosen from:
COMP 307 Introduction to Artificial Intelligence
ECEN 302 Integrated Digital Electronics
ECEN 303 Analogue Electronics
ECEN 310 Communication Engineering
ECEN 315 Control Systems Engineering
ECEN 330 Electronic Materials and Devices
NWEN 301 Operating Systems Design
NWEN 302 Computer Network Design
NWEN 304 Advanced Network Applications
SWEN 303 User Interface Design
At least three courses chosen from:
ECEN 403 Advanced Electronics
ECEN 405 Power Electronics
ECEN 410 Advanced Communications Engineering
ECEN 415 Advanced Control Systems Engineering
ECEN 421 Advanced Signal Processing
ECEN 425 Advanced Mechatronic Engineering 1: Hardware and Control
ECEN 426 Special Topic
ECEN 427 Special Topic
ECEN 430 Advanced Mechatronic Engineering 2: Intelligence and Design
ENGR 440 Directed Individual Study
At least one further course chosen from:
COMP 421 Machine Learning
ECEN 401 – ECEN 439 (see above)
ENGR 440, 441 Directed Individual Study
NWEN 402 Internet Engineering
NWEN 403 Advanced Network Engineering
NWEN 404 Mobile Computing
SWEN 422 Human Computer Interaction
Undergraduate Prospectus 2016
15 Victoria University of Wellington
NETWORK ENGINEERING
The study of networking includes the network elements, protocols, middleware and
applications that make up modern networks. The NWEN major equips students with the
expertise to design, build, configure and test modern networks and services. The NWEN
major is flexible, and students can take a wide variety of courses in software engineering and
electronics, as well as core courses in network engineering.
ENTRY REQUIREMENTS
Ideally, you will have 16 credits of NCEA Level 3 Maths or its equivalent. If you don’t have
enough credits, you will need to take MATH 132 first (see page 42).
Students may choose either of COMP 102 or COMP 112; both courses satisfy the degree
requirements and the prerequisites of later courses. COMP 102 is designed for students with
little or no programming experience. COMP 112 is designed for students who have passed
NCEA Level 3 standards in programming, or who have equivalent programming experience.
If you are not sure if your programming experience is sufficient for COMP 112, there is a
description of what is expected for entry to COMP 112 at
http://ecs.victoria.ac.nz/Main/ReadyFor COMP112.
COURSE PLANNING
Planning your degree may seem daunting – there are lots of courses to choose from, and
most have prerequisites (i.e. courses you must take before the one you want). To help, we
have provided some example degree plans to use as a starting point. There are also course
maps showing prerequisite dependencies between courses for ECEN, NWEN, SWEN, and
COMP on pages 14, 20, and 26.
To find more details of all those courses relevant to your degree see pages 38-71. For each
course, there is a brief description of each course, along with its prerequisite requirements.
Notes on the Example Degree Plans
The example degree plans are provided to give you some idea of what courses you can take in your BE(Hons) in Network Engineering. However, there is a wide variety of courses which could be included in your degree, not just those listed above. Also, you don’t necessarily have to take courses in the order indicated, and you may prefer to spread your degree over more than four years.
Engineering and Computer Science
16
EXAMPLE DEGREE PLAN FOR INTERNET AND E-COMMERCE
A possible set of Part 3 courses (subject to timetable constraints) would be the following
Information System courses:
INFO 101 Foundations of Information Systems INFO 151 Databases INFO 264 Business Intelligence Analytics
Year 1 Year 2 Year 3 Year 4
ENGR 101 Engineering Tech
NWEN 241 Systems
Programming
ENGR 301 Project Management
ENGR 401 Professional
Practice
COMP 102 / 112 Intro Programming / Computer Science
SWEN 221 Software
Development
NWEN 301 Operating Systems
ENGR 489 Engineering Project
ENGR 121 Eng. Maths Foundations
COMP 261 Algorithms & Data
Structures
NWEN 304 Adv Network Apps
NWEN 403 Advanced Network
Engineering
PHYS 122 Intro to Phys for
Scientists & Engineers
Part 3 CoursePart 3 Course
Elective
NWEN 404 Mobile Computing
ENGR 110 Engineering
Modelling & Design
NWEN 242 Computer
Organisation
ENGR 302 Group Project
ENGR 489 Engineering Project
COMP 103 Intro Data Structures
and Algorithms
NWEN 243 Network
Applications
NWEN 302 Computer Networks
NWEN 405 Security Engineering
ENGR 123 Eng. Mathematics
with Logic and Statistics
Part 3 Course
NWEN 303 Concurrent Systems
NWEN 406 High Pref. Dist.
Comp.
Part 3 Course SWEN 222
Software Design SWEN 304
Database Systems
SWEN 432 Adv Database
Design
Trimester 1
Trimester 2
Undergraduate Prospectus 2016
17 Victoria University of Wellington
EXAMPLE DEGREE PLAN LEADING TO A NETWORK SECURITY FOCUS
This programme includes a mix of network courses and software engineering courses. This
reflects the reliance for network security upon the correctness of both system and application
software. The courses NWEN 242, NWEN 304, NWEN 402 and NWEN 406 all include
material on network security from cryptography through to penetration testing.
A possible set of Part 3 courses (subject to timetable constraints) would be the following
Software Engineering courses:
SWEN 224 Formal Foundations SWEN 223 Software Analysis
SWEN 303 User Interface Design
Other sensible Part 3 courses might include Commercial Law, Psychology or Criminology.
Year 1 Year 2 Year 3 Year 4
ENGR 101 Engineering Tech
NWEN 241 Systems Programming
ENGR 301 Project Management
ENGR 401 Professional
Practice
COMP 102 / 112 Intro Programming / Computer Science
SWEN 221 Software
Development
NWEN 301 Operating Systems
ENGR 489 Engineering Project
ENGR 121 Eng. Maths Foundations
COMP 261 Algorithms & Data
Structures
NWEN 304 Adv Network Apps
NWEN 403 Advanced Network
Engineering
PHYS 122 Intro to Phys for
Scientists & Engineers
Part 3 Course Elective NWEN 404
Mobile Computing
ENGR 110 Engineering
Modelling & Design
NWEN 242 Computer
Organisation
ENGR 302 Group Project
ENGR 489 Engineering Project
COMP 103 Intro Data Structures
and Algorithms
NWEN 243 Network
Applications
NWEN 302 Computer Networks
NWEN402 Internet Engineering
ENGR 123 Eng Mathematics
with Logic and Statistics
SWEN 222 Software Design
NWEN 303 Concurrent
Programming
NWEN 405 Security Engineering
Part 3 Course Part 3 Course SWEN 304
Database Systems
NWEN 406 Distributed
Computing in Grids and Clouds
Trimester 1
Trimester 2
Engineering and Computer Science
18
COURSE MAP – NETWORK ENGINEERING
The following diagram shows the prerequisite structure for courses labelled NWEN (Network
Engineering). For simplicity, some prerequisites are omitted. Complete details of individual
courses can be found on page 38.
NWEN Prerequisite Structure
STATS
COMP 102 Intro to Computer
Program Design
NWEN 242 Computer
Organisation
NWEN 301 Operating
Systems Design
NWEN 401 Distributed
Systems Design
or
COMP 112 Intro to Computer
Science
NWEN 243 Network
Applications
NWEN 302 Network Design
NWEN 402 Internet
Engineering
NWEN 241 Systems
Programming
NWEN 304 Advanced Network
Applications
NWEN 403 Advanced
Networking
COMP 103 Intro Data Structures and
Algorithms
NWEN 404 Mobile Systems
SWEN 221 Software
Development
NWEN 303 Concurrent
Programming
NWEN 405 Security
Engineering
ENGR 123 Engineering
Mathematics with Logic & Statistics
COMP 261 Algorithms and
Data Structures
NWEN 406 Distributed
Computing in Grids and Clouds
NOTES:
The 400-level courses all have an additional prerequisite of an additional 15 or 30 300-level
points in NWEN, ECEN, SWEN or COMP.
To help ensure you take the right courses early on, this diagram shows the prerequisite
structure between the courses in this major. For simplicity, courses in other majors are not
shown here, but remember that (subject to the completion requirements), you are able to
take courses from other majors (and COMP), so you should check the prerequisites of those
courses you may want to take.
Key means co-requisite means “one required”
Undergraduate Prospectus 2016
19 Victoria University of Wellington
REQUIREMENTS FOR BE(Hons) IN NETWORK ENGINEERING
To obtain a BE(Hons) in NWEN, you must meet the requirements for the BE(Hons) on page
4, including a total of 480 points including at least 120 points from 400-level BE(Hons)
courses. You must also meet the Core requirements and the Electives requirements below.
All courses are 15pts, except where noted.
CORE REQUIREMENTS
First-year BE(Hons) in Network Engineering should take these core courses (as part of the
Part 1 requirements specified in the University Calendar):
ENGR 101 Engineering Technology
ENGR 110 Engineering Modelling and Design
COMP 102 Introduction to Computer Program Design OR
COMP 112 Introduction to Computer Science
COMP 103 Introduction to Data Structures and Algorithms
ENGR 121 Engineering Mathematics Foundations
ENGR 123 Engineering Mathematics with Logic and Statistics
PHYS 122 Introduction to Physics for Scientists and Engineers
NOTE: Students may substitute PHYS 114, PHYS 115 or ENGR 142 for PHYS 122.
Students may substitute (MATH 151 and MATH 161; and one of MATH 177, QUAN 102 or
STAT 193) for (ENGR 121 and ENGR 123).
Students who have completed the new NCEA programming standards in Digital
Technologies will be able to enter COMP112 Introduction to Computer Science Directly.
Part 2 courses:
COMP 261 Algorithms and Data Structures
NWEN 241 Systems Programming
NWEN 242 Computer Organisation
NWEN 243 Network Applications
NWEN 301 Operating System Design
NWEN 302 Computer Network Design
NWEN 304 Advanced Network Applications
Professional Practice:
ENGR 301 Project Management
ENGR 302 Group Project
ENGR 401 Professional Practice
ENGR 489 Engineering Project (30 pts full year)
Work Experience:
ENGR 291 Work Experience Preparation (0 pts)
ENGR 391 Practical Work Experience (0 pts)
ENGR 491 Professional Work Experience (0 pts)
one of
Engineering and Computer Science
20
ELECTIVE REQUIREMENTS
You must also pass the specified number of courses from each of the following lists of
electives for a BE(Hons) in Network Engineering
At least three courses chosen from:
ECEN 201 Data Acquisition
ECEN 202 Digital Electronics
ECEN 203 Analogue Circuits and Systems
ECEN 204 Engineering Design
ECEN 220 Signals and Systems
SWEN 221 Software Development
SWEN 222 Software Design
SWEN 223 Software Engineering Analysis
SWEN 224 Formal Foundations of Programming
At least one course chosen from:
NWEN 303 Concurrent Programming
COMP 301–399
ECEN 301–399
SWEN 301–399
At least three courses chosen from:
NWEN 402 Internet Engineering
NWEN 403 Advanced Network Engineering
NWEN 404 Mobile Computing
NWEN 405 Internet Security
NWEN 406 Distributed Computing in Grids and Clouds
NWEN 438 Special Topic
NWEN 439 Special Topic
ENGR 440 Directed Individual Study
NOTE: NWEN 401 Distributed System Design is not offered in 2016.
At least one further course chosen from:
COMP 401–499
ECEN 401–499
NWEN 401–499
SWEN 421–499
ENGR 440, 441
Undergraduate Prospectus 2016
21 Victoria University of Wellington
SOFTWARE ENGINEERING
Software engineers must have a range of technical expertise and must also be able to work
effectively with other people — other engineers, clients and systems users. The courses in
the Software Engineering (SWEN) programme address these issues. As well as learning a
range of technical concepts and skills, students learn about the processes and tools for
managing and producing large software projects involving many people. Students will often
work together to solve problems and develop experience.
ENTRY REQUIREMENTS
Ideally, you will have 16 credits of NCEA Level-3 Maths or its equivalent. If you don’t have
enough credits, you will need to take MATH 132 first (see page 42).
Students may choose either of COMP 102 or COMP 112; both courses satisfy the degree
requirements and the prerequisites of later courses. COMP 102 is designed for students with
little or no programming experience. COMP 112 is designed for students who have passed
NCEA Level 3 standards in programming, or who have equivalent programming experience.
If you are not sure if your programming experience is sufficient for COMP 112, there is a
description of what is expected for entry to COMP 112 at
http://ecs.victoria.ac.nz/Main?ReadyForCOMP112.
COURSE PLANNING
Planning your degree may seem daunting – there are lots of courses to choose from, and
most have prerequisites (i.e. courses you must take before the one you want). To help, we
have provided some example degree plans to use as a starting point. There are also course
maps showing prerequisite dependencies between courses for ECEN, NWEN and SWEN,
on pages 14, 20 and 26.
To find more details of all those courses relevant to your degree see pages 38-71. For each
course, there is a brief description of each course, along with its prerequisite requirements.
NOTES ON THE EXAMPLE DEGREE PLANS
The example degree plans provided on the following pages are meant to give you some idea
of what courses you can take in your BE(Hons) in SWEN. However, there is a wide variety of
courses which could be included in your degree, not just those listed. Also, you don’t
necessarily have to take courses in the order indicated, and you may prefer to spread your
degree over more than four years.
Engineering and Computer Science
22
EXAMPLE DEGREE PLAN – IDEAL FOR GEOGRAPHICAL INFORMATION SYSTEMS
This degree plan focuses on the technical side of software development, and covers a broad
range of programming related topics. Shaded courses are those required by the degree,
whilst the others are electives that can be chosen by you (See “Electives” on page 27).
A possible set of Part 3 courses (subject to timetable constraints) would be the following
game development related courses:
GEOG 112 Introduction to Human Geography and Development Studies GEOG 215 Introduction To Geographical Information Systems (GIS) and Science GEOG 315 Advanced Geographical Information Systems (GIS)
Year 1 Year 2 Year 3 Year 4
ENGR 101 Engineering Tech
SWEN 221
Software Development
ENGR 301 Project Management
ENGR 401 Professional
Practice
COMP 102 / 112 Intro Programming / Computer Science
SWEN 223
Software Analysis
SWEN 301
Structured Methods
ENGR 489 Engineering Project
PHYS 122 Intro to Phys for
Scientists & Engineers
NWEN 241 Systems
Programming
SWEN 303 User Interface
Design
SWEN 423 OO Programs
ENGR 121 Engineering Maths
Foundations
COMP 261 Algorithms & Data
Structures
COMP 313 Game Development
SWEN 422 HCI
ENGR 110 Engineering
Modelling & Design
SWEN 222 Software Design
ENGR 302 Group Project
ENGR 489 Engineering Project
COMP 103 Intro Data Structures
and Algorithms
SWEN 224 Formal Foundations
SWEN 302 Agile Methods
SWEN 425 Design Patterns
ENGR 123 Eng Maths with
Logic and Statistics Part 3 Course
SWEN 304 Database Systems
SWEN 430 Compiler
Engineering
Part 3 Course Elective Part 3 Course
SWEN 424 Model-Driven
Develop.
Trimester 1
Trimester 2
Undergraduate Prospectus 2016
23 Victoria University of Wellington
EXAMPLE DEGREE PLAN – IDEAL FOR BUSINESS AND MARKETIING
This degree plan focuses on aspects of software engineering that are particularly relevant in
a business setting. The suggested courses would be a particularly good complement to
Software Engineering by developing an understanding of business operations and
managerial organisation.
A possible set of Part 3 courses (subject to timetable constraints) would be the following
business related courses:
INFO 101 Foundations of Information Systems MARK 101 Principles of Marketing MARK 203 Market Research
Year 1 Year 2 Year 3 Year 4
ENGR 101 Engineering Tech
SWEN 221
Software Development
ENGR 301 Project Management
ENGR 401 Professional
Practice
COMP 102 / 112 Intro Programming / Computer Science
SWEN 223
Software Analysis
SWEN 301
Structured Methods
ENGR 489 Engineering Project
PHYS 122 Intro to Phys for
Scientists & Engineers
NWEN 241 Systems
Programming
SWEN 303 User Interface
Design
SWEN 432 Adv. Database Design
ENGR 121 Engineering Maths
Foundations
COMP 261 Algorithms & Data
Structures
NWEN 304 Network Applications
SWEN 422 HCI
ENGR 110 Engineering
Modelling & Design
SWEN 222 Software Design
ENGR 302 Group Project
ENGR 489 Engineering Project
COMP 103 Intro Data Structures
and Algorithms
SWEN 224 Formal Foundations
SWEN 302 Agile Methods
SWEN 425 Design Patterns
ENGR 123 Eng Maths with
Logics & Statistic
NWEN 243 Network Applications
SWEN 304 Database Systems
NWEN 405 Security Engineering
Part 3 Course Part 3 Course Part 3 Course SWEN 424 Model-Driven Development
Trimester 1
Trimester 2
Engineering and Computer Science
24
COURSE MAP – SOFTWARE ENGINEERING
The following diagram shows the prerequisite structure for courses labelled SWEN.
For simplicity, some prerequisites are omitted. Complete details can be found on pages 38-
71.
ENGR 123 or MATH 161
SWEN 224 Formal Foundations
SWEN 421 Formal Software
Engineering
SWEN 430 Compiler Engineering
COMP 102 Intro to Computer Program Design
COMP 261 Algorithms and Data Structures
SWEN 304 Database Sys Eng
SWEN 432 Advanced Databases
SWEN 433
Web Information
Systems
COMP 112 Intro to Computer Science
SWEN 221 Software
Development or
SWEN 303 User Interfaces
SWEN 434 Data Warehousing
or
SWEN 422 Human Computer Interaction
COMP 103 Intro Data Structs
and Algorithms
SWEN 222 Software Design SWEN 302
Agile Methods
SWEN 424 Model-Driven
Development
SWEN 427 Advanced Software Engineering R & D
ENGR 110 Eng. Modelling and Design
SWEN 223 Software Analysis
SWEN 301 Structured Methods
SWEN 425 Design Patterns
SWEN 426 Advanced Software
Eng Implemention
COMP 304 Programming Languages
or
SWEN 423 OO Paradigms
SWEN 431 Adv Prog Languages
Additional 300-level points in SWEN, NWEN, or COMP are required in most cases
NOTE: To help ensure you take the right courses early on, this diagram shows the pre-
requisite structure between the courses in this major. For simplicity, pre-requisites for
courses in other majors are not shown here. Remember that (subject to the completion
requirements), you are able to take courses from other majors (and COMP), so you should
check the appropriate diagrams for those courses you may want to take.
or
Undergraduate Prospectus 2016
25 Victoria University of Wellington
REQUIREMENTS FOR BE(Hons) IN SOFTWARE ENGINEERING
To obtain a BE(Hons) in Software Engineering, you must meet the requirements for the
BE(Hons) on page 4, including a total of 480 points including at least 120 points from 400-
level BE(Hons) courses. You must also meet the Core requirements and the Electives
requirements below. All courses are 15 pts, except where noted.
CORE REQUIREMENTS
You must pass all of the following courses for a BE(Hons) in Software Engineering.
Part 1 courses:
ENGR 101 Engineering Technology
ENGR 110 Engineering Modelling and Design
COMP 102 Introduction to Computer Program Design OR
COMP 112 Introduction to Computer Science
COMP 103 Introduction to Data Structures and Algorithms
ENGR 121 Engineering Mathematics Foundations
ENGR 123 Engineering Mathematics with Logic and Statistics
PHYS 122 Introduction to Physics for Scientists and Engineers
NOTE: Software Engineering students may substitute PHYS 114, PHYS 115 or ENGR 142 for
PHYS 122 (MATH 161; and one of MATH 177, QUAN 102 or STAT 193) for (ENGR 121 and
ENGR 123).
Students who have completed the new NCEA programing standards in Digital Technologies will
be able to enter COMP 112 Introduction to Computer Science directly.
Part 2 courses:
NWEN 241 Systems Programming
SWEN 221 Software Development
SWEN 222 Software Design
SWEN 223 Software Engineering Analysis
SWEN 224 Formal Foundations of Programming
SWEN 301 Structured Methods
SWEN 302 Agile Methods
SWEN 303 User Interface Design
Professional Practice:
ENGR 301 Project Management
ENGR 302 Group Project
ENGR 401 Professional Practice
ENGR 489 Engineering Project (30 pts, full year)
Work Experience:
ENGR 291 Work Experience Preparation (0 pts)
ENGR 391 Practical Work Experience (0 pts)
ENGR 491 Professional Work Experience (0 pts)
one of
Engineering and Computer Science
26
ELECTIVE REQUIREMENTS
You must also pass the specified number of courses from each of the following lists of
electives for a BE(Hons) in Software Engineering.
At least one course chosen from:
COMP 261 Algorithms and Data Structures
NWEN 242 Computer Organisation
NWEN 243 Network Applications
At least one course chosen from:
COMP 304 Programming Languages
COMP 307 Introduction to Artificial Intelligence
COMP 308 Computer Graphics
COMP 312 Simulation and Stochastic Models
COMP 313 Computer Game Development
COMP 361 Design and Analysis of Algorithms
NWEN 301 Operating System Design
NWEN 302 Computer Network Design
NWEN 303 Concurrent Programming
NWEN 304 Advanced Network Applications
SWEN 304 Database System Engineering
At least three courses chosen from:
SWEN 421 Formal Software Engineering
SWEN 422 Human Computer Interaction
SWEN 423 Object Oriented Paradigms
SWEN 424 Model-Driven Development
SWEN 425 Design Patterns
SWEN 426 Advanced Software Engineering and Development
SWEN 427 Advanced Software Engineering: Requirements and Design
SWEN 430 Compiler Engineering
SWEN 431 Advanced Programming Languages
SWEN 432 Advanced Database Design and Implementation
SWEN 433 Web Information Systems Engineering
SWEN 438 Special Topic
SWEN 439 Special Topic
ENGR 440 Directed Individual Study
At least one further course from:
COMP 401–479
NWEN 401–439
SWEN 401–439
ENGR 440, 441
Undergraduate Prospectus 2016
27 Victoria University of Wellington
NOT SURE WHAT BE(Hons) MAJOR YOU LIKE?
If you are not sure which BE(Hons) major you want to choose, it is possible to delay your
decision by taking the following courses in your first trimester:
ENGR 101 Engineering Technology
COMP 102 / 112 Intro to Computer Program Design / Intro to Computer Science
ENGR 121 Engineering Mathematics Foundations
PHYS 114 Physics 1A
These courses will ensure you have all the prerequisites for completing the Part 1
requirements for any of Electronic and Computer Engineering, Network Engineering, or
Software Engineering in the second trimester.
BRIDGING COURSES
If you haven’t got enough NCEA credits to meet the prerequisites of the mathematics or
physics course you require, don’t worry – you can make up for this by taking a bridging
course. However, you need to understand that this means your degree will almost certainly
take longer.
Students without enough NCEA Mathematics credits will need to take MATH 132.
ECEN students without enough NCEA Physics credits will need take PHYS 122
before PHYS 115 and 114.
Engineering and Computer Science
28
BACHELOR OF SCIENCE
Victoria’s Bachelor of Science (BSc) degree provides the depth of a strong science education
in one or two specialised science subjects—majors—combined with the breadth of subjects
from outside your science major or outside science altogether to the extent of a second
major or minor or a variety of interest subjects,
The School of Engineering and Computer Science offers 3 majors in the BSc:
Computer Graphics (page 29)
Computer Science (page 31)
Electronic and Computer Systems (page 33)
BSC REGULATIONS
These regulations apply to all new, returning or transferring students taking up a BSc degree:
Minimum of 360 approved points:
210 points above 100-level of which 150 points must be science
75 science points at 300-level.
At least one science major.
90 points may be from outside science (but see below)
A second major may be from any other first degree.
Up to 30 non-science points taken to meet the requirements of a science major may be
counted as if they were science points, and up to 60 non-science points may be counted as
science if taken to meet the requirements of a major from outside Science. The total number
of such points cannot be more than 60.
A minor demonstrates a subject area of interest and is recorded on your degree certificate. A
minor generally consists of 60 points above 100-level specified in the major requirements of
the subject area, of which at least 15 points must be at 300-level.
Undergraduate Prospectus 2016
29 Victoria University of Wellington
BSC IN COMPUTER GRAPHICS*
At the heart of technology, art and creativity sits Computer Graphics—an exciting and rapidly
developing industry with myriad opportunities for working on films, computer games,
television shows and the web. Whether it is creating new visual effects that enrich our visual
experience or creating ever more faithful photorealistic renderings of created scenes, the
algorithms, programming and mathematics of Computer Graphics are critical to these fields.
A BSc in Computer Graphics will provide you with an interdisciplinary mix of engineering,
mathematics and design, based around a set of core Computer Graphics courses. With close
links to the School of Design, the School of Engineering and Computer Science is uniquely
placed to offer a distinctive programme that includes courses on the artistic and design side
of Computer Graphics, making graduates more valuable to the computer graphics industry.
The School has close ties with Weta Digital, with a number of our postgraduate students
completing internships or work experience with the world-renowned organisation, and
studying with staff who have worked on films such as The Matrix sequels and Avatar.
ENTRY REQUIREMENTS
There are no entry requirements for the BSc in Computer Science, but ideally, you will have
16 credits of NCEA level 3 Mathematics. If you do not have these credits, you will need to
take MATH 132 in your first trimester (see page 42).
CORE REQUIREMENTS
The student's programme of study must include:
Core Computer Graphics:
CGRA 151 Introduction to Computer Graphics
CGRA 251 Computer Graphics
CGRA 350 Real-time 3D Computer Graphics
CGRA 351 Visual Effects Programming
DSDN 132 3D Modelling and Animation I
MDDN 241 3D Modelling and Animation II
Computer Programming:
COMP 102 or 112: Intro to Computer Programme Design / Computer Science
COMP 103 Data Structures and Algorithms
COMP 261 Algorithms and Data Structures
NWEN 241 Systems Programming
Mathematics:
ENGR 121, 122, 123: Engineering Mathematics: Foundations / Calculus / Discrete & Logic
or
MATH 151, 161, 141: Algebra / Discrete Maths & Logic / Calculus 1
Engineering and Computer Science
30
Options
One of:
COMP 307: Artificial Intelligence
COMP 313: Computer Game Development
COMP 361: Analysis of Algorithms
MDDN 311: Post Production and Special Effects
MDDN 342: Creative Coding III
MDDN 343: Advanced Computer Game Design
One further 300-level course from COMP, MDDN, MATH, NWEN, SWEN
(which could be SWEN303, User Interface Design)
PLANNING YOUR FIRST YEAR
Students planning a BSc in Computer Graphics should definitely include COMP 102 or 112,
COMP 103, CGRA 151, DSDN 132 and either ENGR 121 and 123, or MATH 151 and 161 in
their first year programme.
Students may choose either of COMP102 or COMP112; both courses satisfy the degree
requirements and the prerequisites of later courses. COMP 102 is designed for students with
little or no programming experience. COMP 112 is designed for students who have passed
NCEA Level 3 standards in programming, or who have equivalent programming experience.
If you are not sure if your programming experience is sufficient for COMP 112, there is a
description of what is expected for entry to COMP 112 at
http://ecs.victoria.ac.na/Main/ReadyForCOMP112.
Undergraduate Prospectus 2016
31 Victoria University of Wellington
BSC IN COMPUTER SCIENCE
Computer Science is a broad area that encompasses much of software engineering and
network engineering, as well as courses explicitly labelled as Computer Science. The
Computer Science major therefore involves a selection of courses from Computer Science,
Software Engineering, and Network Engineering, along with 45 points of mathematical
courses.
ENTRY REQUIREMENTS
There are no entry requirements for the BSc in Computer Science, but ideally, you will have
16 credits of NCEA level 3 Mathematics. If you do not have these credits, you will need to
take MATH 132 in your first trimester.
SUBJECT REQUIREMENTS
The requirements for the Computer Science major of the BSc are:
COMP 102 or 112, COMP 103, (ENGR 121 and 123) or (MATH 161and 15 points from
(MATH 177, STAT193, QUAN 102))
60 approved 200-level points COMP, NWEN or SWEN courses
60 approved 300-level points COMP, NWEN, or SWEN courses
A further 15 points from MATH (except 132), OPRE, STAT or SWEN 224
.
To complete the BSc you would also need:
15 further points of 300-level Science courses (these may include COMP, NWEN, or
SWEN courses)
150 further points, including enough courses above 100-level and enough Science
courses to meet the BSc regulations above.
PLANNING YOUR FIRST YEAR
Students planning a BSc in Computer Science should definitely include COMP 102 or 112,
COMP 103, and either ENGR 121 and 123, or MATH 161 in their first year programme. It is
also wise to include either STAT 193 or MATH 177, since these will keep more options open
for the second and third year. Including ENGR 110 will keep open the option of SWEN 223
and SWEN 301.
Students may choose either of COMP102 or COMP112; both courses satisfy the degree
requirements and the prerequisites of later courses. COMP 102 is designed for students with
little or no programming experience. COMP 112 is designed for students who have passed
NCEA Level 3 standards in programming, or who have equivalent programming experience.
If you are not sure if your programming experience is sufficient for COMP 112, there is a
description of what is expected for entry to COMP 112 at
http://ecs.victoria.ac.na/Main/ReadyForCOMP112.
Engineering and Computer Science
32
COMP PREREQUISITE STRUCTURE
NOTE: For space reasons, most prerequisites involving NWEN and SWEN courses have
been omitted, except for those also involving COMP courses. See pages 20 and 26 (or the
details on page 38 and following) for the NWEN and SWEN prerequisites.
COMP 102 Introduction to Computer Program Design
SWEN 223 Software Analysis
SWEN 301 Structured Methods
or SWEN 222
Software Design
SWEN 302 Agile Methods
COMP 112 Introduction to Computer
Science
SWEN 303 User Interfaces
SWEN 221 Software Development
SWEN 304 Database Systems
SWEN 224 Formal Foundation of Programming
15pts prog -> COMP 304 Programming Languages
COMP 103 Intro Data Structs & Algorithms
COMP 361 Design & Analysis of Algorithms
COMP 261 Algorithms and Data Structures
COMP 308 Computer Graphics
MATH 161 or ENGR 123
15pts prog -> COMP 307 Artificial Intelligence
NWEN 241 Systems Programming
30pts prog or NWEN243 ->
COMP 313 Computer Game
Development
comp102 -> statistics ->
COMP 312 Simulation and
Stochastic Models
NWEN 242 Computer Organisation
15pts prog -> NWEN 303 Concurrent Programming
NWEN 301
Operating System Design
NWEN 243 Network Applications
15pts prog -> NWEN 304 Advanced Network Applications
NWEN 302 Network Design
Key means “one required” Additional prerequisites (see course details)
“prog” means COMP 261 or SWEN 221 or NWEN 241
Undergraduate Prospectus 2016
33 Victoria University of Wellington
BSc IN ELECTRONIC AND COMPUTER SYSTEMS
The BSc in Electronic and Computer Systems is a three-year qualification intended for
students with strong interests in Electronics and Computer Systems. The Electronic and
Computer Systems major will require 45 points at 200-level and 60 points at 300-level of
relevant courses from Electronics and Computer Systems, and a 200-level calculus course.
ENTRY REQUIREMENTS
There are no entry requirements for the BSc in Electronic and Computer Systems, but,
ideally, you will also have 16 credits of NCEA level-3 Mathematics including 14 credits of
NCEA level-3 Calculus and 14 credits of NCEA level-3 Physics. If you do not have enough
credits, you may take one or more bridging courses (see page 27).
SUBJECT REQUIREMENTS
The requirements for the major in Electronic and Computer Systems are:
(ENGR 121, 122) or (MATH 142, 151); PHYS 114; (ENGR 142 or PHYS 115)
COMP 102 or 112; 45 points from (ECEN 201 - 239), 15 further approved points from
200-level COMP, ECEN, MATH, NWEN, or SWEN
60 points from ECEN 301-399
In addition, the programme must meet all the requirements of the BSc degree.
CONJOINT REGULATIONS FOR ANY TWO VICTORIA DEGREES
Any two Victoria degrees can be completed under conjoint regulations provided that a B-
grade point average is maintained each year. The conjoint regulations mean that fewer
points are required than for two degrees completed separately. For example, two three-year
degrees should be able to be completed in four and a half years and a four-year degree and
a three-year degree should be able to be completed in five and a half years under conjoint
regulations.
Engineering and Computer Science
34
GRADUATE DIPLOMA IN SCIENCE
The Graduate Diploma in Science (GDipSc) is a flexible programme that caters for students
from a wide variety of backgrounds. It enables those with a Bachelor's degree in one
discipline (or in special cases, appropriate work experience) to obtain a qualification in
another discipline, or to transition to postgraduate study in a new area.
The diploma is an ideal opportunity to specialise at an advanced level in areas not included
in your first degree, or if you have been away from study for a while, to learn about new
developments in your original discipline.
A GDipSc may be endorsed with the name of one subject (eg: a Graduate Diploma in
Science in Computer Science) if the course of study meets the 300 level major requirements
for that subject.
DURATION
One year full-time or up to four years part-time. Typically, the prerequisite structure of the
courses is such that it must be taken part time over two or more years.
ENTRY REQUIREMENTS
A Bachelor's degree in any discipline. Students with no programming background typically
need to take COMP 102 and COMP 103 (perhaps for a Certificate of Proficency) before
starting the GDipSc.
COURSE REQUIREMENTS
The GDipSc programme is essentially a Bachelor of Science major in a different discipline to
your first degree. You can choose your own programme of study (in consultation with staff
advisors) from a wide range of 200 and 300 level courses.
The programme must include:
120 science points from 200 and 300- level courses
At least 75 points at 300-level.
To be endorsed in Computer Science, the programme must include 60 300-level points from
COMP, SWEN, and/or NWEN
To be endorsed in Electronic and Computer Systems, the programme must include 60 points
from ECEN 301-399.
Undergraduate Prospectus 2016
35 Victoria University of Wellington
ALTERNATIVE FIRST YEAR PROGRAMMES
This sections above described appropriate first year programmes if you know your intended
degree and major. But it may be hard to decide whether you want to take a BE(Hons) or BSc
degree, or which major to take. Victoria University offers you a lot of flexibility in the way you
take your degree. For example, if you start out taking a BE(Hons), you can switch at any time
to a BSc, or to any other undergraduate degree, such as a Bachelor of Arts (BA) or Bachelor
of Commerce (BCom).
If you are torn between a number of different degrees and are not sure which you prefer,
then we recommend taking courses from each in your first year. This way, you can find out
which you prefer as soon as possible. In the end, this might mean your degree takes longer –
but at least you’ll be doing a degree you enjoy!
We’ve provided a few example first-year programmes here, which can lead in different
directions. If you can’t find one that suits you, then you should come and see us in person at
the School of Engineering and Computer Science – we can advise you on the best route to
take (contact details can be found on page 3).
Programme A – for students deciding between a BSc (ELCO), BSc (PHYS) or BE(Hons)
(ECEN):
Tri 1 ENGR 101 Engineering Technology
COMP 102/112 Intro to Programming / Computer Science
MATH 151 Algebra
PHYS 114 Physics 1A
Tri 2 ENGR 110 Engineering Modelling and Design
COMP 103 Introduction to Data Structures and Algorithms
MATH 142 Calculus 1B
PHYS 115 Physics 1B
Programme B – for students deciding between a BE(Hons) (NWEN) or BE(Hons)
(SWEN) or BSc (COMP) or BSc (MATH):
Tri 1 COMP 102/112 Intro to Programming / Computer Science
ENGR 101 Engineering Technology
MATH 151 Algebra
STAT 193 Statistics for Natural and Social Sciences
Tri 2 COMP 103 Introduction to Data Structures and Algorithms
ENGR 110 Engineering Modelling and Design
MATH 142 Calculus 1B
MATH 161 Discrete Mathematics and Logic
Engineering and Computer Science
36
Programme C – for students deciding between a BE(Hons) (SWEN) and BSc (COMP):
Tri 1 ENGR 101 Engineering Technology
COMP 102/112 Intro to Programming / Computer Science
ENGR 121 Engineering Mathematics Foundations
PHYS 122 Physics for Engineers and Scientists
Tri 2 COMP 103 Introduction to Data Structures and Algorithms
ENGR 110 Engineering Modelling and Design
ENGR 123 Engineering Maths with Logic and Statistics
STAT 193 Statistics for Natural and Social Sciences
Programme D – for students unsure which ICT related degree they like:
First year programme for students who want to do a degree in the general ICT area, but are
not sure whether they want to be more on the technical side or the information systems side.
The programme would lead to a BE(Hons) (SWEN) or BSc (COMP) or BCom (INFO) or
BCom (ELCM).
Tri 1 COMP 102/112 Intro to Programming / Computer Science
ENGR 101 Engineering Technology
INFO 101 Foundations of Information Systems
STAT 193 Statistics for Natural and Social Sciences
Tri 2 COMP 103 Introduction to Data Structures and Algorithms
ENGR 110 Engineering Modelling and Design
MATH 161 Discrete Mathematics and Logic
INFO 151 Databases
Programme E – for students deciding between BSc Comp Graphics and BDI Media
Design:
First year programme for students who want to do a degree involving computers and
graphics, but are not sure whether they want to be on the programming or the design side.
Tri 1 COMP 102/112 Intro to Programming / Computer Science
ENGR 121 Engineering Mathematics
DSDN 101 Design Visualisation
DSDN 111 Ideas and Principles of Design
Tri 2 COMP 103 Introduction to Data Structures and Algorithms
ENGR 123 Engineering Maths with Logic and Statistics
DSDN 112 Introduction to Interaction Design
CGRA 151 Introduction to Computer Graphics
Undergraduate Prospectus 2016
37 Victoria University of Wellington
SATISFACTORY PROGRESS
The university wants students to be successful in their programmes. Students whose
academic progress is unsatisfactory may be limited in what they can enroll in, or may be
suspended from study for a period to enable them to resolve problems that were hindering
their studies or to regain motivation.
Students who fail all their courses with E grades in a trimester and have no evidence of
engaging in the courses will be suspended for a trimester, and will have to reapply for
admission after that time. To demonstrate engagement in your courses, it is important that
you:
● Hand in any required work
● Attend compulsory laboratory, field, tutorial or workshop sessions
● Sit key tests.
Students who perform very poorly over three consecutive trimesters of study may be
suspended from the university for a year. Poor performance is defined as achieving an
average grade below C and passing fewer than half their courses. For the purposes of this
measure, withdrawing from a course after the 2nd week without a good reason will count as
failing. (Note that a withdrawal is not recorded as a fail on your official record or on your
transcript). If you are concerned about your progress, talk to your programme director,
student support services or the Associate Dean (Students). Email engineering-
faculty@vuw.ac.nz to make an appointment with the Associate Dean (Students).
The School provides a lot of help for students who are having difficulty with their study or with
their courses, especially in the first year. We have dedicated first year tutors who run regular
tutorials/help sessions for first year students wanting additional support in their study. We
encourage you to attend these tutorials. The School also has a pastoral support person
(Craig Watterson) who can provide confidential advice and support to students who are
having any kind of difficulty with their study, including issues such as health, family, conflicts,
etc. We encourage you to see Craig as soon as issues arise, so that they can be addressed
before they affect your study badly.
The Faculties’ Āwhina Whanau offers help, mentoring and a whanau environment for study
to Maori and Pacific students, and students who are first in the family to attend university. For
more information go to www.victoria.ac.nz/awhina
We want you to succeed and achieve your potential. We understand that life and its
commitm ents can get in the way. If that is happening, talk to your advisers, the Associate
Dean or Academic and Student Services staff so that we can help.
Engineering and Computer Science
38
PLANNING A PROGRAMME
Enquiries: Please contact the member of the academic staff in charge of the particular
course, the relevant level coordinator, or Student Academic Services in Cotton
144, or phone (04) 463 5101. See page 76 for contact details.
COURSE INFORMATION INDEX
Course code Title Points Trimester
↓ ↓ ↓ ↓
COMP 112 Introduction to Computer Science 15 PTS Tri 1
100-LEVEL COURSES
CGRA 151 CRN 28221 Introduction to Computer Graphics 15 PTS Tri 2
Prerequisite: COMP 102 or 112 or DSDN142
Coordinator: TBA
This course introduces fundamental concepts and knowledge of Computer Graphics,
including the representation of colour and images, manipulation of images, representation of
3D spaces, and the manipulation and movement of the 3D objects. Students will learn to use
a variety of tools for creating computer graphics output.
COMP 102 CRN 943 Introduction to 15 PTS Tri 1 & 2 9792 Computer Program Design
Restriction: COMP 112
Coordinator: Dr Peter Andreae (Tri 1), Dr Xiaoying Gao (Tri 2)
Laboratories: 2 hours per week
Text: Lewis, DePasquale and Chase, Java Foundations: Introduction to
Program Design and Data Structures (2nd edition), Pearson, 2011.
This course introduces the fundamentals of programming in a high-level programming language (Java), using an object oriented approach to program design. Students develop their programming skills by constructing computer programs for a variety of applications. The course provides a foundation for all later courses in computer science, and develops programming skills useful for students in many other disciplines.
Undergraduate Prospectus 2016
39 Victoria University of Wellington
COMP 103 CRN 945 Introduction to Data Structures 15 PTS Tri 2 and Algorithms
Prerequisite: COMP 112 or B- or higher in COMP 102
Coordinator: Dr Marcus Frean
Tutorials: 1 hour per week
Text: Lewis, DePasquale and Chase, Java Foundations: Introduction to
Program Design and Data Structures (2nd edition), Pearson, 2011.
This course builds on COMP 102, focusing on the techniques for designing, building and analysing computer programs that deal with large collections of data. The course addresses techniques for programming with collections of data, and the data structures and algorithms needed to implement these collections. The course expands programming skills and provides an understanding of the principles of data abstraction, algorithm design, and the analysis of algorithms fundamental to computer science.
COMP 112 CRN 26034 Introduction to Computer Science 15 PTS Tri 1
Prerequisite: 14 AS level 3 NCEA credits in Digital Technology, including 6
credits in Computer Programming, or COMP 102, or INFO 102 or
equivalent programming experience.
Restriction: COMP 103
Coordinator: Dr David Streader
Laboratories: 2 hours per week
This course introduces a range of important concepts and topics across Computer Science, Software Engineering and Network Engineering. Students will also gain a solid foundation of programming skills in object oriented programming. The course is an entry point to the BE(Hons) and the BSc in Computer Science for students who already have basic programming skills.
Engineering and Computer Science
40
ENGR 101 CRN 15243 Engineering Technology 15 PTS Tri 1
Prerequisite: Enrolment in the BE(Hons)
Restrictions: ENGR 120, TECH 102
Coordinator: Dr Bryan Ng
Laboratories: 3 hours per week
Text: Browne, Linton and Pearce, Engr 101: Engineering Technology, McGraw-Hill
This course provides a general introduction to the fundamental technical concepts needed to understand the design and engineering of electronic, mechatronic, networked and software systems. Experience is gained in basic engineering practice, with assembly and testing of basic hardware, software and networked systems, and construction of a personal computer.
ENGR 110 CRN 26051 Engineering Modelling and Design 15 PTS Tri 2
Prerequisite: COMP 102 or 112, ENGR 101
Coordinator: Elf Eldridge
Laboratories: 2 hours per week
Text: UML in Practice: THE ART OF MODELING SOFTWARE SYSTEMS
DEMONSTRATED THROUGH WORKED EXAMPLES AND
SOLUTIONS, Pascal Roques
This course introduces the role of modelling in the engineering design process. Different modelling techniques will be presented and techniques for evaluating each that can aid design decisions will be demonstrated. Practical work will support the learning of different modelling and simulation techniques.
ENGR 121 CRN 26052 Engineering Mathematics 15 PTS Tri 1 Foundations
Prerequisite: 16 AS credits NCEA Level 3 Mathematics (or equivalent) or MATH
132
Restriction: Any pair (MATH 141 or QUAN 111) and (MATH 151, 161 or 177)
Coordinator: Dr Mark McGuinness
Text: Croft, A., Davison, R., Hargreaves, M., & Flint, J. (2013).
Engineering mathematics. (4th ed.). Harlow, England: Pearson
Stroud, K. A. (2013). Engineering mathematics (7th ed.). New York:
Palgrave McMillan.
An introduction to the range of mathematical techniques employed by engineers, including
functions and calculus, linear algebra and vector geometry, probability and statistics. There is
an emphasis on applications and modelling.
Undergraduate Prospectus 2016
41 Victoria University of Wellington
ENGR 122 CRN 26053 Engineering Mathematics 15 PTS Tri 2 With Calculus
Prerequisite: ENGR 121 or MATH 141
Restriction: The pair (MATH 142, 151)
Coordinator: Dr Dimitrios Mitsotakis
Text: Croft, A., Davison, R., Hargreaves, M., & Flint, J. (2013)
Engineering mathematics. (4th ed.). Harlow, England: Pearson
Stroud, K. A. (2013). Engineering mathematics (7th ed.). New York:
Palgrave McMillan.
Further mathematical techniques employed by electronic and computer systems engineers,
with emphasis on methods of calculus, differential equations and linear algebra. There is an
emphasis on engineering applications and use of software.
ENGR 123 CRN 27044 Engineering Mathematics 15 PTS Tri 2 with Logic and Statistics
Prerequisite: ENGR 121
Restriction: The pair MATH 161, (MATH 177, QUAN 102 or STAT 193)
Coordinator: Dr David Balduzzi
Text: TBA
Mathematical techniques employed by network and software engineers, including methods of
combinatorics, logic, probability and decision theory. The course emphasises engineering
applications of these techniques.
ENGR 142 CRN 27045 Engineering Physics for 15 PTS Tri 2 Electronics and Computer Systems
Prerequisite: (Approved levels of achievement in NCEA level 3 physics and
calculus or equivalent) or (ENGR 121 or MATH 141; PHYS 122 or
PHYS 131)
Coordinator: Dr Petrik Galvosas
Physics theory and practice relevant to electronics and computer systems engineering.
Topics covered will include electrostatics (charge, force, field, potential), magnetic field and
force, DC and AC circuits, electromagnetic induction and other selected topics. Lectures,
assignments and laboratory work will all focus on the application of physics to engineering
situations.
Engineering and Computer Science
42
MATH 132 CRN 17150 Introduction to Mathematical Thinking 15 PTS Tri 1 & 3
17286
Prerequisite: None
Restrictions: MATH 100-199, QUAN 103,111
Coordinator: Dr Peter Donelan (1/3)
Dr Steven Archer (3/3)
This course covers the fundamental skills and ideas required to study mathematics at university. Topics will include elementary arithmetic, algebra, geometry, functions, and an introduction to the basic ideas of differential calculus. There will be an emphasis on the history of mathematical ideas and how they have evolved: the goal is not only to apply mathematical tools correctly, but to understand them.
MATH 141 CRN 17151 Calculus 1A 15 PTS Tri 1
Prerequisites: 16 AS credits NCEA level 3 Mathematics (or equivalent) or MATH
132
Restrictions: ENGR 122, MATH 142, QUAN 111
Coordinator: Prof Matt Visser
The properties of functions of one variable and their use for modelling continuous phenomena, including ideas and applications of differential and integral calculus.
MATH 142 CRN 17160 Calculus 1B 15 PTS Tri 2
Prerequisite: MATH 141 or (NCEA Level 3 achievement standards 3.3
(trigonometry, AS91575), 3.6 (differentiation, AS91578) and 3.7
(integration, AS91579) , including at least two with merit or
excellence, or equivalent background in Mathematics
Coordinator: Dr Byoung Du Kim
Text (recommended): Anton, H., Bivens, I., and Davis, S., Calculus - Early
Transcendentals, Ninth or Tenth Edition, Wiley, 2009 or later
Further topics in differential and integral calculus: the Riemann integral, techniques of integration, l'Hopital's Rule, differential equations, Taylor polynomials, implicit, parametric and polar representation of curves, and functions of two variables and their properties.
MATH 151 CRN 17161 Algebra 15 PTS Tri 1
Prerequisite: 16 AS credits NCEA level 3 Mathematics (or equivalent) or MATH
132
Coordinator: Prof Rob Goldblatt
An introduction to linear algebra, including matrices and vectors, complex numbers, eigenvectors and algebraic structures.
Undergraduate Prospectus 2016
43 Victoria University of Wellington
MATH 161 CRN 17162 Discrete Mathematics and Logic 15 PTS Tri 2
Prerequisite: 16 AS credits NCEA level 3 Mathematics (or equivalent) or MATH
132
Coordinator: Prof Rod Downey
Logic underlies all of mathematics. In this course we will introduce the basic notions of logic, and discuss what makes some arguments good (or valid), while other arguments are invalid. This leads to a definition of a mathematical proof, particularly mathematical induction. Other topics include sets, relations, functions, elementary counting principles, properties of divisibility of the integers, and polynomials. The second half of the course introduces the fundamental concepts of graph theory, which is the study of networks.
MATH 177 CRN 19803 Probability and Decision Modelling 15 PTS Tri 2
Prerequisites: 16 AS credits NCEA level 3 Mathematics or Statistics, including
AS 3.6 (differentiation, AS91578) and 3.7 (integration, AS91579),
or MATH 141 or equivalent background in Mathematics.
Coordinator: Dr John Haywood
Course Materials: A suitable scientific calculator. Course notes, from Student Notes,
cost approximately $15.
An introduction to probability models in statistics, decision making and operations research including key concepts of probability, random variables and their distribution, decision theory and queueing systems. Goodness of fit tests are used to check the validity of fitted models.
Engineering and Computer Science
44
PHYS 114 CRN7534 Physics 1A 15 PTS Tri 1
Prerequisites: At least 12 AS credits of NCEA Level 3 Mathematics including
standards AS91578 (differentiation) and AS91579 (integration) or
MATH 141 and at least 18 credits of NCEA Level 3 Physics or
equivalent background in Physics including standards AS91524
(mechanical systems) and AS91526 (electrical systems) and
AS91523 (wave systems) or AS91521 (practical investigation)
or PHYS 122 or 131, or equivalent background in Physics.
Coordinator: Dr Ben Ruck
Laboratories: 3 hours per week
Text: Serway Jewett, Wilson and Wilson. Physics, volume 1 (Asia and
Pacific Edition), Cengage Learning. ISBN 9780170189309.
This course covers non-relativistic mechanics, wave motion and quantum mechanics, including kinematics and dynamics, fundamental conservation laws, rotational motion and oscillations, mechanical waves and an introduction to quantum physics.
PHYS 115 CRN7535 Physics 1B 15 PTS Tri 2
Prerequisites: as for PHYS 114; Equivalent qualifications also accepted
Coordinator: A/Prof Gillian Turner
Laboratories: 3 hours per week
Text: Serway Jewett, Wilson and Wilson. Physics, volumes 1 and 2.
(Asia and Pacific Edition), Cengage Learning. ISBN
9780170189309 and 9780170189408.
This course covers electromagnetism, electric circuits, geometric and physical optics, and thermodynamics, and their applications. Engineering students should generally take ENGR142 rather than PHYS 115.
PHYS 122 CRN18194 Introduction to Physics for 15 PTS Tri 1 Scientists and Engineers
Restrictions: PHYS 114, 115, 130, 131, 134, SARC 122
Coordinator: John Hannah
Laboratories: 3 hours per week
Text: Hewitt, Conceptual Physics, Harper Collins
PHYS 122 provides students who have little previous study in physics and/or mathematics with an introduction to physics, applied physics and quantitative methods. The course will include modules designed for students aiming to specialize in physics and engineering.
Undergraduate Prospectus 2016
45 Victoria University of Wellington
STAT 193 CRN STATISTICS FOR THE NATURAL 15 PTS 1/3
(SEE STREAMS) AND SOCIAL SCIENCES 2/3
Restrictions: MATH 277, QUAN 102
Coordinator: Dr Richard Arnold (1/3)
Dr Nokuthaba Sibanda (2/3)
Streams: 1/3: Stream A (CRN 1791)
Stream B (CRN 11333)
2/3: Stream A (CRN 4442)
Stream B (CRN 6164)
Tutorials: 1 hour per week, TBA, including one Tagata Pasifika tutorial for
Māori and Pacific students.
10 hours per week of help sessions (at times to be advised)
will be available for individual assistance.
Course materials: An approved graphics calculator is required—the Casio fx-
9750Gii is recommended (approximately $130)
Text: Clark, M.J. & Randal, J.A, A First Course in Applied
Statistics: with applications in biology, business and social
sciences, Pearson, 2004 (or 2011), approximately $85
An applied statistics course for students who will be advancing in other disciplines as well as
those majoring in Applied Statistics. It is particularly suitable for students majoring in
Biological Science subjects, Geography, Linguistics, Psychology, social sciences such as
Education, and is also suitable for students taking BCom subjects.
Engineering and Computer Science
46
200-LEVEL COURSES
COMP 261 CRN18314 Algorithms and Data Structures 15 PTS Tri 1
Prerequisites: COMP 103, ENGR 123 or MATH 161
Coordinator: Dr Alex Potanin
The course covers a range of algorithms and data structures building on the fundamental structure and algorithms from COMP 103. The major areas covered by this course are: graph algorithms, graphics algorithms, and advanced data structures. This course takes a practical approach focusing on the implementation of a wide variety of algorithms.
ECEN 202 CRN18509 Digital Electronics 15 PTS Tri 2
Prerequisites: ENGR 101 or PHYS 115; 15 pts from (ENGR 121, 122, MATH 141,
142, 151, 161)
Restriction: PHYS 234
Coordinator: Dr Ciaran Moore
Laboratories: 3 hours per week
Text: Tocci, Digital Systems-Principles & Applications
A practically oriented introduction to the design and construction of digital electronic instruments. The course provides a foundation in binary arithmetic and Boolean algebra, logic gates and families, combinational and sequential logic design, programmable logic and digital-to-analogue conversion.
ECEN 203 CRN18510 Analogue Circuits and Systems 15 PTS Tri 1
Prerequisites: ENGR 122 or MATH 142; ENGR 142 or PHYS 115
Restriction: PHYS 235
Coordinator: Dr Gideon Gouws
Laboratories: 3 hours per week
Text (recommended): Sedra & Smith, Microelectronics (3rd edition);
Horowitz & Hill, The Art of Electronics
This course is a practically oriented introduction to analogue electronics. Topics covered include circuit theorems, transducers, power supplies, transistor amplifiers, operational amplifiers and circuits.
ECEN 204 Engineering Design 15 PTS Tri 2
Prerequisites: ENGR 122 or MATH 142; ENGR 142 or PHYS 115
Restrictions: PHYS 235, (ENGR 201 and ECEN 203 prior to 2016)
Coordinator: Dr Gideon Gouws
Laboratories: 3 hours per week
This course is a practically oriented introduction to fundamental electronic devices and their circuit applications. Topics include semiconductor fundamentals, diodes, transistors and operational amplifiers.
Undergraduate Prospectus 2016
47 Victoria University of Wellington
ECEN 220 CRN18511 Signals and Systems 15 PTS Tri 2
Prerequisites: (ENGR 121, 122) or (MATH 142, 151)
Coordinator: Prof Bastiaan Kleijn
Laboratories: 3 hours per week
Text (recommended): Lathi, Linear Systems and Signals (2nd edition)
The course introduces analysis techniques for signals and linear time-invariant systems as well as fundamentals of probability, statistics and random variables. It includes Laplace and Fourier transform techniques, with applications to circuit analysis, electromechanical systems and communication theory. The course also introduces concepts of probability density, functions of random variables, and statistical tests.
ENGR 291 CRN18717 Work Experience Preparation 0 PTS Full year
Prerequisite: ENGR 101, admission to Part 2 of the BE(Hons)
Coordinator: Dr Ramesh Rayudu
Activities: 10 hours per year.
A range of activities in preparation for the work experience requirement for the BE(Hons):
Prepare a professional CV
Attend an interview workshop
Attend three other events from a list provided
Write a short reflective essay on the events attended.
MATH 244 CRN18324 Modelling with Differential Equations 15 PTS Tri 1
Prerequisites: (MATH 142, 151) or (ENGR 121, 122)
Coordinator: Dr David Balduzzi
Text (Recommended): Zill D. G. and Cullen M. R., Differential Equations with Boundary
Value Problems, 7th edition, 2009.
Types of ordinary differential equations and methods of solution (, , Fourier series, Laplace
transforms, Numerical algorithms); boundary-value and initial-value problems; systems of
equations; qualitative analysis of solutions; applications.
MATH 261 CRN18326 Discrete Mathematics 2 15 PTS Tri 1
Prerequisite: MATH 161
Coordinator: Dr Byoung Du Kim
Text (Recommended): Grimaldi R.P., Discrete and Combinatorial Mathematics
Enumerative combinatorics (binomial coefficients, the inclusion-exclusion principle,
generating functions, Burnside's Lemma) and algorithmic graph theory (shortest paths,
matchings, flows).
Engineering and Computer Science
48
NWEN 241 CRN 18315 Systems Programming 15 PTS Tri1
Prerequisite: COMP 103
Coordinator: Dr Qiang Fu
Laboratories: 2 hours per week
This course considers the issues raised when programming at a low-level, for example in embedded systems, OS system level, or network protocol stacks. Topics include: an introduction to C language programming; and higher-level systems programming using Python scripting languages. It will include motivating examples related to a wide variety of applications of system programming. NWEN 242 CRN 18316 Computer Organisation 15 PTS Tri 2
Prerequisite: COMP 103
Corequisite: ENGR 123 or MATH 161
Coordinator: Dr Aaron Chen
Text: Patterson and Hennessy Computer Organization and Design - The
Hardware/Software Interface, (Fifth Edition), Morgan Kaufmann
The course develops an understanding of the structure of computers and how they are to execute programs. The course introduces the fundamentals of assembly language programming, data representation, and computer arithmetic. It then develops an understanding of microprocessor architecture at the hardware level. Topics include digital electronics, arithmetic and logic unit (ALU), data paths, pipelining, memory hierarchy, I/O, and motivating examples of computer systems. Students are recommended, but not required, to have some familiarity with C programming prior to taking this course. NWEN 243 CRN 19863 Network Application 15 PTS Tri 2
Prerequisite: COMP 103
Coordinator: Dr Kris Bubendorfer
Laboratories: 2 hours per week
Text: Computer Networking, Kurose and Ross, Addison Wesley, 6th
Edition
The course provides a broad introduction to computer networks and a basic understanding of network application programming, with an emphasis on the working principles and application of computer networks. It covers a range of topics including basic data communication and computer network concepts, protocols, networked computing concepts and principles, network applications development and network security. The course features an interactive laboratory component with projects examining modern networking technologies such as GPS enabled mobile phone applications, multimedia and distributed applications. Students are recommended, but not required, to have some familiarity with C programming prior to taking this course.
Undergraduate Prospectus 2016
49 Victoria University of Wellington
SWEN 221 CRN 18318 Software Development 15 PTS Tri 1
Prerequisite: COMP 103
Restrictions: COMP 205, ENGR 202
Coordinator: Dr David Pearce
Laboratories: 2 hours per week
Text (Recommended): Java Foundations: Introduction to Program Design and Data
Structures, Lewis, DePasquale, and Chase, published by Addison
Wesley, 2008
This course develops a deeper understanding of object-oriented programming and associated practices. The focus is on programming techniques at the micro scale. Topics include: inheritance, polymorphism, genericity, error handling, testing and debugging. A sequence of short assignments will develop the key ideas and practices; rigour in testing will be developed through (automated) assessment of program correctness.
SWEN 222 CRN 18319 Software Design 15 PTS Tri 2
Prerequisite: SWEN 221
Restrictions: COMP 205, ENGR 202
Coordinator: Dr David Pearce
Laboratories: 2 hours per week
Text: Object-Oriented Design & Patterns, Cay Horstmann, Second
Edition
This course develops a deeper understanding of object-oriented design. In particular, students will be expected to design and implement several large programs from scratch by working together in groups. The focus of this course is programming techniques at the macro scale.
SWEN 223 CRN 18320 Software Engineering Analysis 15 PTS Tri 1
Prerequisites: COMP 103, ENGR 110 (or SWEN102)
Restrictions: INFO 332
Coordinator: A/Prof Tomas Kühne
Textbook: Perdita Stevens with Rob Pooley. Using UML: Software
Engineering with Objects and Components (2nd edition), Addison-
Wesley, 2006.
This course provides a working knowledge of analysis and design methods found in modern software engineering systems. Topics include the analysis tools and techniques of the software engineer, the process of analysis, and object-oriented analysis and design. Students will complete project work using the UML and OCL, using modern Computer Aided Software Engineering (CASE) toolsets.
Engineering and Computer Science
50
SWEN 224 CRN 18321 Formal Foundations of Programming 15 PTS Tri 2
Prerequisites: COMP 103, ENGR 123 or MATH 161
Coordinator: Dr David Pearce
Laboratories: 2 hours per week
This course introduces a selection of topics, focusing on the use of formal notations and formal models in the specification, design and analysis and engineering of programs, languages, and machines. Topics covered will include finite state machines, formal languages and grammars, operational semantics, and specifying and analysing systems using software tools for formal specification.
Undergraduate Prospectus 2016
51 Victoria University of Wellington
300-LEVEL COURSES
COMP 304 CRN 964 Programming Languages 15 PTS Tri 2
Prerequisites: COMP 261, NWEN 241 or SWEN 221; SWEN 224
Coordinator: A/Prof Lindsay Grove
Laboratories: 1 hours per week
This course addresses the principles of programming language design and use. It introduces different models of computation and the programming languages based on them, particularly functional programming and logic programming. It then examines a range of underlying issues in programming languages, such as semantics of programming languages, type systems, and control in programming languages.
COMP 307 CRN968 Introduction to Artificial Intelligence 15 PTS Tri 1
Prerequisites: COMP 261, NWEN 241 or SWEN 221; ENGR 123, MATH 151 or
161
Coordinator: Prof Mengjie Zhang
Text: Stuart J. Russell and Peter Norvig, Artificial Intelligence: A Modern
Approach (3rd edition), Prentice-Hall, 2009
This course considers ideas and techniques from Artificial Intelligence. It first introduces a range of search algorithms that are used throughout AI. It then examines applications and techniques of AI, including rule-based systems for embodying human expertise, algorithms for planning and problem solving, natural language processing, methods for machine learning, and neural nets and other computation intelligence techniques.
COMP 308 CRN 23085 Introduction to Computer Graphics 15 PTS Tri 1
Prerequisites: COMP 261, (ENGR 121 or MATH 151); or permission of Head of
School; NWEN 241 recommended
Coordinator: Dr Taehyun Rhee
Introduction to graphics programming, which covers the following: graphics APIs, in particular OpenGL. Graphics processing pipeline (geometry processing, viewing, projection, transformation, illumination, texture mapping). Display hardware, Graphics cards, Image formats. Colour theory.
Engineering and Computer Science
52
COMP 312 CRN 10444 Simulation and Stochastic Models 15 PTS Tri 1
Prerequisites: COMP 102 or 112; one course from (MATH 177, 277, STAT 292,
ENGR 123), 15 further 200-level COMP, MATH, NWEN, OPRE,
STAT or SWEN points
Restriction: OPRE 352
Coordinator: A/Prof Stefanka Chukova
Text: Hillier, F.S. and Lieberman, G.J. Introduction to Operations
Research (9th edition), McGraw Hill, 2009.
Simulation and modelling of stochastic systems, covering examples from Operations Research and Computer Science, including queues, networks and computer systems. Design, analysis and validation of simulation experiments. Previous experience with computer programming is required before starting this course.
COMP 313 CRN 25049 Computer Game Development 15 PTS Tri 1
Prerequisite: 30 pts from (COMP 261, NWEN 241, 243, SWEN 222)
Restriction: COMP 348 (2010-2012)
Coordinator:
Laboratories: 1 hour weekly
The course will investigate tools, techniques and concepts for building interactive computer games, including software engineering techniques, HCI principles, AI methods and design strategies. The course will be co-taught with Media Design and will involve a substantial group project consisting of students from both disciplines. Enrolments are limited. Apply by
10 December 2015.
COMP 361 CRN 26060 Design and Analysis of Algorithms 15 PTS Tri 2
Prerequisites: COMP 261; one of (MATH 261, SWEN 224)
Restriction: COMP 303
Coordinator: Dr Alex Potanin
Text: Kleinberg and Tardos, Algorithm Design, Addison-Wesley, 2006
This course examines techniques for developing correct and efficient algorithms to solve some important classes of problems in Computer Science. It explores various methods for designing algorithms, including greedy algorithms, divide and conquer, dynamic programming and graph algorithms. It covers techniques for demonstrating the correctness of algorithms and for analysing their efficiency.
COMP 348 Special Topic: 15 PTS
Prerequisite: Permission from the Head of School This course is not offered in 2016.
COMP 349 Special Topic: 15 PTS
Prerequisite: Permission from the Head of School This course is not offered in 2016.
Undergraduate Prospectus 2016
53 Victoria University of Wellington
ECEN 301 CRN 18512 Embedded Systems 15 PTS Tri 1
Prerequisite: ECEN 202, 203
(for 2016 only: ECEN 201)
Restriction: PHYS 340
Coordinator: Prof Dale Carnegie
Laboratories: 3 hours per week
This course details how embedded controllers can be used to solve a number of real-world engineering problems. The main emphasis is on 8-bit microprocessors, logic systems to support them, and techniques to interface them with the physical world. Specific topics include microcontrollers, sensors, actuators, signal conditioning, filters, analogue to digital conversion, systems analysis and introductory control. Practical experience is gained through the use of programming a microcontroller in a high level language and interfacing it to real-world systems.
ECEN 302 CRN 18513 Integrated Digital Electronics 15 PTS Tri 2
Prerequisite: ECEN 202 (or PHYS 234) , ECEN 204
(for 2016 only: ECEN 202)
Coordinator: Prof Dale Carnegie
Laboratories: 3 hours per week
Text: Neil H.E. Weste and David Harris, CMOS VLSI Design: A Circuits
and Systems Perspective. Addison Wesley.
Fundamentals of IC processing. Transistor based logic design using gates and switches. nMOS, CMOS, GaAs MESFET, BiCMOS logic design. Combinatoric arrays, sequential design, memory architectures, design for testability and observability. VLSI design using FPGAs.
ECEN 303 CRN 18514 Analogue Electronics 15 PTS Tri 2
Prerequisite: ECEN 203 (or PHYS 235), ECEN 204
(for 2016 only: ECEN 203)
Restriction: PHYS 341
Coordinator: Dr Ciaran Moore
Laboratories: 4 hours per week
Text: Sergio Franco, Design with Operational Amplifiers and Analog
Integrated Circuits (3rd edition)
This course expands on ECEN 201, with an emphasis on developing analogue circuit design skills and applying them to the design of electronic instrumentation. The course covers to an advanced level operational amplifier imperfections, noise, feedback and stability and operational amplifier applications such as active filters, differential amplifiers and oscillators. In addition the course provides an introduction to diodes and diode circuits, BJTs and BJT circuits used within operational amplifiers, linear and switching power supplies and high power amplifiers.
Engineering and Computer Science
54
ECEN 310 CRN 18515 Communication Engineering 15 PTS Tri 2
Prerequisite: ECEN 220
Restriction: CSEN 303
Coordinator: Dr Pawel Dmochowski
The course provides the student with an introduction to communication systems focusing on the physical layer of the OSI model. It covers both analog and digital modulation techniques, including baseband and passband signalling. Topics include matched filter receivers for additive noise channels and associated error rate performance, intersymbol interference and Nyquist pulse shaping. Also covered are fundamentals of wireless fading channels, an overview of synchronization and a brief introduction to advanced techniques such as MIMO, OFDM and CDMA.
ECEN 315 CRN 18516 Control Systems Engineering 15 PTS Tri 2
Prerequisite: ECEN 203 (or 220 prior to 2016)
Restrictions: PHYS 422
Coordinator: Prof Bastiaan Kleijn
Laboratories: 3 hours per week
Text: Norman Nise, Control Systems Engineering, Wiley.
The course presents the analysis and modelling of linear dynamic systems and the design of linear feedback controllers for such systems. There is a focus on electrical, mechanical and electromechanical systems and the dynamic response of these systems. Properties and advantages of feedback control systems and the design of such systems using various design techniques are covered, as well as the implementation of PID controllers.
ECEN 320 CRN 18517 Introductory Signal Processing 15 PTS Tri 1
Prerequisites: ECEN 220 or 244
Restrictions: ECEN 420, PHYS 420
Coordinator: A/Prof Paul Teal
Laboratories: 3 hours per week
Text: B.P. Lathi, Signal Processing and Linear Systems, Oxford
University Press, ISBN-10: 0195219171
This course builds on the material of ECEN220, providing more detail on signal analysis and system design. Topics covered include orthogonality, Fourier series, Fourier transform, the autocorrelation function, fast Fourier transform, Z transform, linear systems, filter design, filter structures, modulation and noise.
ECEN 330 CRN 18518 Electronic Materials and Devices 15 PTS Tri 2
Prerequisite: ECEN 204 (or 203 prior to 2016)
Restriction: PHYS 309
Coordinator: Dr Gideon Gouws
Laboratories: 3 hours per week
Text (recommended): Kasap, Principles of Electronic Material and Devices
The course studies the materials and devices employed in the modern electronics industry. Topics covered include the band theory of solids in order to explain the electronic, magnetic and optical properties of relevant materials. The structure and operation of a range of semiconductor and other electronic devices are also discussed.
Undergraduate Prospectus 2016
55 Victoria University of Wellington
ENGR 301 CRN 17178 Project Management 15 PTS Tri 1
Prerequisites: Admission to Part 2 of the BE(Hons) and 60 200-level pts from
(COMP, ECEN, NWEN, SWEN)
Restriction: BITT 301
Coordinator: Dr James Quilty
Project management including aspects of life cycle modelling, requirements analysis, project tasks and deliverables, contracts, feasibility analysis, cost estimation and cost/benefit analysis, project scheduling, critical path analysis, risk management, quality assurance, managing project resources, testing and delivery, maintenance, interpersonal communication, teamwork and project leadership.
ENGR 302 CRN 17179 Group Project 15 PTS Tri 2
Prerequisite: ENGR 301
Coordinator:
Students will work in teams on a project of modest complexity, practising teamwork, project planning, the development of interface specifications and testing.
ENGR 391 CRN 18718 Practical Work Experience 0 PTS Full Year
Prerequisites: ENGR 291, admission to Part 2 of the BE(Hons)
Coordinator: Dr Ramesh Rayudu
Students will complete a range of activities in preparation for the work experience
requirement of the BE(Hons):
Complete an NZQA Health and safety unit standard
Attend and report on three events from an approved list
Complete up to 400 hours of work experience
Produce a written report on the practical work experience
Engineering and Computer Science
56
NWEN 301 CRN 17180 Operating System Design 15 PTS Tri 1
Prerequisites: NWEN 241, 242
Coordinator: Dr Kris Bubendorfer
Laboratories: 2 hours per week
Text: Abraham Silberschatz, Peter Baer Galvin, Greg Gagne,
Operating System Concepts (8th Edition), 2009.
This course addresses the design and implementation of operating systems, and examines fundamental concepts such as resource management, concurrency, protection and security. Examples drawn from a range of modern operating systems illustrate these concepts and project work provides practical experience in the design and implementation of operating systems. NWEN 302 CRN 17181 Computer Network Design 15 PTS Tri 2
Prerequisites: NWEN 241, 243; ENGR 123 or ECEN 220 or (MATH 161, one of
MATH 177, QUAN 102 or STAT 193)
Restrictions: COMP 306
Coordinator: Prof Winston Seah
Laboratories: 2 hours per week
Text: James F. Kurose and Keith W. Ross, Computer Networking: A
Top-Down Approach, 6th Edition, Pearson
This course addresses the principles, architectures and protocols that have shaped the development of the Internet and modern networked applications. It examines network design principles, underlying protocols, technologies and architectures of the TCP/IP protocol stack. Topics include the design of transport protocols, routing protocols, logical link control, medium access control and physical media. NWEN 303 CRN 17182 Concurrent Programming 15 PTS Tri 2
Prerequisites: ENGR 123 or MATH 161, NWEN 242; COMP 261, NWEN 241 or
SWEN 221
Coordinator: A/Prof Lindsay Grove
This course examines a range of techniques for programming multi-threaded and distributed applications. Topics include synchronisation mechanisms used for programs that communicate via shared memory and message passing techniques for programs that communicate across a network. Practical work involves implementing programs using these techniques in a modern concurrent language, such as Java. NWEN 304 CRN 19864 Advanced Network Applications 15 PTS Tri 1
Prerequisites: ENGR 123 or MATH 161, NWEN 243; NWEN 241, COMP 261 or
SWEN 221
Coordinator: Dr Ian Welch
This course introduces algorithms for networked and distributed systems. Specific emphasis will be placed on security, application layer protocols and distributed algorithms. Application layer protocols studied include the DNS, Mail protocols, plus current XML based protocols such as SOAP. Distributed algorithms include scheduling, logical clocks and distributed versions of mutual exclusion, concurrency control and deadlock handling. Topics in security include cryptographic techniques such as RSA, secret sharing and authentication protocols.
Undergraduate Prospectus 2016
57 Victoria University of Wellington
SWEN 301 CRN 17183 Structured Methods 15 PTS Tri 1
Prerequisites: SWEN 222, 223
Restriction: COMP 301
Coordinator: Dr Hui Ma
This course introduces structured methods, tools and procedures for software engineering. These include the software life-cycle, common software engineering paradigms, and key elements of software engineering such as requirements analysis and specification, design, implementation, testing, maintenance, software quality assurance and software configuration management. Practical work includes the use of an integrated computer aided software engineering (CASE) environment and other development tools. SWEN 302 CRN 17184 Agile Methods 15 PTS Tri 2
Prerequisite: SWEN 222
Coordinator: Dr Alex Potanin
This course introduces agile methods for software engineering, including continuous deployment, in-use acceptance testing, refactoring, unit testing, hacking, incremental design, retrospective analysis, iterative planning and lean engineering management. SWEN 303 CRN 17185 User Interface Design 15 PTS Tri 1
Prerequisites: COMP 261 or SWEN 221
Restriction: COMP 311
Coordinator:
Laboratories: 2 hours weekly
This course addresses the design and engineering of user interfaces. It presents principles and guidelines for design and covers a range of design processes. It presents techniques for testing user interfaces, and considers a variety of user interface styles and interface devices.
SWEN 304 CRN 17186 Database System Engineering 15 PTS Tri 2
Prerequisites: COMP 261, MATH 161
Restriction: COMP 302
Coordinator: A/Prof Lindsay Grove
Text: R. Elmasri and S. Navathe, Fundamentals of Database Systems
(5th edition), Pearson/Addison Wesley, 2006.
This course addresses fundamental principles underlying databases and database management systems. It covers the structure and principles of the relational data model, including SQL, and the principled design of the relational database schema. It also addresses issues in database transaction processing, concurrency control, recovery, and the complexity of query processing.
Engineering and Computer Science
58
400-LEVEL COURSES
CGRA 401 CRN Special Topic: Algorithms and Mathematics 15 PTS Tri 1 for Games and Graphics
Coordinator: A/Prof John Lewis
This course will introduce applications of mathematics to game and graphics programming. The concepts will be taught through computational and programming exercises with visual results. Topics may include mathematics for shading, geometric computations and numerical considerations for graphics, graphics applications of linear systems with constraints, SVD, and eigenvectors. CGRA402 CRN Special Topic: Project in Computer 15 PTS Tri 1 Graphics Programming
Coordinator: Dr Taehyun Rhee
This course will develop programming and collaboration skills in the context of computer graphics. Students will program each stage of a computer graphics pipeline and integrate the results into a complete graphics application.
CGRA 408 CRN Computer Graphics Rendering 15 PTS Tri 2
Prerequisite: COMP 308 or at least B- in CGRA 401 and 402
Coordinator: Dr Taehyun Rhee
This course will introduce a physically based photo-realistic rendering pipeline including radiometry, reflectance models, lighting, scene acceleration structures, ray tracing, path tracing, and other global illumination algorithms. CGRA 409 CRN Three-Dimensional Modelling for 15 PTS Tri 2 Computer Graphics Prerequisite: COMP 308 or at least B- in CGRA 401 and 402
Coordinator: Dr Zohar Levi
This course introduces the algorithmic and mathematical foundations of three-dimensional modelling. Topics include representations such as polygons, splines, implicit surfaces, point models, particle systems, and volumetric models; concepts such as parameterisation, curvature, and discrete differential geometry; algorithmic approaches such as gradient domain processing, spectral processing and example-based deformation. It does not address content creation.
CGRA 489 CRN Computer Graphics Project 30 PTS Full Year
Prerequisite: Approval of Head of School
Coordinator: A/Prof John Lewis
All candidates for BSc(Hons) in Computer Graphics are required to take COMP 488, which is a research project conducted under the supervision of a staff member. The purpose of the BSc(Hons) research project is to provide students with an opportunity to study a particular problem within this area. It is also intended to provide training and experience in individual study and research, and communicating the results thereof. COMP 488 is a two-trimester course. It can be done over any two consecutive trimesters.
Undergraduate Prospectus 2016
59 Victoria University of Wellington
COMP 421 CRN 986 Machine Learning 15 PTS Tri 2
Prerequisites: COMP 307, one further 300-level COMP, ECEN, NWEN or SWEN
course
Coordinator: Dr Marcus Frean
This course covers a range of topics in machine learning, with a focus on inference and uncertainty. Topics include optimization, Bayesian probability theory, learning from rewards, unsupervised learning, Belief networks and particle filters. COMP 422 CRN 2324 Data Mining, Neural Networks and 15 PTS Tri 2 Genetic Programming
Prerequisites: COMP 307, one further 300-level COMP, ECEN, NWEN or SWEN
course
Lecturer: Prof Mengjie Zhang
This course is concerned with data mining concepts and techniques, especially neural networks and genetic programming. It mainly focuses on the following topics: data mining and knowledge discovery in databases; data mining techniques such as nearest neighbour, naive Bayes, support vector machines, neural networks, genetic algorithms and genetic (automatic) programming; image analysis operations such as feature extraction and image recognition; and performance evaluation of data mining / machine learning / image recognition systems. The course considers applications ranging from general classification, clustering and optimisation tasks to engineering applications.
COMP 423 CRN 4962 Intelligent Agents 15 PTS Tri 1
Prerequisites: COMP 307, one further 300-level COMP, ECEN, NWEN or SWEN
course
Coordinator: Dr Xiaoying (Sharon) Gao
This course examines construction of intelligent agents - software programs that can act for themselves in some part of the human world. This course focuses on agents for improving web search and includes topics such as agents for information extraction from the web, web page clustering and classification, automatic query expansion and web page ranking.
COMP 425 CRN 990 Computational Logic 15 PTS Tri 1
Prerequisites: COMP 304, one further 300-level COMP, NWEN or SWEN course
(MATH 309 or PHIL 211 / 334 / 335 recommended)
Coordinator: A/Prof Lindsay Groves
This course is concerned with the application of formal logic to problems in Computer Science, and with techniques for mechanising logical reasoning. Topics may include: systems of reasoning; logic programming; the application of temporal and modal logics; and the relationship between proofs, programs, specifications and types.
Engineering and Computer Science
60
COMP 473 CRN 28126 Special Topic: Introduction to 15 PTS Tri1
Big Data Analysis
Prerequisite: STAT193 or equivalent preparation in statistics; 30 approved
200/300 level points
Coordinator: Dr Richard Arnold
Big Data refers to the large and often complex datasets generated in the modern world: data
sources such as commercial customer records, internet transactions, environmental
monitoring. This course provides an introduction to the theory and practice of working with Big
Data. Students enrolling in this course should be familiar with the basics of statistical modelling
and with programming.
Note: Course is being jointly offered at several NZ universities and will use video conferencing
for the lecture delivery. The VUW lecturers will be delivering one segment of the course.
COMP 489 CRN 1027 Research Project 30 PTS Full Year
Prerequisite: A research project on a topic approved by the Head of School
Coordinator: Dr Kris Bubendorfer
All candidates for BSc(Hons) in Computer Science are required to take COMP 489, which is a research project conducted under the supervision of a staff member. The purpose of the BSc(Hons) research project is to provide students with an opportunity to study a particular problem within this area. It is also intended to provide training and experience in individual study and research, and communicating the results thereof. COMP 489 is a two-trimester course. It can be done over any two consecutive trimesters.
Undergraduate Prospectus 2016
61 Victoria University of Wellington
ECEN 403 CRN 18520 Advanced Electronics 15 PTS Tri 2
Prerequisites: ECEN 303 (or PHYS 340); ECEN 220, MATH 243 or 244
Restrictions: ECSE 423, PHYS 423, TECH 423
Coordinator: Dr Ramesh Rayudu
Laboratories: 6 hours per week
Text: Sedra and Smith, Microelectronic circuits, 6th edition, Oxford
University Press, 2010
Advanced analogue and digital electronics, design principles, transform methods of analysis, active and passive filters, oscillators, phase-locked loops, digital signal processors, digital synthesis, communication principles, RF design.
ECEN 405 CRN 18521 Power Electronics 15 PTS Tri 1
Prerequisite: ECEN 303 (or PHYS 340)
Coordinator: Dr Ramesh Rayudu
Laboratories: 3 hours per week
Text: Mohan, Power Electronics – A first Course, 3rd edition, Wiley, 2012
The course covers the theory, design and application of power electronic circuits and the transformation and control of electrical energy.
ECEN 410 CRN 18522 Advanced Communications Engineering 15 PTS Tri 2
Prerequisite: ECEN 310
Coordinator: Dr Pawel Dmochowski
Text: D.Tse and P. Viswanath: Fundamentals of Wireless
Communication, Cambridge University Press
This course provides an introduction to the fundamentals of wireless communication systems, in particular digital wireless communications. The characteristics of fading channels are considered, and their effect on the propagation of signals. Countermeasures such as diversity, forward error control, and modulation schemes for wireless communications are studied. Multiple-access techniques such as time-, frequency- and code-division multiple access are examined.
ECEN 415 CRN 18519 Advanced Control Systems Engineering 15 PTS Tri 2
Prerequisite: ECEN 315 (or PHYS 422)
Coordinator: Dr Chris Hollitt
Text: Astrom and Murray, Feedback Systems: An Introduction for
Scientists and Engineers
This course builds on and extends the principles of modern control systems engineering introduced in ECEN 315 to enable students to develop skills in developing mathematical models and in using these to design optimal control systems for real-world multivariable engineering systems. Kalman filters and linear quadratic regulators will be introduced and the principles and benefits of modern model-based predictive control systems will be outlined. Methods will be developed for continuous time system descriptions but techniques for converting to discrete time descriptions and for designing controls for discrete time systems will also be presented.
Engineering and Computer Science
62
ECEN 421 CRN 18523 Advanced Signal Processing 15 PTS Tri 1
Prerequisite: ECEN 320 (or PHYS 420)
Restrictions: PHYS 421, TECH 421
Coordinator: Dr Paul Teal
Text: M. Vetterli, J. Kovacevic and V. Goyal, Foundations of Signal
Processing, Cambridge U. Press, 2013
The course introduces the fundamentals of Information Theory and Signal Estimation and Detection. It introduces the basic concepts of entropy and mutual information, leading into the study of Shannon's Source Coding Theorem and data compression techniques including Huffman and Arithmetic Codes. Shannon's Channel Coding Theorem and Rate-Distortion Theory will also be introduced. This course also covers analysis of stochastic processes. Topics include the Wiener filter, the matched filter, AR models and the Yule-Walker equations, ARMA models, subspace methods, maximum likelihood estimation, the Cramer-Rao bound, and Bayesian estimation.
ECEN 425 CRN 18524 Advanced Mechatronic Engineering 1: 15 PTS Tri 1 Hardware and Control
Prerequisite: ECEN 301 (or PHYS 340)
Coordinator: Prof Dale Carnegie
This course provides an introduction to the techniques of mechatronics. It begins by covering the engineering concepts of compromise in the choice of sensors. It then covers basic signal conditioning and noise concepts, derivation of the transfer function, and the output from a mechatronic system - specifically some form of actuator. The course continues with some specific ranging sensor circuits and applications, including practical implementation. Practical control systems for industrial plant and mechatronic systems are detailed, e.g. PID, dynamic response and stability. Students design and construct their own microcontroller development system. Mechatronic design considerations are discussed based on implementation through the SolidWorks CAD package.
ECEN 426 CRN 18574 Special Topic 15 PTS Tri 2
Prerequisite: ECEN320 Coordinator: Bastiaan Kleijn
Convex optimisation problems are common in science. Engineering, and economics. The course teaches identifying and solving convex optimisation problems. It discusses convex sets and functions, linear and quadratic programs, semi-definite programming, and duality theory. It uses these concepts to solve practical optimisation problems.
Undergraduate Prospectus 2016
63 Victoria University of Wellington
ECEN 430 CRN 18576 Advanced Mechatronic Engineering 2: 15 PTS Tri 2 Intelligence and Design
Prerequisite: ECEN 301 (or PHYS 340)
Coordinator: Dr Will Browne
Text: Siegwart, R., Nourbakhsh, I. D. Scaramuzza (2011) Introduction to
Autonomous Mobile Robots. 2nd edition. A Bradford Book, The MIT
Press, Cambridge, Massachusetts, London, England
This course provides a guide to advanced techniques in the field of Mechatronics. The course material studies the interaction between hardware, software and communication components as it relates to embedded systems. Instrumentation systems and robotics are frequently used to illustrate the mechatronic theory. Artificial Intelligence techniques are introduced as a practical method for addressing the complex interactions between the electronic, mechanical and software components. The course is very practically orientated and primarily uses project-based assessments. These include a robotic competition, real-world customer design, industrial design considerations (in collaboration with the School of Design) and cognitive robotics. This course is not offered in 2016.
ENGR 401 CRN 18690 Professional Practice 15 PTS Tri 1
Prerequisite: 75 300-level pts from the BE(Hons) schedule including ENGR 301,
302
Coordinator: Prof Winston Seah
Text: Bazerman, M. H., (2010), Judgment in Managerial Decision
Making, Wiley & Sons
Senge, P.M., (2006), The Fifth Discipline, Doubleday Publishers,
USA
This course will prepare students’ expectations for many of the events and situations they are likely to meet in the professional working world. This includes: codes of conduct, as determined by professional bodies and company practices; ethical behaviour, as found in the workplace and dictated by company practices; critical thinking and people issues, as relevant in the workplace and in company practice.
ENGR 440 CRN 26008 Directed Individual Study 15 PTS Tri 1
Prerequisite: Permission of Head of School
Coordinator: Dr Pawel Dmochowski, Dr Chris Hollitt
A supervised programme of study approved by the Head of School.
ENGR 441 CRN 26239 Directed Individual Study 15 PTS Tri 1 26009 Tri 2
Prerequisite: Permission of Head of School
Coordinator: Dr Pawel Dmochowski
A supervised programme of study approved by the Head of School.
Engineering and Computer Science
64
ENGR 489 CRN 18688 Engineering Project 30 PTS Full Year
Prerequisites: 75 300-level pts from the BE(Hons) including ENGR 301, 302
Coordinator: Dr Kris Bubendorfer
Students will work on an individual project of a complex nature in order to develop a solution to an engineering problem. In addition to the technical engineering development work, the project may require consideration of issues such as customer specifications, cost analysis, IP and product testing and delivery. Students will be required to give an oral and a poster presentation as well as a final report on their project. ENGR 489 is a two-trimester course.
ENGR 491 CRN 18701 Professional Work Experience 0 PTS Full Year
Prerequisites: ENGR 391, 401
Coordinator: Dr Ramesh Rayudu
Activities: 10 hours per week
Students will complete a range of activities in preparation for the work experience requirement of the BE(Hons):
Complete at least 800 hours of work experience
Produce a written report on the professional work experience
Undergraduate Prospectus 2016
65 Victoria University of Wellington
NWEN 401 CRN 18602 Distributed Systems Design 15 PTS
Prerequisites: Two courses from (NWEN 301, 302, 303)
Restrictions: COMP 413, ECSE 431
Coordinator: Dr Aaron Chen
Text (Recommended): Andrew S. Tanenbaum and Maarten van Steen, Distributed
Systems: Principles and Paradigms (2nd edition), Prentice Hall,
2007.
Distributed system concepts and techniques underlie much of modern computer technology; client-server systems based on high-bandwidth networks support applications ranging from business data processing to multimedia information systems. This course teaches the concepts and principles employed in the design and implementation of distributed systems, with practical examples, providing a suitable knowledge base for those aiming for careers in advanced system and application development, or in research. This course is not offered in 2016.
NWEN 402 CRN 18603 Internet Engineering 15 PTS Tri 2
Prerequisites: NWEN 302, 304; 15 further 300-level COMP, ECEN, NWEN or
SWEN pts
Restriction: COMP 417
Coordinator: Dr Ian Welch
This course addresses the use of important hardware and software technologies in the design and engineering of modern Internet applications and infrastructure. The course coverage includes perspectives on the impact of economic, political and technical issues on Internet engineering that are explored through case studies and recent professional and research literature. These aspects are explored through practical group work that can incorporate distributed systems, network and Internet technology, lectures and seminars. NWEN 403 CRN 18604 Advanced Network Engineering 15 PTS Tri 1
Prerequisites: NWEN 302, 30 further 300-level pts from (COMP, ECEN, NWEN,
SWEN)
Restrictions: COMP 414, ECSE 432
Coordinator: Dr Qiang Fu
This course extends the data communications and telecommunication taught in Computer Network Design, concentrating on new developments and network case studies. The course is designed for those aiming for careers that involve networking or network research and enhances the understanding of distributed systems through the applications of distributed systems in network management and Internet infrastructure. NWEN 404 CRN 18605 Mobile Computing 15 PTS Tri 1
Prerequisites: NWEN 302, 30 further 300-level pts from (COMP, ECEN, NWEN,
SWEN)
Restriction: COMP 415 or ECSE 433 (before 2008)
Coordinator: Prof Winston Seah
The course introduces the fundamental topics of Mobile Computing. In particular, the course will emphasise the network and transport layers of wireless communication protocols and network infrastructure suitable for mobile personal systems (e.g., GSM, 3G, Mobile IP, etc.). Key issues of mobility and disconnected operation with respect to mobile computing systems, and quality of service issues in mobile personal systems will be covered and how applications handle node mobility and wireless communications will be explored.
Engineering and Computer Science
66
NWEN 405 CRN 18606 Security Engineering 15 PTS Tri 2
Prerequisites: NWEN 304, 30 further 300-level pts from (COMP, ECEN, NWEN,
SWEN)
Restriction: COMP 418
Coordinator: Dr Ian Welch
The Internet's role as a large, public, distributed system has raised security to an issue of critical importance. This course examines security mechanisms, security policies, security evaluation and risk management, security issues in networks and operating systems, and case studies that show how these security techniques can be used to solve real-world problems such as conducting trustworthy auctions and secret ballots. NWEN 406 CRN 18592 Distributed Computing in Grids 15 PTS Tri 2 and Clouds
Prerequisites: NWEN 301; NWEN 302 or 303
Restriction: COMP 415 in 2009, ECSE 433 in 2009
Coordinator: Dr Kris Bubendorfer
This course focuses on the design and use of distributed systems for high end computing. In particular we look at the aggregation of geographically distributed computing resources to form massive distributed computing platforms. These platforms can then be applied to solve large problems in science and industry – protein docking, seismology, medicine, astronomy, particle physics, climate prediction etc. Topics in this course typically include: e-Science, clusters, grids and clouds, service oriented architectures, workflow management, utility computing and grid economies. NWEN 438 Special Topic: Network Engineering 1 15 PTS
Prerequisite: Permission of Head of School
This course is not offered in 2016. NWEN 439 Special Topic: Network Engineering 2 15 PTS
Prerequisite: Permission of Head of School
This course is not offered in 2016.
Undergraduate Prospectus 2016
67 Victoria University of Wellington
SWEN 421 CRN 18661 Formal Software Engineering 15 PTS Tri 2
Prerequisites: SWEN 224, 30 300-level pts from (COMP, SWEN)
Restriction: COMP 426
Coordinator: Dr David Streader
This course addresses the use of mathematical logic in the specification and construction for software systems. It presents an introduction to the area of formal methods; the formal specification of software systems; the refinement of specifications to code; and their semantic foundations.
SWEN 422 CRN 18662 Human Computer Interaction 15 PTS Tri 2
Prerequisite: SWEN 303
Restrictions: COMP 453, ECSE 434
Coordinator: TBA
This course covers principles of human-computer interaction that underlie good design of software user interfaces. Advanced topics are introduced with a focus on current research areas.
SWEN 423 CRN 18663 Object Oriented Paradigms 15 PTS Tri 1
Prerequisites: COMP 304 or SWEN 301; 15 further 300-level pts from COMP,
NWEN or SWEN pts
Restriction: COMP 462
Coordinator: Dr Marco Servetto
Text: SWEN 423 Reader available from Student Notes.
Object-orientation is the basis for many approaches to programming, systems, languages and applications. This course discusses the design principles of object-orientation and studies advanced topics in system design, programming language, and development process.
SWEN 424 CRN 18664 Model-Driven Development 15 PTS Tri 2
Prerequisite: 30 300-level pts from (COMP, NWEN, SWEN)
Restriction: COMP 471 in 2007-09
Coordinator: A/Prof Thomas Kühne
An introduction to model-driven development - the modern approach to large scale software system development. Along with an introduction to the core concepts of model-driven development, the course will address the foundations and principles for infrastructures supporting model-driven development. This includes an in-depth discussion of 'meta-modelling' and a critique of existing modelling techniques. Students will get hands-on experience with using a meta-case tool.
Engineering and Computer Science
68
SWEN 425 CRN 18665 Design Patterns 15 PTS Tri 2
Prerequisites: SWEN 301, 15 further 300-level COMP, NWEN or SWEN pts
Restriction: COMP 463 in 2008-2009
The course addresses a variety of advanced issues in Software Engineering, including the use for Software Patterns for software design. This course is not offered in 2016. SWEN 426 Advanced Software Engineering: 15 PTS Implementation
Prerequisites: SWEN 301, 15 further 300-level COMP, NWEN or SWEN pts
Restriction: COMP 467
This course begins by covering issues relating to the successful implementation of a software design, including: individual software processes, metrics, the choice of a programming language, the choice of implementation tools, coding styles, code reviews and testing. The course also looks closely at the maintenance stage of software development, and the issue of quality throughout the entire development process. Issues such as software quality assurance, configuration management and software process improvement are raised. This course is not offered in 2016.
SWEN 427 Advanced Software Engineering: 15 PTS Requirements and Design
Prerequisites: SWEN 301, 15 further 300-level COMP, NWEN or SWEN pts
Restriction: COMP 466
The course covers basic concepts and principles of software requirements engineering, its tools and techniques, including a survey of methods for modelling software requirements. The course also covers methods and techniques used in the design of software systems, including both architectural and detailed design. In the requirements and design areas issues such as documentation, reviews and inspections are covered. This course is not offered in 2016. SWEN 430 CRN 18668 Compiler Engineering 15 PTS Tri 1
Prerequisites: SWEN 224 or COMP 261; 30 further 300-level pts from (COMP,
SWEN)
Restriction: COMP 431
Coordinator: Dr David Pearce
The course looks at a range of issues relating to the design and implementation of modern compilers. In particular, the course will focus on techniques and algorithms for code generation, code optimisation and type checking. During the course projects, students will be working on a fully-fledged Java compiler to extend it in various ways. Students should expect to learn a great deal about how compilers work and, in particular, about the Java compiler and Java Bytecode instruction set.
Undergraduate Prospectus 2016
69 Victoria University of Wellington
SWEN 431 CRN 18669 Advanced Programming Languages 15 PTS Tri 2
Prerequisites: COMP 304, 15 further 300-level COMP or SWEN pts
Restriction: COMP 432
This course develops and extends understanding of the functional programming paradigm, by studying both its theoretical foundations and the practical aspects of programming in a functional language. This course is not offered in 2016.
SWEN 432 CRN 18670 Advanced Database Design and Implementation 15 PTS Tri 1
Prerequisites: SWEN 304, 15 further 300-level COMP, NWEN or SWEN pts
Restriction: COMP 442
Coordinator: TBA
This course explores a selection of the following topics: Data Warehouse, Internet and XML Databases, Object-Relational Databases, and Distributed Databases. It examines features of these advanced database systems and analyses the new applications they facilitate.
SWEN 433 CRN 18671 Web Information Systems Engineering 15 PTS Tri 1
Prerequisites: SWEN 304, 15 further 300-level COMP, NWEN or SWEN pts
Restriction: COMP 443
Coordinator: Dr Hui Ma
This course gives a technology-centered introduction to web information systems and services. On successful completion of the course students are able to explain basic concepts used in building and managing web information systems. They know central technological standards underlying web information systems and web services, understand architectural principles, and are able to evaluate and critically discuss such systems.
SWEN 434 Data Warehousing 15 PTS
Prerequisites: SWEN 304; 15 further 300-level COMP, NWEN or SWEN pts
Restriction: COMP 444
This course is not offered in 2016.
SWEN 438 Special Topic: Soft Engineering 15 PTS
Prerequisite: Permission of Head of School This course is not offered in 2016.
SWEN 439 CRN 18598 Special Topic: Information Visualisation 15 PTS Tri 2
Prerequisite: Permission of Head of School Coordinator: Roman Klapaukh
This course will examine ideas and techniques used in information visualisation. Several common techniques will be investigated in detail, along with research being done to improve them. Methods for analysing data will be considered, including big data, and those techniques and issues arising when processing or visualising it.
Engineering and Computer Science
70
GENERAL INFORMATION
Students are encouraged to visit www.victoria.ac.nz for current information.
CLASS FORMATS
Lectures: Each course usually includes weekly lectures at which new material is presented.
Lectures starting before 1pm start on the hour and last 50 minutes or 1 hour 50 minutes;
lectures from 1pm start 10 minutes after the hour and finish on the hour.
Tutorials: These generally last 50 minutes and involve small groups of students meeting
with a staff member or graduate student tutor. Tutorials provide the opportunity to discuss
course content, course work and readings, to exchange ideas and become acquainted with
other course members.
Field trips: Field trips may constitute one entire course or be only a part of it and visit a
variety of locations and sites. Extra costs are normally included in the course materials fee.
However, students may have to contribute towards the costs for some trips.
Laboratory Sessions: Many courses in Science and Engineering have laboratory sessions.
Laboratory session information can be found at www.victoria.ac.nz/timetables and will also
be provided to students at the start of the trimester.
COMPUTER USE
All enrolled students receive a computer username and password (details are printed on
Confirmation of Study forms), and a free email address which is used for all official electronic
correspondence. Students may personally re-set their student email to re-direct to another
email address if preferred.
ITS-Student provides all enrolled students with access to electronic resources that support
communication, learning and research needs. Most resources are accessible on- and off-
campus using www.my.victoria.ac.nz, the student portal. The website provides secure
access to:
Student email
Workspace (an allocated space quote for storage of personal files)
Blackboard (online teaching and learning tool)
Student Records Library Catalogue and Databases.
Undergraduate Prospectus 2016
71 Victoria University of Wellington
COURSE INFORMATION
Course readings: Textbooks may either be bought from VicBooks or from other bookshops.
Course materials are also available from the Student Notes Distribution Centre in the Student
Union Building.
A second-hand book sale is held by VUWSA in the first week of March. Second-hand books
may be bought and sold through VicBooks: www.vicbooks.co.nz/secondhand-textbooks
Course outlines: At the beginning of each course students receive a Course Outline. This
contains information about the course including the number of class meetings, their types
and times, booklists, assignments, tests and examinations and mandatory course
requirements (minimum class work in order to complete the course).
EXAMS
Students enrolled in courses with a final examination are expected to be available to sit their
exams during the relevant examination period. Exam timetables are normally published after
the mid-term break and can be viewed at www.victoria.ac.nz/timetables
LIBRARY SERVICES FOR ENGINEERING
The library plays a central role in your university career. We support the learning and
research needs of students at all levels in the Faculty of Engineering.
Services offered by the library can be accessed via their website at
http://library.victoria.ac.nz/library
Engineering and Computer Science
72
POSTGRADUATE OPTIONS
A BE(Hons) or a BSc is ideal preparation for postgraduate study at Victoria. To get a taste of
this level of study by undertaking an independent piece of research, you can apply (after two
years of study) for a position with an academic at Victoria or at a Crown Research Institute
(CRI) or other institution under supervision through the Summer Scholars Scheme (see
page x). In addition to an outstanding opportunity for experiencing research, you will also
receive a stipend for a minimum of 10 weeks work.
The school offers a wide range of postgraduate qualifications. Most of them require at least a
bachelor’s degree with a B or B+ average in the relevant 300-level courses. They are
described briefly below; to obtain more details, particularly of the entry requirements, please
consult the school’s Postgraduate Prospectus.
• BSc(Hons) in Computer Science, Computer Graphics, or Electronic and Computer
Systems. This degree is the traditional first graduate degree after a BSc, and involves
one year of full time (or two years part-time) study combining course and project work.
• PGDipSc (Postgraduate Diploma in Science) in Computer Science, Computer
Graphics orElectronic and Computer Systems. This diploma is a postgraduate
qualification. The PGDipSc will appeal to students wanting a postgraduate coursework
qualification. A research project is not compulsory. The PGDipSc also provides an
opportunity for those students who are not able to meet the entry requirements for the
BSc(Hons) or MSc Part 1. The PGDipSc requires 120 points of post-graduate study and
can be completed full-time in 2 trimesters or part-time up to 4 years.
• GDipSc (Graduate Diploma in Science) in Computer Scienceor Electronic and
Computer Systems. This diploma is a graduate programme equivalent to one year of
full-time study that can consist entirely of course work at 200 and 300-levels, but (with
permission) may include 400-level courses and/or a project.
• PGCertSc (Postgraduate Certificate in Science) in Computer Science, Computer
Graphics or Electronic and Computer Systems. This certificate is a short
postgraduate qualification that consists of 60 points of 400-level courses (may include a
project with permission).
• ME (Master of Engineering). This is a Master’s degree involving a thesis in engineering
with or without a specific area such as electronic and computer systems engineering,
network engineering, and software engineering. It consists of a 120 point Master’s thesis,
or a 90 point thesis plus 30 points of 400 or 500-level courses from the ME or BE(Hons)
schedule.
• MCompSc (Master of Computer Science). This Master’s degree is centred on course
work completed over one and a half years (or a longer period on a part-time basis).
• MSc (Master of Science) in Computer Science, Computer Graphics, Electronic and
Computer Systems. This Master’s degree has two parts. Part 1 is one year of full time
study consisting of course work. Part 2 is a thesis which typically requires 12 months of
study. Students with an honours degree (including a BE with honours) or a PGDipSc take
Part 2 only. Students with a BSc need to take both parts 1 and 2.
• MDI (Master of Design Innovation) in Computer Graphics. This Master’s degree is
offered by the School of Design, but involves several 400-level courses from ECS.
• PhD (Doctor of Philosophy). The PhD is a research degree, involving a substantial
thesis, and is open to students with a good four-year qualification or a Master’s degree.
Undergraduate Prospectus 2016
73 Victoria University of Wellington
PRIZES AND SCHOLARSHIPS
Students should check out the University’s Prizes and Scholarships website at
www.victoria.ac.nz/study/student-finance/scholarships
The Faculties of Science, Engineering and Architecture and Design offer scholarships to
Maori and Pacific Nation students respectively. See the Faculty of Science website at:
www.victoria.ac.nz/awhina
SUMMER SCHOLARS SCHEME
The Summer Scholars Scheme offers a unique opportunity for students to obtain experience
in research If you are currently enrolled full time at a university and will have completed at
least two years of your undergraduate degree, you can get a head start now!
Students will be expected to conduct a research project of approximately 10 weeks duration
(400 hours) under the supervision of an academic staff member or a research team.
Students interested in applying for a Summer Scholarship should contact
margot.neas@vuw.ac.nz for further information regarding this process.
VICTORIA UNIVERSITY OF WELLINGTON CALENDAR
The Victoria University Calendar contains the official statutes which govern degrees and
courses. It can be viewed at www.victoria.ac.nz/about/publications/calendar
VICTORIA ABROAD
Why wait to travel until after you finish your degree? As a Victoria student you have the
chance to attend one of over 100 world-class institutions throughout many countries all while
studying towards your Victoria degree and paying normal Victoria tuition.
If you are interested in applying for Victoria Abroad you must:
complete a year of full-time study by the date of your intended departure
achieve a B average overall in your studies at Victoria
demonstrate that you would be a good ambassador for Victoria and New Zealand.
View application details, Exchange Office contact details, timelines and exchange partners at
www.studyabroadnz.com/exchange
Engineering and Computer Science
74
WHO TO CONTACT
Victoria University offers a range of services that covers all student-related matters from
applications/enrolment to graduation.
FACULTY OF ENGINEERING PASTORAL SUPPORT
Pastoral Support and Outreach Manager
Craig Watterson Office: Cotton 253
Phone: 04 463 5233 x9448
Email: craig.watterson@ecs.vuw.ac.nz or omg@ecs.vuw.ac.nz
The Pastoral Support person is able to provide confidential advice and support on a very
wide range of issues affecting your study. He is able to liaise with academic staff in the
School, with Student Health and Counselling as well as many other different support services
around the university. You can contact him in person, by email, or by phone.
STUDENT AND ACADEMIC SERVICES — FACULTIES OF SCIENCE AND
ENGINEERING
Address: Level 1, Cotton Building
Phone: 04-463 5101
Email: engineering@vuw.ac.nz (or science-faculty@vuw.ac.nz)
Hours: 8.30am–5pm Monday, Wednesday, Thursday, Friday
9.30am–5pm Tuesday
At the Student Administration Office student advisers can help with admission requirements,
degree planning, changing courses, transfer of credit from other tertiary institutions. They
also deal with other aspects of student administration such as enrolment, exams organisation
and the maintenance of student records.
Student Advisor Email Contact
Nique Nacu Student Advisor nique.nacu@vuw.ac.nz 04-463 5101
Annemarie Thorby Student Advisor annemarie.thorby@vuw..ac.nz
Lissa Harrop Student Advisor lissa.harrop@vuw.ac.nz 04-463 5983
Christina Sebold Student Advisor cristina.sebold@vuw.ac.nz 04-463 5981
Johan Barnard Manager, Student and
Academic Services
johan.barnard@vuw.ac.nz 04-463 5980
Peter Andreae Assoc Dean (Students)
Engineering &
Computer Science
peter.andreae@vuw.ac.nz 04-463-5834
Shona de Sain Assoc Dean (Students)
Science.
shona.desain@vuw.ac.nz 04-463 5092
Undergraduate Prospectus 2016
75 Victoria University of Wellington
TE RŌPŪ ĀWHINA
Address: Cotton Building, Kelburn Parade, Room 133
Phone: 04-463 5987
Email: teropuawhina@vuw.ac.nz
Web: www.victoria.ac.nz/awhina
Te Rōpū Āwhina whānau in the Faculties of Science, Engineering and Architecture and
Design at Victoria University of Wellington was established in 1999. Āwhina is about people
and collective success. The kaupapa of Āwhina is to produce Māori and Pacific science,
engineering, architecture and design professionals to contribute to Māori and Pacific
community and leadership development. Anyone who assists the building of Āwhina is part
of the whānau.
VUW STUDENT SUPPORT SERVICES
ACCOMMODATION SERVICE
Advice on our halls of residence, renting and other accommodation options. www.victoria.ac.nz/accommodation
CAMPUS CARE
24/7 campus security. 0800 VIC 8888 (if calling from outside University) 8888 (if calling from within University)
CAREER DEVELOPMENT AND EMPLOYMENT Vic Careers—find out what you need to know to get a job, what career options are open to you and what your ideal future might look like. www.victoria.ac.nz/careers
CAREER HUB
24/7 access to part time jobs, graduate jobs, contract work, tutoring positions, internships, work experience opportunities and a CV building tool. Use your student computing account to log in. www.victoria.ac.nz/careerhub
COUNSELLING Professional, confidential counselling available at all campuses for any issue that is impacting on your personal or academic success. www.victoria.ac.nz/counselling
DISABILITY SERVICES If you have a temporary or ongoing impairment you can access coaching and advice, liaison with academic staff, adaptive equipment, technology and training, sign language interpreting, note-taking assistance, mobility parking, ergonomic furniture and access to rest and study rooms. www.victoria.ac.nz/disability
Engineering and Computer Science
76
EARLY CHILDHOOD SERVICES
Victoria Kids has been providing excellent childcare for families for more than 30 years and offer a range of childcare options to suit your needs. www.victoriakids.co.nz
ENROLMENT If you are a prospective student, you can get information, advice and support with enrolment. www.victoria.ac.nz/2016 If you are a current student go to www.victoria.ac.nz/reenrol for information on how to re-
enrol for 2016.
FINANCE
Get information and advice related to fees, payments, student levies, scholarships and
liaising with StudyLink.
www.victoria.ac.nz/fees
The student finance advisers can give you information on all money matters, and in
particular, StudyLink. The advisers also manage the Hardship Fund..
www.victoria.ac.nz/finadvice
HEALTH AND WELLBEING
Get access to a full range of general practice medical services.
www.victoria.ac.nz/studenthealth
INFORMATION TECHNOLOGY SERVICES
ITS supports the use of technology for learning, research and administration across all
campuses. ITS also provides access to student focused applications, shared computer
suites, personal laptop clinics and Office 365, the student email and collaboration service.
www.victoria.ac.nz/its
LANGUAGE LEARNING CENTRE
Self-study facilities, resources and friendly advice on independent language learning.
www.victoria.ac.nz/llc
LIBRARIES
The Library can support you with all your study and research needs and provides access to
quality information resources, collaborative learning spaces and friendly and supportive staff.
www.victoria.ac.nz/library
MARAE
Te Herenga Waka Marae, the University marae on our Kelburn campus, is a gathering place
as well as a teaching facility. Resources, support and activities include Te Whanake Mauri
Tū Computer Suite, lunches in the wharekai (Tuesday to Thursday) and whānau housing.
www.victoria.ac.nz/marae
PHYSIOTHERAPY
The on-campus physiotherapy clinic is run by Willis Street Physiotherapy. Appointments are
available at Kelburn campus, Pipitea campus and at 57 Willis Street, Wellington. Our
experienced physiotherapists specialise in treating all kinds of pain, discomfort and injury. No
GP referral necessary. Same day/next day appointments are usually available. Freephone
0800 842 749.
Undergraduate Prospectus 2016
77 Victoria University of Wellington
www.victoria.ac.nz/physio
RECREATION SERVICES
Get access to recreation, fitness and sports, to stay healthy and happy during your studies.
www.victoria.ac.nz/recreation
STUDENT INTEREST AND DISPUTES RESOLUTION ADVISOR
If you need support or guidance on any matter involving safety, conflict or misconduct, make
contact to discuss what assistance is available to deal with the problem.
www.victoria.ac.nz/disputes-advice
STUDENT LEARNING—TE TAIAKO
Academic skill support for all levels of study—resources, workshops, one-to-one help and
more.
www.victoria.ac.nz/student-learning
STUDENT RECRUITMENT, ADMISSION AND ORIENTATION
If you are a prospective or new student, get course advice and your admission questions
answered.
www.victoria.ac.nz/study
VIC BOOKS AND STUDENT NOTES
Buy your textbooks (new and used), and student notes online or in store.
www.vicbooks.co.nz
VICTORIA CLUBS
There are over 130 clubs at Victoria providing a unique extracurricular community for students to get involved. www.victoria.ac.nz/clubs
VICTORIA INFO IHONUI
Victoria Info Ihonui are places where you can ask questions and get the information you
need. They are located in the Hunter Building and at the Kelburn Library entrances on Levels
1 and 2 of the Hub. Friendly staff will answer your questions and refer you to the right place
as needed.
VICTORIA INTERNATIONAL
Victoria International is responsible for international student marketing and recruitment,
admissions and student support. For international students enrolled at Victoria, our student
advisors can help with personal issues, cultural adjustment or academic support, connecting
with other students, referral to and guidance from university services, specialised scholarship
support, student visa renewal, insurance claims and advocacy.
www.victoria.ac.nz/students/international
VICTORIA UNIVERSITY OF WELLINGTON STUDENTS’ ASSOCIATION (VUWSA)
Victoria University of Wellington Students’ Association (VUWSA) is a Victoria student
association that provides advocacy, support and advice for all students.
www.vuwsa.org.nz
top related