contents welcome to engineering and computer science 1 bachelor of engineering… · 2015-10-27 ·...

78
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

Upload: others

Post on 31-Dec-2019

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 2: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 3: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 4: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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: [email protected]

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 [email protected] 04 463 6730 Programme Directors

COMP Dr Peter Andreae [email protected] 04 463 5834 ECEN Dr Pawel Dmochowski [email protected] 04 463 5948 SWEN Dr David Pearce [email protected] 04 463 5833 NWEN Dr Ian Welch [email protected] 04 463 5664 Pastoral Support and Outreach Manager

Craig Watterson [email protected] 04 463 5233 x9448

School Manager

Suzan Hall [email protected] 04 463 6577

Page 5: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 6: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 7: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 8: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 9: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 10: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 11: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 12: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 13: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 14: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 15: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 16: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 17: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 18: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 19: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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”

Page 20: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 21: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 22: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 23: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 24: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 25: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 26: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 27: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 28: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 29: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 30: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 31: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 32: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 33: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 34: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 35: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 36: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 37: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 38: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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-

[email protected] 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.

Page 39: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 40: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 41: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 42: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 43: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 44: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 45: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 46: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 47: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 48: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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).

Page 49: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 50: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 51: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 52: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 53: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 54: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 55: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 56: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 57: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 58: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 59: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 60: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 61: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 62: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 63: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 64: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 65: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 66: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 67: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 68: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 69: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 70: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 71: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 72: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

Page 73: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 74: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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

[email protected] 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

Page 75: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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: [email protected] or [email protected]

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: [email protected] (or [email protected])

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 [email protected] 04-463 5101

Annemarie Thorby Student Advisor [email protected]

Lissa Harrop Student Advisor [email protected] 04-463 5983

Christina Sebold Student Advisor [email protected] 04-463 5981

Johan Barnard Manager, Student and

Academic Services

[email protected] 04-463 5980

Peter Andreae Assoc Dean (Students)

Engineering &

Computer Science

[email protected] 04-463-5834

Shona de Sain Assoc Dean (Students)

Science.

[email protected] 04-463 5092

Page 76: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

Undergraduate Prospectus 2016

75 Victoria University of Wellington

TE RŌPŪ ĀWHINA

Address: Cotton Building, Kelburn Parade, Room 133

Phone: 04-463 5987

Email: [email protected]

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

Page 77: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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.

Page 78: CONTENTS Welcome to Engineering and Computer Science 1 Bachelor of Engineering… · 2015-10-27 · CONTENTS Welcome to Engineering and Computer Science ... New Zealand STAFF CONTACTS

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