SCHOOL OF ENGINEERING AND COMPUTER SCIENCE

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.

NWENDegreePlan1.png

Example Degree Plan for Internet Fabric and Communications

NWENDegreePlan2.png

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)