Course code: To be advised · Clayton campus · Course coordinator: Sita Ramakrishnan · Four years full-time (part-time only by special permission) · Approximately 24 hours of contact and 24 hours of self study per week is required
The
Bachelor of Software Engineering (BSE) is offered by the School of Computer
Science and Software Engineering, with teaching involved from the School of
Business Systems and the faculties of Science and Engineering.
The course aims to prepare students for careers in software engineering,
software project management, and software development and integration. Many
economic sectors, including business and finance, tourism, manufacturing, and
information and telecommunications technologies, critically depend on software
engineering skills.
Software engineering comprises the core principles constant in software
construction and maintenance: fundamental software processes and life-cycles,
mathematical foundations of software engineering, requirements analysis,
software engineering methodologies and standard notations, principles of
software architecture and reuse, software quality frameworks and validation,
software development, and maintenance environments and tools.
Current industry-strength programming languages, technologies and systems
feature highly in the practical components, electives and projects of the
course, but are also taught with a view to understanding and applying
principles underlying their more ephemeral character. Experts estimate that
half of all current technologies become obsolete in approximately three
years.
Graduates who can offer skills in these areas are in demand by business and
government organisations concerned with software development on a large scale.
Such skills are equally important to small projects and businesses, providing
software engineering and integration services to government or large private
organisations.
* THIS COURSE IS SUBJECT TO APPROVAL.
On completion of a Bachelor of Software Engineering, students are expected to have acquired a basic knowledge and understanding of:
Students will be expected to develop professional skills which enable them to:
The
course commences with the establishment of a sound foundation in introductory
information technology and mathematics. All information technology subjects
have approximately one-third laboratory-based programs. In later years, the
introduction of major software engineering projects builds the student's
self-reliance and planning capabilities in both individual and team-based
environments. Project management subjects strengthen the formal basis of
management skills.
Elective subjects are provided to allow specialisation in some aspect of the
field of study, with free electives to permit broadening of intellectual and
personal horizons.
The course structure balances four major strands:
1. Synthesis: software systems construction and design, including
methodologies and notations.
2. Analysis: software artifact analysis, including mathematical
foundations, evaluation and measurement.
3. Processes: software and team management, including software lifecycle
and software projects
4. Systems: understanding, abstracting, reusing and maintaining systems
and components, including exposure to the architecture and principles of large
systems such as operating systems and distributed systems.
The first three strands correspond approximately to the subjects in columns one
through three of the course maps listed in the following section. The fourth
strand, systems, is scattered through the table. Some subjects fall clearly
into only one of these strands. Others, particularly early subjects, may
address several strands.
Entry to the course is normally through the Victorian Tertiary Admissions Centre (VTAC). The prerequisites are VCE units 3 and 4 in English (C), Mathematical Methods (D) and Specialist Mathematics (D).
Students who have done ENG1601 will be exempt from CSE1401. Similarly, CSE1305 will be credited as equivalent to CSE1402 for the purposes of the BSE. Failures in ENG1601 will be required to do CSE1401. ENG1601 and CSE1401 will be prohibited combinations.
A maximum of 60 credit points of level 1 subjects, and no more than 60 credit points of level 2 subjects are counted.
The BSE is funded under the DEETYA recurrent grant. Enrolments are HECS-liable and fall into band 2 (engineering/science).