Information for Future Students The University of Adelaide Australia
Public browsing [Login]
You are here: Find a Program > B.CScSE
text zoom: S | M | L
Printer Friendly Version
Find a Program

Glossary and FAQs

Glossary of Terms
Commonly used terms and expressions you'll encounter while preparing for study at university.

Frequently Asked Questions About:

  1. Fees & Charges
  2. Academic Programs
  3. Applying to the University of Adelaide
  4. Scholarships
  5. Important Dates

Make an Enquiry

Enquire online anytime
Use the online enquiry form

Student Centre Opening Hours:
Mon, Wed, Thurs, Fri:
8:45am-5:00pm
Tues: 9:30am-5:00pm
[Current Local Time]

Phone: +61 8 8303 7335
(Country and interstate callers toll free on 1800 061 459)

Bachelor of Computer Science (Software Engineering) B.CScSE
2009

Program Outline | Related Programs | Admission Information | Study Plans | Career Opportunities | Graduate Attributes | Useful Links | Program Rules

Location: North Terrace Campus
Duration: 3 years (full-time or part-time? equivalent)
Degree/Award: Bachelor

Program Outline

In recognition of the need for a program giving graduate specific training in Software Engineering, this program was developed. Graduates will gain the necessary skills for work in this area, including the organisational and project management skills vital for a successful career. They will also have a strong foundation in the fundamentals of computing and gain valuable experience in designing, constructing and testing large software systems through extensive project work.

The role of software engineers is increasingly vital in all aspects of transforming ideas into professional software solutions. Graduates from this program will be able to analyse problems and apply software engineering techniques to design computer-based solutions for a wide range of applications. They will be competent programmers in one or more programming languages and have a firm understanding of the relationship between software and hardware. Graduates will be trained for employment in the wide range of fields requiring software engineering skills, including data analysis, information management, data processing, real-time process control, embedded systems, computer graphics and visualisation.

Students wishing to enter the Bachelor of Computer Science (Software Engineering) apply through SATAC for a place in the Bachelor of Computer Science. A transfer to the Software Engineering program can be undertaken at any time during the student’s enrolment provided the correct courses have been either completed or are to be completed. Students apply for transfer via the Faculty Office.

return to top

Admission Information

Admissions information for domestic ? and international ? students.

Domestic

Selection criteria: ?
2008 Commonwealth-supported TER: 71.5
Without formal qualifications? See our special access schemes.
How to apply: ? Application and Admission
Mid-year entry? Subject to availability
Annual tuition fees: ?
Commonwealth-supported place: $7,412
General enquiries: Student Centre

International

Selection criteria: ?
IELTS Total
Reading
Listening
Speaking
Writing
6
5.5
5.5
6
6
International TER 72
Prerequisites: ? Mathematics
How to apply:
Mid-year entry? Yes
Annual tuition fees: ? International student place: $22,000
General enquiries: Student Centre
return to top

Study Plans

The study plans ? given are examples of pathways through this degree. For a complete description, see the program rules.

Level I

Semester 1

  • COMP SCI 1008: Computer Science IA (3 units)
  • COMP SCI 1010: Puzzle Based Learning*(3 units)
  • MATHS 1011: Mathematics IA**(3 units)
  • Level I elective course (3 units)

Semester 2

**Level I Maths requirement: Students are encouraged to satisfy the Level I Maths requirement by doing Maths IA followed by Maths IB, as above and to take MATHS 1008 Mathematics for Information Technology I as a level I elective.

Note however that the prerequisite for Maths IA is either SACE Stage 2 Specialist Maths (or equivalent) or the University course MATHS 1013 Mathematics IMA, so some students will need to successfully complete Maths IMA prior to doing Maths IA followed by Maths IB.

Alternatively, a student can satisfy the Level I Maths requirement by just doing the course MATHS 1008 Mathematics for Information Technology I, offered in Sem 2.

*Students are encouraged to do both Puzzle Based Learning and Internet Computing, although only one of these two is required under the Academic Program Rules of the degree.

Level II

Semester 1

  • COMP SCI 2004: Data Structures & Algorithms (3 units)
  • COMP SCI 2002: Database and Information Systems**(3 units)
  • Level II elective course (3 units)
  • Level II elective course (3 units)

Semester 2

Level III

Semester 1

  • MATHS 3015: Communication Skills III (3 units)
  • COMP SCI 3007: Artificial Intelligence**(3 units)
  • COMP SCI 3002: Programming Techniques**(3 units)
  • COMP SCI Level III Computer Science course (3 units)

Semester 2

  • COMP SCI 3006: Software Engineering and Project (3 units)
  • COMP SCI 3013: Event Driven Computing (3 units)
  • COMP SCI Level III Computer Science course (3 units)
  • Level III elective course (3 units)

** Students are encouraged to do these courses, although they are not specifically required under the Academic Program Rules of the degree. Note that Programming Techniques is assumed knowledge for Software Engineering and Project.

Electives: At each level, electives can be chosen from courses offered at that level towards a degree program at the University, provided that the student is eligible to do that course e.g. has satisfied the prerequiste/s, the course is not offered exclusively for a program other than the B Comp Sc.

return to top

Career Opportunities

Graduates are highly regarded by employers and have been successful in a wide variety of areas. Employment opportunities are provided in areas of administration, business data processing, computer programming, computer science, engineering design, financial software, games programming, graphics programming, information technology management, internet commerce, defence, and database and information systems management and software engineering.

return to top

Graduate Attributes

  • Basic skills and knowledge (Computer Science/Information Technology, problem solving skills, analytical skills, communication skills and flexibility) necessary for a successful career in Computer Science/Information Technology.
  • Able to apply knowledge of Computer Science fundamentals, including programming, computer and data structures and computer networks.
  • Able to design complex systems involving both hardware, software and networks, using software engineering techniques.
  • Appreciation of current technologies.
  • Appreciation of professional conduct and ethical issues in the IT industry.
  • Able to communicate effectively, not only with other computer scientists, but with the community at large on information technology issues.
  • Contribute effectively as members of multi-disciplinary and multi-cultural teams, with the capacity to be leaders or managers as well as effective team members.
  • Able, by self directed study, to remain up to date with developments in their careers/professions.
  • Innovative and creative, adaptable and able to guide developments in their careers/professions.
  • Educated in a broad sense, are well informed and can take their place as leaders in the community.
  • Appreciation of professional conduct and ethical issues pertinent to the information technology industry.

return to top

The University of Adelaide is committed to regular reviews of the courses and programs it offers to students. The University of Adelaide therefore reserves the right to discontinue or vary programs and courses without notice. Please read the important information contained in the disclaimer.

Last updated: Monday, 22 Dec 2008

Program Talks

Computer Science: The Graduate

Listen to the Open Day Talk

Make sure you have JavaScript enabled and get the Flash Player to see this media content.

Ever dreamed of working for Google and embarking on a PhD at the University of Oxford? Well that’s exactly what Alex Flint, a graduate from the School of Computer Science, has achieved. Alex is employed by Google in Sydney, and will later this year begin his PhD at the University of Oxford. Hear about his experiences as a student, including his travels around the world as part of a programming competition team, and learn more about the opportunities currently available to Computer Science graduates.