Undergraduate courses offered by the faculty
Bachelor of Software Engineering (SBSE) – Melbourne (Bundoora)
The Bachelor of Software Engineering is a four-year pass or Honours degree, and provides the opportunity to be a specialist engineer who can provide a totally integrated operation of complex computer systems with a particular focus on software engineering. The course aims to produce engineering professionals and prepares students for work in all types of software from real-time to business systems, and emphasises communication and presentation skills, working in teams, management techniques, and entrepreneurship. A distinguishing feature of the course is the fourth year thesis, which provides students with research skills and the opportunity to study a current research area in the field of software engineering in great depth. Graduates of the course are eligible for membership of Engineers Australia and the Australian Computer Society.
Upon completion of this course, students should possess:
- a comprehensive knowledge and understanding of the core body of mathematics physics, electronics and computer science subject matter that forms the academic basis of computer engineering;
- in-depth knowledge and understanding of the digital circuitry constituting computer hardware, as evidenced through completion of a digital electronics design project in which this knowledge is applied;
- high level skills in developing software using high level languages, with a current emphasis on C++ and Java;
- proficiency in applying an object-oriented approach to software systems analysis, design and implementation;
- a sound knowledge of the basic engineering principles and methodologies underlying the analysis design and implementation of total systems composed of hardware, software, and an interface between the two;
- depending on electives chosen, advanced knowledge and skills in other areas of computer science including networks and communications, software engineering, intelligent systems, compilers and systems software, numerical computing .;
- skills in the management of resources and technology, as required of an engineering professional;
- skills and abilities necessary to function effectively in project teams as a manager, leader or team member;
- written and oral communication skills enabling effective communication with professional colleagues and the wider community;
- ability to engage in lifelong learning; and
- an appreciation of pertinent social, legal, ethical, and environmental issues faced by today’s engineering professional.
Articulation
Students who have completed the Bachelor of Computer Technology may apply for entry to the third year of this course.
Industry experience
Students are required to complete at least 12 weeks of certified practical experience before being deemed to have completed the course. This usually is undertaken during the annual vacation following the third year of the course.
Scholarships
First year scholarships are available for high achieving local students. Prospective candidates should contact the Department of Computer Science and Computer Engineering early in their year-12 studies for details.
CISCO Program
A CISCO certification-training program is available for students who passed the units CSE2/3NET, CSE3PPR, and CSE3LAN in their undergraduate studies. From 2008, students will take CSE2NEF and CSE3INE. Any students interested in obtaining full details of this CISCO program should contact the Department of Computer Science and Computer Engineering at the beginning of first semester.
Course structure
The course is of four years full-time or equivalent part-time duration and requires the completion of 480 credit points. In the first and second years, students study a fixed combination of units in computer science and electronics, together with mathematics, computer systems, physics, and engineering management. A major industry-relevant project must be completed in third year and a research project in fourth year. The course structure offers a comprehensive specialisation in software engineering in the final two years.
First year (120 credit points)
| Teaching period | Unit name | Unit code | Credit Points |
|---|---|---|---|
| TE-SEM-1 | Calculus and Probability for Engineers | MAT1CPE | 15 |
| TE-SEM-1 | Introductory Electronics | ELE1IEL | 15 |
| TE-SEM-1 | Object Oriented Programming Fundamentals | CSE1OOF | 15 |
| TE-SEM-1 | Discrete Mathematics | MAT1DM | 15 |
| TE-SEM-2 | Basic Electronic Circuits | ELE1CCT | 15 |
| TE-SEM-2 | Calculus and Linear Algebra | MAT1CLA | 15 |
| TE-SEM-2 | Intermediate Object Oriented Programming | CSE1IOO | 15 |
| TE-SEM-2 | Object Oriented Programming Using C++ | CSE1CPP | 15 |
Second year (120 credit points)
| Teaching period | Unit name | Unit code | Credit Points |
|---|---|---|---|
| TE-SEM-1 | Microprocessors and Digital Design | ELE2MDD | 15 |
| TE-SEM-1 | Principles of Physics A | PHY1SCA | 15 |
| TE-SEM-1 or TE-SEM-2 |
Algorithms and Data Structures | CSE2ALG | 15 |
| TE-SEM-2 | Artificial Intelligence Fundamentals | CSE2AIF | 15 |
| TE-SEM-2 | Digital Design with Programmable Logic | ELE2DDP | 15 |
| TE-SEM-2 | Mathematics Topics for Computer Science | MAT2MFC | 15 |
| TE-SEM-2 | System Design Engineering Fundamentals | CSE2DES | 15 |
Plus a further 15 credit points of computer science units chosen from the following:
| Teaching period | Unit name | Unit code | Credit Points |
|---|---|---|---|
| TE-SEM-1 | System Testing and Qualify | CSE2STQ | 15 |
| TE-SEM-1 | Embedded Processors | ELE3EMB | 15 |
Third year (120 credit points)
| Teaching period | Unit name | Unit code | Credit Points |
|---|---|---|---|
| TE-SEM-1 | Database Fundamentals | CSE2DBF | 15 |
TE-SEM-1 |
Network Engineering Fundamentals |
15 |
|
| TE-SEM-1 | System Design and Methodologies | CSE3SDM | 15 |
| TE-SEM-1 | Software Engineering Project A1 | CSE3PRA | 15 |
| TE-SEM-2 | Metrics, Quality and Reliability | CSE3MQR | 15 |
| TE-SEM-2 | Software Engineering Project B1 | CSE3PRB | 15 |
| TE-SEM-2 | Operating Systems | CSE3OSS | 15 |
| TE-SEM-2 | Applied Probability for Computer Systems Engineers | STA3AP | 15 |
- Key: 1 Linked units: both units must be taken in the one academic year.
Fourth year (120 credit points)
| Teaching period | Unit name | Unit code | Credit Points |
|---|---|---|---|
| TE-SEM-1 | Advanced System Design | CSE4ASD | 15 |
| TE-SEM-1 | Applied Management for Engineers | ELE4EMT | 15 |
| TE-SEM-1 | Thesis A | CSE4THA | 30 |
| TE-SEM-2 | Advanced Quality and Reliability | CSE4AQR | 15 |
| TE-SEM-2 | Performance Analysis of Computer Systems | CSE4PCS | 15 |
| TE-SEM-2 | Thesis B | CSE4THB | 30 |
Honours
Students completing the degree will have their degree awarded with Honours provided they are accepted as Honours candidates at the beginning of their final year. Entry to the Honours course is based on academic performance in third year. Those students not eligible for entry to Honours are required to undertake the Major Computer Engineering Project units (CSE4CPA and CSE4CPB) (45 credit points) and an additional third or fourth year level computer science unit, in place of Thesis A (CSE4THA) and Thesis B (CSE4THB) (60 credit points).
A full description of units, including the unit name, unit code, credit points, campus/location, unit coordinator, class requirements, assessment, prerequisites, and readings, appears at the end of this chapter. For the most recent descriptions of units, students should access the Unit Database at www.latrobe.edu.au/udb_public.