NOTE: Where the 2013 requirements for a programme differ from those previously published, care will be taken to ensure existing students are not disadvantaged.
WHAT IS SOFTWARE ENGINEERING?
Software Engineers design the software that we increasingly rely on. Industrial robots, mobile phones, cars, trains, planes, DVD players, washing machines, computer games, energy networks, security systems – all these are driven by software. And that software must be reliable and flexible, usable and cost-effective – after all, we now depend absolutely on these devices. Building that kind of software requires a software engineer!
Even now, the average household contains many computers, embedded in different appliances, toys and vehicles. In ten years time it is estimated that a home will contain hundreds of computers. The world is changing rapidly, and software engineers are at the forefront of many of those changes.
Companies in New Zealand and overseas are looking for software engineering graduates. Forget the dotcom bust in 2001-2, the number of available software jobs in the USA, Australia and New Zealand is now higher than it was in 2000. “Employment of Computer Software engineers is projected to increase by 38 percent over the 2006 to 2016 period, which is much faster than the average for all occupations”, according to the 2008-09 Edition of the Occupations Outlook Handbook, Bureau of Labor Statistics.
Our BE(Hons) in Software Engineering, which is accredited by the professional body IPENZ, is a four-year degree that starts with programming and basic engineering ideas in the first year, progresses through more advanced design and programming techniques in the second year, then branches out into a wide variety of design and implementation challenges in the third and fourth years. You’ll also study professional ethics, marketing and engineering management.
After your second and third years of study you will spend each summer in paid employment – working in an industry setting, perhaps developing new software.
In your fourth year, half your time will be spent on a major project which will exercise the knowledge and skills you will have built up in the previous years.
SOME REASONS FOR STUDYING SOFTWARE ENGINEERING
- Our work placement scheme means that you’ll leave university with 800 hours of paid work experience, in software engineering.
- The BE(Hons) papers emphasise innovation and practical business skills, so you’ll have the background to be an entrepreneur as well as an inventor.
- You will gain a qualification in what is projected to be one of the fastest growing occupations over the next five years.
We list the BE(Hons) Software Engineering requirements in the form of a "degree planner". Where semesters are shown they refer to the 2013 schedule.
YEAR 2 – 120 POINTS
Software Engineering Development
Logic and Computation
Science & Eng Management
Linear Algebra for Engineers
Logic and Computation
Software Engineering Process
Differential Equations for Engineers
Preparation for the Professional Workplace
ENGG371 Engineering Placement 1 (SUMMER)
YEAR 3 – 120 POINTS
Practical Data Mining
Design and Analysis of Algorithms
Reasoning about Programs
Software Engineering Project
One paper from:
Reflection on Professional Work Experience
ENGG372 Engineering Placement 2 (SUMMER)
YEAR 4 – 120 POINTS
Developing Mobile Applications
Specification Languages and Models
|Two 400 LEVEL papers in
COMP440 (when available)
Honours Research and Mangement Project