Bachelor of Software Engineering Approved Electives and Minors

Software Engineering students have the option of using their  electives to complete one or two minor sequences. A minor consists of 4 units.  Students are allowed:

  • a maximum of 60 points of  first-year level study (ten units)
  • a maximum of 120 points of first  and second-year level study (twenty units)
  • a minimum of 36 points of  third-year level study (six units)

Students are advised to check that they meet the overall  degree requirements, prerequisites and prohibitions carefully before enrolling  in elective units.

Please check unit offering details, not all units are  available in any one year. Some units are offered at the Caulfield campus only.

Any given unit can only count towards a single minor (e.g.  FIT3143 cannot be counted in both the Computational Science and Advanced  Computing minor).

Minor in  Computational Science

plus any two of

  • STA1010 Statistical methods for science or SCI1020 Introduction to statistical reasoning
  • MTH3051 Introduction to computational  mathemetics
  • FIT3143 Parallel computing
  • FIT3139 Computational science

In addition students will replace MAT2003 or MAT1841 Continuous mathematics for computer  science with either of MTH1030 Techniques for modelling, ENG1091  Mathematics for engineering or ENG1005 Engineering mathematics.

Minor in Decision  Support Systems

  • FIT1006 Business information analysis
  • FIT2006 Business process modelling and workflow or FIT2090 Business information systems and  processes
  • FIT3003 Business intelligence and data  warehousing
  • FIT3152 Data analytics

Minor in Advanced  Computing

Minor in Systems  Engineering

  • Any ECE coded units from level 1 to 4
  • ECE4075 Real time embedded systems

Note that these units have a strong pre-requisite structure.  Students may have to complete ENG1091 Mathematics for engineering or ENG1005 Engineering mathematics (replacingMAT2003  Continuous mathematics for computer science) and/or ENG1060 Computing for engineers as one of the  four units in the minor. Please check the Monash Handbook for pre-requisite  details.

Minor in Games  Development
Choose any four units from

  • FIT2073 Game design studio 1
  • FIT2049 Games programming with C++  or FIT2096 Games programming 1
  • FIT3094 Artificial life, artificial  intelligence and virtual environments
  • FIT3088 Computer graphics
  • FIT3145 Game design studio 2

Minor in Application  Development
Choose any four units from

  • FIT1039 Web systems or FIT1050 Web fundamentals
  • FIT2027 Systems design and implementation
  • FIT2076 Web-database interface or FIT2104 Web-interface database
  • FIT2077 Advanced data management or FIT3176 Advanced database design
  • FIT3027 Android and iOS development
  • FIT3056 Secure and trusted software systems
  • FIT3063 Human-computer interaction or FIT3175 Usability
  • FIT3138 Real time enterprise systems

Minor in Information  and Communication Technologies
Choose any four units from

  • FIT2076 Web-database interface or FIT2104 Web-interface database
  • FIT2077 Advanced data management or FIT3176 Advanced database design
  • FIT2078 Introduction to security or FIT2093 Introduction to cyber security
  • FIT3031 Information and network security
  • FIT3056 Secure and trusted software systems
  • FIT3130 Computer network design  and deployment

Minor in Mathematics  (generic)

  • MTH2010 Multivariable calculus
  • MTH2021 Linear algebra with applications
  • MTH2032 Differential equations with modelling
  • MTH2121 Algebra and number theory

In addition students will replace MAT2003 or MAT1841 Continuous mathematics for computer  science with MTH1030 Techniques for modelling.

Minor in mathematics  (stochastic systems)

  • MTH2010 Multivariable calculus
  • MTH2222 Mathematics of uncertainty
  • MTH3241 Random processes in the sciences and  engineering
  • MTH3230 Time series and random processes in linear systems

In addition students will replace MAT2003 or MAT1841 Continuous mathematics for computer  science with MTH1030 Techniques for modelling.

Other Approved Electives

MON1002 The changing face of science: how computational  science helps us make sense of the world
FIT1012 Website authoring
FIT1033 Foundations of 3D
FIT1034 Principles of computer graphics or FIT2097 Games programming 2
FIT1035 Digital media authoring or FIT2091 Interactive media studio 1
FIT1036 Enterprises and information
FIT1037 Information management or FIT1052 Digital futures: IT shaping society
FIT1038 Introduction to information technology
FIT1039 Web systems or FIT1050 Web fundamentals
FIT1043 Introduction to data science
FIT2034 Computer programming 2 or FIT2081 Mobile applications development
FIT2065 Operating systems and the Unix environment
FIT2071 Foundations of C++ or FIT1048 Fundamentals of C++
FIT2086 Modelling for data analysis
FIT3149 Network administration or FIT3130 Computer network  design and deployment
Any FIT coded unit offered at Clayton campus

Please contact the Faculty office at Clayton if you have any queries regarding Approved Electives or minor sequences.