DEGREES AHEAD
8 Cricketfield Newick East Sussex BN8 4LL United Kingdom
www.degreesahead.co.uk Contact +44207 193 7932 Tell A Friend

Bachelor of Engineering (Software) - Australian National University PDF Print E-mail

Bachelor of Software Engineering - Australian National University

TEL: 0207 193 7932   This e-mail address is being protected from spam bots, you need JavaScript enabled to view it

Offered By:Faculty of Engineering and Information Technology
Duration:4 years full-time
Minimum:192 units
Academic Plan:4708XBSENG
CRICOS Code:029273C
2009 Annual Fees:A$21,600
Areas of Interest:Engineering and Software Engineering
 

The Bachelor of Software Engineering (BSEng) is a four-year program accredited by Engineers Australia and the Australian Computer Society. The course emphasises the development of professional skills in the technical area of software engineering, that is, the systematic application of analysis, design, and construction techniques for computer systems and applications.

The computing industry has grown very rapidly in the last 40 years, despite a widely acknowledged, continual state of crisis in our abilities to manage reliably the process of developing software. The need for a mixture of technical computing knowledge with the skills of the computer programmer, and the disciplined organisation and judgement of the professional engineer, has been seen as desirable for many years. The introduction of the Bachelor of Software Engineering program in 1999 meets this need.

The BSEng graduate will acquire technical knowledge of the fundamentals of computer systems, programming languages, and the mathematical foundations of algorithms and data structures that are required to establish reliability and safety in software. Technical knowledge is honed by a selection of advanced technical topics. The principles and practices of the design and implementation of software are built up in a sequence of courses combining theoretical study and practical laboratory exercises, individual projects, and group projects. Of no less importance is an introduction to the professional skills of a competent engineer: management, communication with others and teamwork in particular, and ethical and other responsibilities. Graduates will also build their own skills of individual software development in university studies and in practical work experience which is required during the course, and will learn a systems approach developed and exemplified in individual and group project work.

Mathematics is an essential component of the program for developing the ability for abstraction that is the core of the computing discipline, and to allow rigorous formal description of aspects of the software engineering process. Discrete mathematics also has significant applications in the modelling and rigorous description of software properties, computing processes and programming languages.

The best computing professionals are informed by knowledge of a wider field than computing alone. The course includes the choice of a major line of study in another discipline in the university which can broaden the understanding of the social and cultural responsibilities of the software engineer, and strengthen the ability to communicate with others, or may be used to specialise in further fundamental sciences, or in specialised engineering streams. Both develop the capacity for lifelong learning by exposure to a broader range of ways of studying at university level.

The Bachelor of Software Engineering degree is accredited by Engineers Australia and the Australian Computer Society.

Program Requirements
The BSEng degree requires completion of 192 units including

(a) completion of 126 units of prescribed courses as follows:

  • COMP1100 Introduction to Programming and Algorithms
  • COMP1510 Introduction to Software Engineering
  • COMP2300 Introduction to Computer Systems
  • COMP2310 Concurrent and Distributed Systems
  • COMP2400 Relational Databases
  • COMP2500 Software Construction for Software Engineers
  • COMP2510 Software Design for Software Engineers
  • COMP2600 Formal Methods in Software Engineering
  • COMP3110 Software Analysis and Design
  • COMP3120 Managing Software Development
  • COMP3500 Software Engineering Project
  • COMP3600 Algorithms
  • COMP4130 Managing Software Quality and Process
  • COMP4500 Software Engineering Practice OR
    COMP4540 Software Engineering Research Project
  • COMP4800 Industrial Experience
  • ENGN1211 Discovering Engineering
  • ENGN3211 Investment Decisions and Financial Systems
  • ENGN4611 Engineering Law
  • MATH1013 Mathematics and Applications 1 OR
    MATH1115 Mathematics and Applications 1 Honours
  • MATH1014 Mathematics and Applications 2 OR
    MATH1116 Mathematics and Applications 2 Honours

(b) completion of a further 18 units of 3000/4000-series COMP courses, other than those prescribed in (a).
(c) completion of a further 12 units of Engineering or Science courses, excluding COMP courses;
(d) completion of a further 36 units of courses, including no more than 12 units of 1000-series courses, from anywhere in the university, including courses offered by the Department of Computer Science;
(e) no more than 60 units of 1000-series courses.


Industrial Experience
Engineers Australia specifies that students are required to complete at least 60 days of engineering work experience during the course through approved professional employment taken in the vacation periods. For details, see entry for COMP4800 Industrial Experience.

Degree Structure

BSEng (4708) possible enrolment pattern

 First semesterSecond semester

Year 1

(48 units)

COMP1100 Introduction to Programming and Algorithms (6u)
ENGN1211 Discovering Engineering (6u)
MATH1013 Mathematics and Applications 1 (6u)
Science/Engineering Elective (6u)
COMP1510 Introduction to Software Engineering (6u)
COMP2400 Relational Databases (6u)
MATH1014 Mathematics and Applications 2 (6u)
Science/Engineering elective (6u)

Year 2

(48 units)

COMP2300 Introduction to Computer Systems (6u)
COMP2500 Software Construction for Software Engineers(6u)
ENGN3211 Investment Decisions and Financial Systems (6u)
Elective (6u)[1]
COMP2310 Concurrent and Distributed Systems (6u)
COMP2510 Software Design for Software Engineers (6u)
COMP2600 Formal Methods in Software Engineering(6u)
Elective (6u)[1]

Year 3

(48 units)

COMP3110 Software Analysis and Design (6u)
COMP3500 Software Engineering Project (6u)
3000/4000-series COMP (6u)[2]
Elective (6u)[1]
COMP3120 Managing Software Development (6u)
COMP3500 Software Engineering Project (6u)
COMP3600 Algorithms (6u)
Elective (6u)[1]

Year 4

(48 units)

COMP4130 Managing Software Quality and Process (6u)
COMP4500 Software Engineering Practice (6u)
3000/4000-series COMP (6u)[2]
Elective (6u)[1]
COMP4500 Software Engineering Practice (6u)
COMP4800 Industrial Experience
ENGN4611 Engineering Law
3000/4000-series COMP (6u)[2]
Elective (6u)[1]

[1] May include no more than 12 units of 1000-series courses.
[2] Some 3000/4000-series COMP electives may have specific prerequisites that are not covered by the courses specified in the table.


BSEng engineering elective options
The Bachelor of Software Engineering (BSEng) program provides for students to choose: (a) 12 units Science or Engineering; (b) 36 units of courses (which must include at least 12 units at 1000-series level). The following suggestions are highlighted for BSEng students who want to consider engineering-related areas:

Telecommunications
PHYS1101, ENGN1218, ENGN2211, ENGN2228, ENGN3215, ENGN3226, ENGN4536, ENGN4545

Mechatronic Systems
PHYS1101, ENGN1218, ENGN2211, ENGN2221, ENGN3213, ENGN3223, ENGN4528, ENGN4627

Manufacturing and Management Systems
PHYS1101, ENGN1215, ENGN2214, ENGN2221, ENGN3212, ENGN3222, ENGN4627, ENGN4601

Electronics Systems
PHYS1101, ENGN1218, ENGN2211, ENGN2224, ENGN3213, ENGN3227, ENGN4507, ENGN4625

BSEng students who are pursuing elective interests outside the Faculty of Engineering and Information Technology are advised to consult the relevant section of the ANU Undergraduate Handbook and the relevant Sub-Dean or Departmental course adviser.

Combined Degrees

The Bachelor of Software Engineering may be combined with a Bachelor of Science or a Bachelor of Commerce.  These are 5 year programs.

Career Possibilities

Graduates are prepared for successful careers in software engineering, which is the systematic application of analysis, design and construction techniques for computer systems and applications.

The Bachelor of Software Engineering degree is accredited by Engineers Australia(the Institute of Engineers) and the Australian Computer Society.

 

ENQUIRY FORM

Full Name:

Email:

Phone:

Skype:

Study Location:

Subject/s of Interest::

Qualifications Held:

Times Available for Consultation:

Further Information:

Captcha: