Network Engineering (NWEN)
The study of networking includes the network elements, protocols, middleware and applications that
make up modern networks. The NWEN specialisation equips students with the expertise to design,
build, configure and test modern networks and services. The NWEN specialisation 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
There are no entry requirements for the BE (NWEN). Ideally, you will have 16 credits of NCEA Level-3 Maths or its equivalent. However, if you don't have enough credits, you can make up for this by
taking one or more
bridging courses.
Planning your degree in Network Engineering
Planning your degree may seem daunting - there are lots of courses to choose from, and most have
prerequisite requirements (i.e. courses you must take before the one you want). To help you get
started, we have provided some example degree plans to use as a starting point.
You can find more details of all those courses offered in the school in the
Course List.
This includes a brief description of each course, along with its prerequisites requirements.
Example Degree Plan for Internet and e-Commerce.
Example Degree Plan for Internet Fabric and Communications
Notes on the Example Degree Plans
The example degree plans above are provided to give you some idea of what courses you can take in
your BE (NWEN). 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. Finally, the example
degree plans are viable at the time of writing. However, the University timetable changes on a yearly
basis, and we cannot guarantee you will be able to take courses exactly in the order listed above.
Requirements FOR BE (NWEN)
In addition to the general
requirements set out for the BE, a total of 480 points must be accumulated through
courses in the schedules of any first degree or postgraduate honours degree of this University. At
least 120 points must come from courses numbered 400-level or above. Furthermore, the required
and elective courses for the NWEN specialisation must be met.
Required Courses
The required courses are those which you have to take (and pass) in order to obtain your degree.
| Course |
Title |
Points |
Offered |
| Part 1 courses |
| ENGR 101 |
Engineering Technology |
15 |
Tri 1 |
| COMP 102 |
Introduction to Computer Program Design |
15 |
Tri 1, Tri 2 |
| COMP 103 |
Introduction to Data Structures and Algorithms |
15 |
Tri 1, Tri 2 |
| MATH 151 |
Algebra |
15 |
Tri 1 |
| MATH 161 |
Discrete Mathematics and Logic |
15 |
Tri 2 |
| PHYS 114 |
Physics 1A OR |
15 |
Tri 1, Tri 2 |
| PHYS 115 |
Physics 1B OR |
15 |
Tri 2 |
| PHYS 122 |
Introduction to Physics and Applied Physics |
15 |
Tri 2 |
| Part 2 courses |
| NWEN 241 |
Systems Programming |
15 |
Tri 1 |
| NWEN 242 |
Computer Organisation |
15 |
Tri 2 |
| NWEN 243 |
Network Application |
15 |
Tri 2 |
| NWEN 301 |
Operating System Design |
15 |
Tri 1 |
| NWEN 302 |
Computer Network Design |
15 |
Tri 2 |
| NWEN 304 |
Advanced Network Application |
15 |
Tri 1 |
| Professional Practice |
| ENGR 301 |
Project Management |
15 |
Tri 1 |
| ENGR 302 |
Group Project |
15 |
Tri 2 |
| ENGR 401 |
Professional Practice |
15 |
Tri 1 |
| ENGR 489 |
Engineering Project |
30 |
Full Year |
| Work Experience |
| ENGR 291 |
Work Experience Preparation |
0 |
full year |
| ENGR 391 |
Practical Work Experience |
0 |
full year |
| ENGR 491 |
Professional Work Experience |
0 |
full year |
Electives
The elective courses allow you the choice of which course to take, helping you follow specific
interests. Normally, you must take the required number from each elective list.
| Course |
Title |
Points |
Offered |
| At least one course chosen from: |
| ECEN 220 |
Signals & Systems |
15 |
Tri 2 |
| MATH 177 |
Probability and Decision Modelling |
15 |
Tri 2 |
| STAT 193 |
Statistics for Natural and Social Sciences |
15 |
Tri 1, Tri 2 |
| At least three courses chosen from: |
| COMP 261 |
Algorithms and Data Structures |
15 |
Tri 2 |
| ECEN 201 |
Data Acquisition |
15 |
Tri 1 |
| ECEN 202 |
Digital Electronics |
15 |
Tri 1 |
| ECEN 203 |
Analogue Circuits and Systems |
15 |
Tri 2 |
| ECEN 220 |
Signals and Systems |
15 |
Tri 2 |
| SWEN 221 |
Software Development |
15 |
Tri 1 |
| SWEN 222 |
Software Design |
15 |
Tri 2 |
| SWEN 223 |
Software Engineering Analysis |
15 |
Tri 1 |
| SWEN 224 |
Formal Foundations of Programming |
15 |
Tri 2 |
| At least one courses chosen from: |
| COMP 303 |
Design and Analysis of Algorithms |
15 |
Tri 2 |
| COMP 304 |
Programming Languages |
15 |
Tri 1 |
| COMP 307 |
Introduction to Artificial Intelligence |
15 |
Tri 1 |
| ECEN 301 |
Embedded Systems |
15 |
Tri 1 |
| ECEN 302 |
Integrated Digital Electronics |
15 |
Tri 2 |
| ECEN 303 |
Analogue Electronics |
15 |
Tri 2 |
| ECEN 310 |
Communications Engineering |
15 |
Tri 2 |
| ECEN 315 |
Control Systems Engineering |
15 |
Tri 1 |
| ECEN 320 |
Introductory Signal Processing |
15 |
Tri 1 |
| ECEN 330 |
Electronic Materials & Devices |
15 |
Tri 2 |
| NWEN 303 |
Concurrent Programming |
15 |
Tri 2 |
| SWEN 301 - SWEN 304 (see here) |
|
|
|
| At least three courses chosen from: |
| NWEN 401 |
Distributed System Design |
15 |
Tri 1 |
| NWEN 402 |
Internet Engineering |
15 |
Tri 1 |
| NWEN 403 |
Advanced Network Engineering |
15 |
Tri 1 |
| NWEN 404 |
Mobile Computing |
15 |
Tri 2 |
| NWEN 405 |
Internet Security |
15 |
Tri 2 |
| NWEN 406 |
Distributed Computing in Grids and Clouds |
15 |
|
| Not offered 2012 |
| NWEN 438 |
Special Topic in Network Engineering 1 |
15 |
TBA |
| NWEN 439 |
Special Topic in Network Engineering 2 |
15 |
TBA |
| NWEN 440 |
Directed Study |
15 |
TBA |
| At least one further course from: |
| COMP 421 |
Machine Learning |
15 |
Tri 1 |
| COMP 422 |
Data Mining, Neural Networks and Genetic Programming |
15 |
Tri 2 |
| COMP 423 |
Intelligent Agents |
15 |
Tri 1 |
| COMP 425 |
Computational Logic |
15 |
Tri 1 |
| ECEN 403 - ECEN 440 (see here) |
|
|
|
| NWEN 401 |
Distributed System Design |
15 |
Tri 1 |
| NWEN 402 |
Internet Engineering |
15 |
Tri 1 |
| NWEN 403 |
Advanced Network Engineering |
15 |
Tri 1 |
| NWEN 404 |
Mobile Computing |
15 |
Tri 2 |
| NWEN 405 |
Internet Security |
15 |
Tri 2 |
| NWEN 406 |
High Performance Distributed Computing |
15 |
Tri 2 |
| NWEN 438 |
Special Topic in Network Engineering 1 |
15 |
TBA |
| NWEN 439 |
Special Topic in Network Engineering 2 |
15 |
TBA |
| NWEN 440 |
Directed Study |
15 |
TBA |
| SWEN 421 - SWEN 440 (see here) |