Faculty of Engineering and Built Environment

Bachelor of Engineering (Software)

Back to topDescription

Software engineers are concerned with all aspects of building large, complex, software systems for applications in most areas of society including commerce, engineering, government and research. Software engineering is closely related to computer science, however is directed more towards the development of software systems rather than the theories and principles of computing.

Back to topWhy study with us?

You will complete specialist studies in computer engineering, computer science or software engineering. Minor studies include computer architecture, distributed processing, object oriented technologies, real time systems, software architecture, software process and metrics, software verification, system software, user interface design and web engineering. Throughout the program, theoretical studies are complemented by practical laboratory and field exercises. You will have the opportunity to undertake a full-year, team-based, industry-related project in your final year of study and must also complete 12 weeks of industrial experience throughout the program.

Back to topCareer Opportunities

Employment prospects for graduates are excellent, with strong demand locally and throughout Australia. Graduates work as software engineers in all areas of industry, government, commerce, engineering and research. They find employment in software product development, banking and finance, defence and security, industrial systems, telecommunications, internet and web engineering, marketing and consulting.

Back to topAdmission Requirements

Current Australian Year 12 Students:

Apply for entry through UAC. Entry based on UAI or equivalent.

Non school leavers and previous Australian Year 12 students:

Apply for entry through UAC. Entry based on:

  • Previous Year 12 studies and/or
  • Higher education, tertiary, post-secondary qualifications and/or
  • Overseas qualifications considered equivalent to Australian qualifications.

International Students

International students currently undertaking:

  • an Australian Year 12 in Australia
  • an Australian Year 12 outside Australia
  • an International Baccalaureat (IB) in Australia

Apply for entry through UAC. Entry based on UAI or equivalent.

All other international students:

Apply direct to International Admissions. Entry based on overseas qualifications considered equivalent to Australian qualifications, as well as satisfying English language requirement.

Back to topAssumed Knowledge

Mathematics (Band 5 or above) or equivalent. Study of one science-related subject would also be an advantage. Applicants who have achieved less than Band 5 or have not completed a science-related subject may be admitted but may need additional study and/or assistance to successfully complete the mathematics requirement of the program

Back to topRecommended Studies

Mathematics (Band 5 or above) or equivalent. Study of one science-related subject would also be an advantage.

Back to topCredit Transfer

Credit transfer agreements with TAFE NSW and other education providers are under continuous negotiation. For more information about articulation arrangements please see the University's website, at www.newcastle.edu.au/credit/

Back to topHonours

Honours are embedded in the BE and based on outstanding performance throughout the duration of the program. Honours grades in the Bachelor of Engineering degree will normally be awarded by Faculty Board on the basis of a graduating student's performance in the program as a whole, as measured by the WAM according to the following schedule:

Minimum WAM = Honours

77 = Class I

72 = Class II Division 1

67 = Class II Division 2

50-66 = Pass Degree

A Head of School may recommend to Faculty Board that a grade of Honours be awarded to a student who has achieved a WAM of other than indicated above or that Honours not be awarded to a particular student. In such a case Faculty Board may either make an award of Honours in accordance with the recommendation of the Head of School or in accordance with the schedule detailed above.

Back to topPractical Experience

Requirements for qualification for the award of the Bachelor of Engineering include completion of at least 12 weeks of industrial experience of a nature acceptable to the Faculty Board. Students are encouraged to obtain and to report on a substantial block of this experience at one time but several shorter periods not less than 2 weeks duration will be accepted.

Further information is available at http://www.newcastle.edu.au/faculty/engineering/for-students/industrial-experience/

Back to topProfessional Accreditation

This degree program is accredited by Engineers Australia and other affiliated international bodies.

Back to topInternational Students

Standard University policy for entry.

Back to topSpecial Needs

Students who have impaired function in their hands or arms, or a visual impairment will have difficulty pursuing this program. It is highly advisable for any prospective student with such a disability to contact the Faculty to discuss the issue.

The Faculty accepts responsibility, in liaison with the student Support Unit, for providing reasonable accommodations to allow students with disabilities to complete the program.

Back to topAdditional Information

Software engineers are concerned with all aspects of building large, complex, software systems for applications in most areas of society including commerce, engineering, government and research. Many of the most interesting and exciting problems of the future will be solved by large software systems. New software systems must be delivered on time, on budget and must be correct. From a sound theoretical base students learn to apply the most modern techniques of software development, such as object-oriented analysis and design, software process improvement, web engineering, design patterns and software architecture. The program culminates with a full-year team-based project that is carried out in conjunction with industry.

Back to topRequirements and Structure

The software engineering program, is a 4-year program comprising 320 units. The program is available at Callaghan Campus, however students do have the option of undertaking their first year at Ourimbah Campus, (with the remaining three years to be undertaken at Callaghan Campus).

Back to topTransition Arrangements

As programs are regularly reviewed and updated some students may experience changes to their program of study during the course of their enrolment, and which may require transition arrangements. Students affected by changes to the program or experiencing transition problems are advised to review the existing transition arrangements at: http://www.newcastle.edu.au/Resources/Faculties/Faculty of Engineering and Built Environment/PDFs/Transition_Arrangements/Bachelor of Engineering (Software).pdf and consult with the Program Convenor or Student Hub for further information.

Back to topCourse Information

Back to topYear 1
Core Courses
Complete the following core courses to fulfil the requirements of this program.
COMP1050Internet Communications10 units
ELEC1700Computer Engineering 110 units
GENG1803Introduction to Engineering Practice10 units
MATH1110Mathematics 1
MATH1210 may be undertaken in lieu of MATH1110.(The assumed competency for MATH1210 is HSC Extension 1 with a performance in Band 4).
10 units
MATH1120Mathematics 2
MATH1220 may be undertaken in lieu of MATH1120.
10 units
MATH1510Discrete Mathematics10 units
SENG1110Introduction to Software Engineering 110 units
SENG1120Introduction to Software Engineering 210 units
Back to topYear 2
Core Courses
Complete the following core courses to fulfil the requirements of this program.
COMP2200Comparative Programming Languages10 units
COMP2230Introduction to Algorithmics10 units
COMP2240Operating Systems10 units
COMP2270Formal Languages and Automata10 units
INFT2040Database Management Systems10 units
SENG2050Introduction to Web Engineering10 units
SENG2130Software Development
Not to count with INFT2009.
10 units
Back to topYear 3
Core Courses
Complete the following core courses to fulfil the requirements of this program.
GENG3830Engineering Project Management10 units
SENG3100Advanced Software Process10 units
SENG3120Object Oriented Software Engineering10 units
Directed Courses
Choose 30 units from these Group A Directed Courses.
COMP3260Data Security10 units
COMP3290Compiler Design10 units
COMP3320Computer Graphics10 units
COMP3330Machine Intelligence10 units
ELEC3500Telecommunications Networks10 units
ELEC3720Programmable Logic Design10 units
ELEC3730Embedded Systems10 units
SENG3300User Interface Design10 units
SENG3400Network and Distributed Computing10 units
Choose 10 units from these Group B Directed Courses.
ELEC2500Introduction to Telecommunications10 units
ELEC2700Computer Engineering 210 units
Back to topYear 4
Core Courses
Complete the following core courses to fulfil the requirements of this program.
PHIL3910Technology and Human Values10 units
SENG4420Software Architecture10 units
SENG4800Final Year Software Engineering Project
Students may choose EITHER SENG4800A AND SENG4800B OR SENG4800 (with Program Convenor Approval)
30 units
SENG4800AFinal Year Software Engineering Project Part A
Students may choose EITHER SENG4800A AND SENG4800B OR SENG4800 (with Program Convenor Approval)
10 units
SENG4800BFinal Year Software Engineering Project Part B
Students may choose EITHER SENG4800A AND SENG4800B OR SENG4800 (with Program Convenor Approval)
20 units
Directed Courses
Choose 20 units from these Group C Directed Courses.
COMP4110Special Topic A10 units
COMP4120Special Topic B10 units
COMP4130SPECIAL TOPIC C10 units
COMP4140Special Topic D10 units
ELEC4700Advanced Computer Systems10 units
SENG4150SPECIAL TOPIC E10 units
SENG4160SPECIAL TOPIC F10 units
Choose 10 units from these Group D Directed Courses.
ELEC3500Telecommunications Networks10 units
ELEC3730Embedded Systems10 units
Back to topElectives
Choose 20 units outside core or compulsory courses for this program.20 units