Skip to main content RMIT university home page A to Z index Contact RMIT University Library   Login to the web site
Computer Science and IT Computer Science and IT

Bachelor of Software Engineering

Program code: BP096
VTAC code: 32261
CRICOS code: 061069G

Duration: Four years full-time (including industry placement)


Program description | Program structure | Career prospects | Application procedures | Fees | Useful links


Program description

The Bachelor of Software Engineering degree is centred on the development and management of larger quality measured software systems and covers, in detail, studies that commence with analysis and design, coding, testing, through to deployment.

This program is a four-year industry-oriented degree. Two years of study are followed by a one-year industry placement before the final year of study. Students are assisted by the School in their internship year industry placement. Students generally receive a salary from the industry company, although the payment is a by-product and not the main aim. Students then integrate this industry experience within their studies when they return for their fourth and final year.

This is an elite degree for those students who have excellent grades and also possess strong communication skills together with an outward worldly focus and personality. Students will develop an understanding of software quality and reliability through modern methodology.

[ top of page ]


Program structure

The first year and second years consist of core courses in programming, database systems, software engineering, web programming, data communication and networks, computing theory, and operating systems.

In the third year, you will undertake one year of industry experience.

In the fourth and final year, you will undertake a major project as well as advanced software engineering courses, including software requirement engineering, software testing, systems architecture and software engineering for large scale systems.

Over the duration of the program you will also have the option of choosing from a wide range of software engineering electives, computer science electives and student electives.

Sample program map – Bachelor of Software Engineering

Year 1
Semester 1Programming 1Database ConceptsComputer OrganisationMathematics for Computing
Semester 2Programming 2Web ProgrammingData Communication and Net-centric ComputingSoftware Engineering Fundamentals
Year 2
Semester 1Programming TechniquesSoftware Engineering: Process and ToolsComputing TheoryStudent Elective
Semester 2Algorithms and AnalysisOperating Systems PrinciplesProfessional Computing PracticeCS Elective
Year 3
Semester 1Approved Industry Experience 1 (36 CP)Software Engineering Principles and Practice 1
Semester 2Approved Industry Experience 2 (36 CP)Software Engineering Principles and Practice 2
Year 4
Semester 1Software Engineering Project A (24 CP)SE ElectiveCS Elective
Semester 2Software Engineering Project B (24 CP)SE ElectiveStudent Elective
Legend
Core coursesSoftware Engineering electivesComputer Science electivesStudent electives

[ top of page ]


Career prospects

CNN/Money Magazine just rated software engineering as the number one best job for salary and opportunities. Software Engineering graduates gain employment as software developers and testers, software architects and designers, team leaders and project managers, and executive-level positions in software development projects.

[ top of page ]


Application procedures

Please refer to our "Applying for a Computer Science and IT program" web page.

[ top of page ]


Fees

Please refer to our "Fees and Scholarships" web page.

[ top of page ]


Useful links

[ top of page ]


Bachelor degree programs offered by the School of Computer Science and IT