- 2018

Undergraduate

Specialisation

Commencement year

This area of study entry applies to students commencing this course in 2018 and should be read in conjunction with the relevant course entry in the Handbook.

Any units listed for this area of study relate only to the 'Requirements' outlined in the component of any bachelors double degrees.

Unit codes that are not linked to their entry in the Handbook are not available for study in the current year.

Managing faculty

Faculty of Engineering

Contact details

EngineeringEngineering (http://www.monash.edu/engineering/about-us/contact-us)

Location

Clayton Malaysia

Software engineering comprises the core principles consistent 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 re-use; 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.

Units

 

Levels 2, 3 and 4

Parts C, D. Software engineering knowledge, application and practice (108 points)

Students complete:

  • FIT2004 Algorithms and data structures
  • FIT2085 Introduction to computer science for engineers*
  • FIT2099 Object-oriented design and implementation
  • FIT2100 Operating systems
  • FIT2101 Software engineering process and management
  • FIT2107 Software quality and testing
  • FIT3077 Software engineering: Architecture and design
  • FIT3159 Computer architecture
  • FIT3170 Software engineering practice (12 points)
  • FIT3171 Databases**
  • FIT4002 Software engineering industry experience studio project (12 points) or FIT4042 Industry-based learning (only for students in the IBL stream) (18 pts)***
  • FIT4003Not offered in 2018 Software engineering research project (12 points)
  • FIT4165Not offered in 2018 Computer networks
  • MAT1830 Discrete mathematics for computer science
  • one software engineering technical elective at level 4 or above

* Students enrolled in the double degree E3010 Bachelor of Engineering (Honours) and Bachelor of Computer Science should replace FIT2085 with an additional approved elective from Part E.

** Students enrolled in the double degree E3011 Bachelor of Engineering (Honours) and Bachelor of Information Technology should replace FIT3171 with an additional level 3 or 4 approved elective from Part E.

*** Students undertaking the software engineering specialisation may apply for selection (in their second year) into the Faculty of Information Technology's industry-based learning (IBL) placement program. The 18-point placement unit is completed in semester 2 of third year in the standard progression map, and replaces the software engineering technical elective.

Part E. Elective study (36 points)

Single degree students complete a. and b. below:

  1. 12 points of electives at level 2 or 3 from one of the following options:
  2. 24 points of level 3 and 4 units from the list of technical electives below

    For students completing a double degree, some units required for the partner degree are credited as electives towards this degree.

Software engineering technical electives

  • FIT3003 Business intelligence and data warehousing
  • FIT3031 Information and network security
  • FIT3080 Intelligent systems
  • FIT3081 Image processing
  • FIT3088 Computer graphics
  • FIT3094 Artificial life, artificial intelligence and virtual environments
  • FIT3134 IT-based entrepreneurship
  • FIT3138 Real time enterprise systems
  • FIT3139 Computational science
  • FIT3142 Distributed computing
  • FIT3143 Parallel computing
  • FIT3146 Emergent technologies and interfaces
  • FIT3152 Data analytics
  • FIT3154 Advanced data analysis
  • FIT3155 Advanced data structures and algorithms
  • FIT3157 Advanced web design
  • FIT3168 IT forensics
  • FIT3169 Immersive environments
  • FIT3173 Software security
  • FIT3175 Usability
  • FIT3176 Advanced database design
  • FIT3178Not offered in 2018 Advanced mobile applications
  • FIT3179 Data visualisation
  • FIT4005 Research methods in information technology
  • FIT4009Not offered in 2018 Advanced topics in intelligent systems
  • FIT4010 Advanced topics in algorithms and discrete structures
  • FIT4012 Advanced topics in computational science
  • FIT5003 Software security*
  • FIT5032 Internet application development*
  • FIT5037 Network security*
  • FIT5042 Enterprise application development on the web*
  • FIT5046 Mobile and distributed systems*
  • FIT5083 Network infrastructure*
  • FIT5133 Enterprise architecture and management*
  • FIT5137 Database analysis and processing*
  • FIT5138 Advanced software engineering*
  • FIT5139 Advanced distributed and parallel systems*
  • FIT5140 Advanced mobile systems*
  • FIT5142 Advanced data mining*
  • FIT5145 Introduction to data science*
  • FIT5148 Distributed and big data processing*
  • FIT5163 Information and computer security*
  • FIT5166 Information retrieval systems*

    * Students must obtain an honours weighted average (HWA) of 70 per cent or above at the conclusion of level 3 and be in their final year to enrol in these units.

Relevant courses

Bachelors

Single degrees

Successful completion of this undergraduate specialisation can be counted towards meeting the requirements for the following single degree:

  • E3001 Bachelor of Engineering (Honours)

Students in other single bachelor's degrees are not eligible to complete this specialisation.

Double degrees

Successful completion of this undergraduate specialisation can be counted towards meeting the requirements for the Bachelor of Engineering (Honours) component in the following double degrees:

  • E3002 Bachelor of Engineering (Honours) and Bachelor of Arts
  • E3005 Bachelor of Engineering (Honours) and Bachelor of Commerce
  • E3003 Bachelor of Engineering (Honours) and Bachelor of Commerce Specialist
  • E3010 Bachelor of Engineering (Honours) and Bachelor of Computer Science
  • E3011 Bachelor of Engineering (Honours) and Bachelor of Information Technology
  • E3007 Bachelor of Engineering (Honours) and Bachelor of Science