Engineering and Computer Science. Bachelor of Engineering(Hons)... 4. Bachelor of Science... 28. Graduate Diploma in Science... 34



Similar documents
Engineering and Computer Science. Bachelor of Engineering(Hons) Bachelor of Science Graduate Diploma in Science... 31

Bachelor of Engineering with Honours

2014 BACHELOR OF ENGINEERING TECHNOLOGY (ELECTRICAL ENGINEERING) MN4331

Engineering and Computer Science. Qualifications available... 6

Engineering and Computer Science. Qualifications available... 6

Bachelor of Bachelor of Computer Science

Bachelor of Information Technology

COMPUTER SCIENCE AND ENGINEERING

(07) UC/05 BE(Hons)/1

Bachelor of Building Science

Welcome to Logic and Computation Important dates Timetable... 2 Staff contacts Qualifications available... 4

Computer Engineering

2. EXPLAIN CHANGE TO DEGREE PROGRAM AND GIVE A DETAILED RATIONALE FOR EACH INDIVIDUAL CHANGE:

Multimedia Systems Engineering

The University of Connecticut. School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY Revised May 23, 2013.

HANDBOOK FOR THE APPLIED AND COMPUTATIONAL MATHEMATICS OPTION. Department of Mathematics Virginia Polytechnic Institute & State University

Accelerated Bachelor of Science/Master of Science in Computer Science. Dual Degree Program

Electrical and Computer Engineering Undergraduate Advising Manual

Faculty of Information Technology

Computer Engineering Undergraduate Handbook. Bachelor of Science in Computer Engineering

DIVISION OF SCIENCES AND ENGINEERING

Software Engineering

The following are the measurable objectives for graduated computer science students (ABET Standards):

SUBJECT-SPECIFIC CRITERIA

Bachelor of Commerce Specialist

Diploma Of Computing

Programme name Mathematical Science with Computer Science Mathematical Science with Computer Science with Placement

Department of Computer Science and Computer Engineering Program Change Proposal. BS in Computer Engineering

Bachelor of Commerce (Honours Business Administration) (Co-op) PROGRAM REQUIREMENTS

Information Technology

A summary of the important facts you should know regarding the changes to the LBCP program

PROGRAMME SPECIFICATION POSTGRADUATE PROGRAMME

Penn State Harrisburg Computer Science

Bachelor of Arts. Online Tutorial Academic Advising

Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs

Datavetenskapligt Program (kandidat) Computer Science Programme (master)

Bachelor of Science [Computing Science & Information Systems] Programme Document

CHAPTER FOUR: PROGRAMS & COURSES

College of Science, Engineering and Technology. School of Computing. college of science, engineering and technology. Learn without limits.

College of Science Department of Mathematics and Computer Science. Assessment Plan Computer Science and Computer Networks

The University of Connecticut. School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY Revised July 27, 2015.

Texas A&M University -- College of Engineering -- Department of Computer Science & Engineering Undergraduate Degree Plan in Computer Science (CPSC)

Structure of Postgraduate Programs (2005)

Guide to the MSCS Program Sheet

Reasons for need for Computer Engineering program From Computer Engineering Program proposal

Bachelor of Innovation TM Degree in Game Design and Development (GDD) 28 April 2009

Department of Computer Science and Engineering. BA in Information Technology

2. Basis for computing design and implementation at all levels through OS, distributed systems, human interface and computer graphics.

Bachelor of Applied Management & Graduate Diplomas

Master of Information Studies 2014 Victoria Business School Orauariki

Doctor of Philosophy in Systems Engineering

Master of Information Technology 2016

Guide to the MSCS Program Sheet

Erik Jonsson School of Engineering and Computer Science

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Core Curriculum to the Course:

The Relevance of CS and SE Education: A Survey

Graduate Certificate and Graduate Diploma in Commerce. Victoria Business School Orauariki

Bachelor of Science Degree Structure

Bachelor of Applied Management and Graduate Diplomas

Bachelor of Commerce DEGREE REQUIREMENTS

International Program for Bachelor of Science (Software Engineering) College of Arts, Media and Technology, Chiang Mai University

2016 Faculty of. Engineering. Te Wāhanga Ahunui Pūkaha

STUDENT HANDBOOK WKU/UK JOINT BACHELOR OF SCIENCE PROGRAM IN MECHANICAL ENGINEERING AUGUST 2010

DEPARTMENT OF MATHEMATICS & COMPUTING

Richard Southern Framework Leader Computer Animation Games and Effects

Graduate Certificate and Graduate Diploma in Commerce 2015 Victoria Business School Orauariki

College of Agriculture, Engineering and Science INSPIRING GREATNESS

COMPUTER SCIENCE. Department of Mathematics & Computer Science

A B.S. Degree in Informatics: Computer Science in Context

School of Management and Information Systems

Guide to the MSCS Program Sheet

Revised Fall M - main campus W - online class M/NTCC - live class on main campus and broadcast to remote class at NTCC

Computer Science Information Sheet for entry in What is Computer Science?

Diploma in Multimedia and Web Development 2016

PETITION/PROGRAM SHEET Degree: Bachelor of Science Major: Computer Science

EDITH COWAN UNIVERSITY

Bachelor of Tourism Management

M.S. IN APPLIED PHYSICS AND COMPUTER SCIENCE

PROGRAMME SPECIFICATION UNDERGRADUATE PROGRAMMES

COMPUTER & INFORMATION TECHNOLOGY DEPARTMENT

The Emerging Trends in Electrical and Computer Engineering

FACULTY OF ENGINEERING AND INFORMATION SCIENCES

The minimum background expected of any student entering the M.S.C.S. program is coursework equivalent to the following:

Online Computer Science Degree Programs. Bachelor s and Associate s Degree Programs for Computer Science

The B.S. Degree Program in Information Systems

COMPUTER SCIENCE. Learning Outcomes (Graduate) Graduate Programs in Computer Science. Mission of the Undergraduate Program in Computer Science

Programme name Mathematical Science with Computer Science Mathematical Science with Computer Science with Placement

Undergraduate Computer Science

Helping your business grow, helping our students achieve

PROGRAMME SPECIFICATION

These degree requirements are in effect starting from Admission.

ENTRY REQUIREMENTS. Guaranteed Admission. Bachelor of Science and Bachelor of Science (Technology) (BSc and BSc(Tech))

Semester 1 Course Course Name מע תר הר Credits Preliminary or

Southern University College of Engineering Electronics Engineering Technology Department COURSE PRE-REQUISITES Course ID Course Title

BACHELOR OF APPLIED SCIENCE ARTS BACHELOR OF

Other Required Courses (14-18 hours)

FACULTY OF SCIENCE. General Information Calendar Proof

School of Computer Science Computing and Oceanography (COOS) Prog. Spec Awarding institution Teaching institution Programme accredited by

SCHOOL OF INFORMATION TECHNOLOGY. Graduate Diploma in Information Technology (Level 7) 1 Semester Bachelor of Information Technology 3 Years

Transcription:

Engineering and Computer Science 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 Victoria University of Wellington

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. Interested in our Bachelor of Engineering(Hons)? Page 4 Interested in our Bachelor of Science majors? Page 28 Interested in our Graduate Diploma in Science? Page 34 Not sure what degree to take? Page 35 1 Victoria University of Wellington

Engineering and Computer Science 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 2

CONTACT INFORMATION School of Engineering and Computer Science Te Kura Mātai Pūkaha, Pūrorohiko Location: Office Hours: Telephone: Email: Website: Mail: Room 358, Cotton Building, Kelburn Campus Monday Friday, 8.30am 5.00pm (04) 463-5341 from NZ +64-4-463-5341 from overseas office@ecs.vuw.ac.nz http://ecs.victoria.ac.nz School of Engineering and Computer Science, Victoria University of Wellington, P.O. Box 600, Wellington 6140, New Zealand STAFF CONTACTS Head of School Dr Stuart Marshall stuart.marshall@ecs.vuw.ac.nz 04 463 6730 Programme Directors COMP Dr Peter Andreae peter.andreae@ecs.vuw.ac.nz 04 463 5834 ECEN Dr Pawel Dmochowski pawel.dmochowski@ecs.vuw.ac.nz 04 463 5948 SWEN Dr David Pearce david.pearce@ecs.vuw.ac.nz 04 463 5833 NWEN Dr Ian Welch ian.welch@ecs.vuw.ac.nz 04 463 5664 Pastoral Support and Outreach Manager Craig Watterson craig.watterson@ecs.vuw.ac.nz 04 463 5233 x9448 School Manager Suzan Hall suzan.hall@ecs.vuw.ac.nz 04 463 6577 3 Victoria University of Wellington

BACHELOR OF ENGINEERING(Hons) Engineering and Computer Science 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. 4

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. 5 Victoria University of Wellington

Engineering and Computer Science 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 6

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. 7 Victoria University of Wellington

Engineering and Computer Science Path 1: Typical Programme. Has18 level 3 credits of mathematics and 18 level 3 credits of physics Path 2: Path 3: Maths track. Has16 level 3 credits Has excellent 18 level of mathematics but 3 credits of maths missing physics with calculus and 18 of requirement physics Year 1 Trimester 1 Path 4: Missing mathematics and physics requirements ENGR 101 Engineering Technology ENGR 101 Engineering Technology ENGR 101 Engineering Technology ENGR 101 Engineering Technology COMP 102 / 112 Programming / Computer Science COMP 102 / 112 Programming / Computer Science COMP 102 / 112 Programming / Computer Science COMP 102 / 112 Programming / Computer Science ENGR 121 Eng. Mathematics: Foundations MATH 151 Algebra ENGR 121 Eng. Mathematics: Foundations Math 132 Introduction to Mathematical Thinking PHYS 114 Physics 1A PHYS 114 Physics 1A PHYS 122 Intro Physics for Engineers PHYS 122 Intro Physics for Engineers Year 1 Trimester 2 ENGR 110 Eng. Modelling and Design ENGR 110 Eng. Modelling and Design ENGR 110 Eng. Modelling and Design ENGR 110 Eng. Modelling and Design COMP 103 Data Structures and Algorithms COMP 103 Data Structures and Algorithms COMP 103 Data Structures and Algorithms COMP 103 Data Structures and Algorithms ENGR 122 Eng. Mathematics: Calculus MATH 142 Calculus 1B ENGR 122 Eng. Mathematics: Calculus Part 3 Course ENGR 142 Engineering Physics for Electronics PHYS 115 Physics 1B ENGR142 Engineering Physics for Electronics Part 3 Course Year 2 PHYS 114 Physics 1A PHYS 114 Physics 1A ENGR 121 Eng. Mathematics: Foundations ENGR 122 Eng. Mathematics: Calculus 8

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. 9 Victoria University of Wellington

Engineering and Computer Science 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 Trimester 1 PHYS 114 Physics 1A NWEN 241 Systems Programming Option ECEN 426 Special Topic Trimester 2 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 10

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 Trimester 1 PHYS 114 Physics 1A ECEN 204 Electronic Design Part 3 course ECEN 425 Advanced Mechatronics Trimester 2 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 11 Victoria University of Wellington

COURSE MAP ELECTRONIC AND COMPUTER SYSTEM ENGINEERING Engineering and Computer Science 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. ENGR 101 Engineering Technology ECEN 204 Engineering Design ECEN 301 Embedded Systems ECEN 425 Advanced Mechatronics I ECEN 202 Digital Electronics ECEN 302 Integrated Electronics Digital 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 ENGR 122 Engineering Maths with Calculus MATH 244 Modelling with Differential Equations ECEN 310 CProject Management ECEN 315 Control Systems ECEN 320 Intro Signal Processing ECEN 410 Advanced Communications ECEN 415 Advanced Systems ECEN 421 Advanced Processing Control Signal Key means one required Shaded boxes are required courses NOTE: 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. 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. 12

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 one of 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 ECEN 203 ECEN 204 ECEN 220 ECEN 301 ECEN 320 MATH 244 Digital Electronics Analogue Circuits and Systems Engineering Design Signals and Systems Embedded Systems Introductory Signal Processing 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) 13 Victoria University of Wellington

ELECTIVE REQUIREMENTS Engineering and Computer Science 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 NWEN 241 NWEN 242 NWEN 243 SWEN 221 Algorithms and Data Structures Systems Programming Computer Organisation Network Applications Software Development At least two courses chosen from: COMP 307 ECEN 302 ECEN 303 ECEN 310 ECEN 315 ECEN 330 NWEN 301 NWEN 302 NWEN 304 SWEN 303 Introduction to Artificial Intelligence Integrated Digital Electronics Analogue Electronics Communication Engineering Control Systems Engineering Electronic Materials and Devices Operating Systems Design Computer Network Design Advanced Network Applications User Interface Design At least three courses chosen from: ECEN 403 ECEN 405 ECEN 410 ECEN 415 ECEN 421 ECEN 425 ECEN 426 ECEN 427 ECEN 430 ENGR 440 Advanced Electronics Power Electronics Advanced Communications Engineering Advanced Control Systems Engineering Advanced Signal Processing Advanced Mechatronic Engineering 1: Hardware and Control Special Topic Special Topic Advanced Mechatronic Engineering 2: Intelligence and Design 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 14

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. 15 Victoria University of Wellington

EXAMPLE DEGREE PLAN FOR INTERNET AND E-COMMERCE Engineering and Computer Science 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 Trimester 1 PHYS 122 Intro to Phys for Scientists & Engineers Part 3 CoursePart 3 Course Elective NWEN 404 Mobile Computing Trimester 2 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 A possible set of Part 3 courses (subject to timetable constraints) would be the following Information System courses: INFO 101 INFO 151 INFO 264 Foundations of Information Systems Databases Business Intelligence Analytics 16

EXAMPLE DEGREE PLAN LEADING TO A NETWORK SECURITY FOCUS 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 Trimester 1 PHYS 122 Intro to Phys for Scientists & Engineers Part 3 Course Elective NWEN 404 Mobile Computing Trimester 2 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 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 SWEN 223 SWEN 303 Part 3 Course Formal Foundations Software Analysis User Interface Design SWEN 304 Database Systems NWEN 406 Distributed Computing in Grids and Clouds Other sensible Part 3 courses might include Commercial Law, Psychology or Criminology. 17 Victoria University of Wellington

Engineering and Computer Science 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 Key means co-requisite means one required 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. 18

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): one of ENGR 101 ENGR 110 COMP 102 COMP 112 COMP 103 ENGR 121 ENGR 123 PHYS 122 Engineering Technology Engineering Modelling and Design Introduction to Computer Program Design OR Introduction to Computer Science Introduction to Data Structures and Algorithms Engineering Mathematics Foundations Engineering Mathematics with Logic and Statistics 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 NWEN 241 NWEN 242 NWEN 243 NWEN 301 NWEN 302 NWEN 304 Algorithms and Data Structures Systems Programming Computer Organisation Network Applications Operating System Design Computer Network Design 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) 19 Victoria University of Wellington

ELECTIVE REQUIREMENTS Engineering and Computer Science 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 ECEN 202 ECEN 203 ECEN 204 ECEN 220 SWEN 221 SWEN 222 SWEN 223 SWEN 224 Data Acquisition Digital Electronics Analogue Circuits and Systems Engineering Design Signals and Systems Software Development Software Design Software Engineering Analysis 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 NWEN 403 NWEN 404 NWEN 405 NWEN 406 NWEN 438 NWEN 439 ENGR 440 Internet Engineering Advanced Network Engineering Mobile Computing Internet Security Distributed Computing in Grids and Clouds Special Topic Special Topic 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 20

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. 21 Victoria University of Wellington

Engineering and Computer Science 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). 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 Trimester 1 ENGR 121 Engineering Maths Foundations COMP 261 Algorithms & Data Structures COMP 313 Game Development SWEN 422 HCI Trimester 2 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. 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) 22

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. 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 Trimester 1 ENGR 121 Engineering Maths Foundations COMP 261 Algorithms & Data Structures NWEN 304 Network Applications SWEN 422 HCI Trimester 2 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 A possible set of Part 3 courses (subject to timetable constraints) would be the following business related courses: INFO 101 MARK 101 MARK 203 Foundations of Information Systems Principles of Marketing Market Research 23 Victoria University of Wellington

Engineering and Computer Science 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 or SWEN 430 Compiler Engineering COMP 102 Intro to Computer Program Design COMP 112 Intro to Computer Science or COMP 103 Intro Data Structs and Algorithms COMP 261 Algorithms and Data Structures SWEN 221 Software Development or SWEN 304 Database Sys Eng SWEN 303 User Interfaces SWEN 222 Software Design SWEN 302 Agile Methods SWEN 432 Advanced Databases SWEN 433 Web Information Systems SWEN 434 Data Warehousing SWEN 422 Human Computer Interaction 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 prerequisite 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. 24

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: one of ENGR 101 ENGR 110 COMP 102 COMP 112 COMP 103 ENGR 121 ENGR 123 PHYS 122 Engineering Technology Engineering Modelling and Design Introduction to Computer Program Design OR Introduction to Computer Science Introduction to Data Structures and Algorithms Engineering Mathematics Foundations Engineering Mathematics with Logic and Statistics 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 SWEN 221 SWEN 222 SWEN 223 SWEN 224 SWEN 301 SWEN 302 SWEN 303 Systems Programming Software Development Software Design Software Engineering Analysis Formal Foundations of Programming Structured Methods Agile Methods 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) 25 Victoria University of Wellington

ELECTIVE REQUIREMENTS Engineering and Computer Science 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 NWEN 242 NWEN 243 Algorithms and Data Structures Computer Organisation Network Applications At least one course chosen from: COMP 304 COMP 307 COMP 308 COMP 312 COMP 313 COMP 361 NWEN 301 NWEN 302 NWEN 303 NWEN 304 SWEN 304 Programming Languages Introduction to Artificial Intelligence Computer Graphics Simulation and Stochastic Models Computer Game Development Design and Analysis of Algorithms Operating System Design Computer Network Design Concurrent Programming Advanced Network Applications Database System Engineering At least three courses chosen from: SWEN 421 SWEN 422 SWEN 423 SWEN 424 SWEN 425 SWEN 426 SWEN 427 SWEN 430 SWEN 431 SWEN 432 SWEN 433 SWEN 438 SWEN 439 ENGR 440 Formal Software Engineering Human Computer Interaction Object Oriented Paradigms Model-Driven Development Design Patterns Advanced Software Engineering and Development Advanced Software Engineering: Requirements and Design Compiler Engineering Advanced Programming Languages Advanced Database Design and Implementation Web Information Systems Engineering Special Topic Special Topic Directed Individual Study At least one further course from: COMP 401 479 NWEN 401 439 SWEN 401 439 ENGR 440, 441 26

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. 27 Victoria University of Wellington

BACHELOR OF SCIENCE Engineering and Computer 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. 28

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 CGRA 251 CGRA 350 CGRA 351 DSDN 132 MDDN 241 Introduction to Computer Graphics Computer Graphics Real-time 3D Computer Graphics Visual Effects Programming 3D Modelling and Animation I 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 29 Victoria University of Wellington

Engineering and Computer Science 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. 30

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. 31 Victoria University of Wellington