Skip to content
MakeMyCareer

SWEG-USPEC · UG specialisation · 144 credit points

Software engineering

Available in Bachelor of Engineering (Honours), Bachelor of Engineering (Honours) and Bachelor of Arts, Bachelor of Engineering (Honours) and Bachelor of Commerce, Bachelor of Engineering (Honours) and Bachelor of Science, Bachelor of Engineering (Honours) and Bachelor of Computer Science, Bachelor of Engineering (Honours) and Bachelor of Information Technology

Rules for completing this course

You must complete 144 credit points, comprising: - Part C. Core specialist studies (108 credit points); - Part D. Professional practice (0 credit points); and - Part E. Elective studies (36 credit points).

Part C. Core specialist studies

108 cp

You must complete 108 credit points, comprising: - the following units (102 credit points); and - one unit (6 credit points) from the Technical electives list. Note 1: In Year 2, you may be eligible to apply for selection into the Faculty of Information Technology’s Industry-Based Learning (IBL) program. If accepted, you will complete FIT4042 (an 18-credit point placement) in Semester 2 of Year 3 instead of FIT4002 and one software engineering elective unit (6 credit points). Note 2: E3010 Bachelor of Engineering (Honours)/Bachelor of Computer Science double degree students - you must replace FIT2115 and MAT1830 with two approved elective units from Part E. Technical electives due to content overlap.

  • MAT1830Discrete mathematics for computer science6 cp
  • FIT2094Databases6 cp
  • FIT2099Object oriented design and implementation6 cp
  • FIT2100Operating systems6 cp
  • FIT2101Software engineering process and management6 cp
  • FIT2173Software security6 cp
  • FIT3077Software engineering: Architecture and design6 cp
  • FIT3170Software engineering practice6 cp
  • FIT3184Cloud computing6 cp
  • FIT3197Software quality and testing6 cp
  • FIT4002Software engineering industry experience studio project12 cp
  • FIT4043Advanced topics in software engineering6 cp
  • FIT4701Final year software engineering project A6 cp
  • FIT4702Final year software engineering project B6 cp
  • FIT2115Data structures and algorithms 16 cp
  • FIT2121System architecture and integration6 cp
  • FIT4042Industry-based learning placement18 cp

Part D. Professional practice

Continuous professional development is a crucial part of meeting the requirements to be a Professional Engineer. Clayton campus students: To meet the Engineers Australia Stage 1 Competency Standard to be a Professional Engineer you must enrol in ENG0001 in your final year and satisfy the professional development requirements. Malaysia campus students: To meet the Engineering Accreditation Council Malaysia industrial training requirements to be a Professional Engineer, you must enrol in ENG0002 in the second semester of your third year and complete the industrial training.

  • ENG0001Engineering continuous professional development0 cp
  • ENG0002Industrial training0 cp

Part E. Elective studies

36 cp

You must complete 36 credit points, comprising: - In year 2: 12 credit points at Level 1, 2 or 3 from the Faculty of Engineering or other faculties; - In years 3 and 4: 24 credit points at Level 3, 4 or 5 from the Technical electives list. Note 1: Electives must be completed at the required unit level to satisfy the course requirements. Note 2: When selecting your elective units, you must ensure you meet the unit prerequisites or co-requisite rules. Note 3: You may enrol in up to two units (12 credit points) at Level 5. To be eligible to enrol in Level 5 units, you must obtain a weighted average mark (WAM) of 65 or above at the conclusion of Level 3 and be in your final year of study. If you intend to enrol in the Master of Engineering, completing Level 5 units that are core in the Master's course will reduce the total duration of your Master's study. Double degree students are not required to complete this Part. The 36 credit points of technical electives have been credited towards the double degree structure and therefore are not a requirement in the double degree courses.

Technical electives

  • FIT3031Network security6 cp
  • FIT3080Artificial intelligence6 cp
  • FIT3134Entrepreneurship6 cp
  • FIT3139Computational modelling and simulation6 cp
  • FIT3143Parallel computing6 cp
  • FIT3146Maker lab6 cp
  • FIT3152Data analytics6 cp
  • FIT3154Advanced data analysis6 cp
  • FIT3168IT forensics6 cp
  • FIT3174IT strategy and governance6 cp
  • FIT3176Advanced database design6 cp
  • FIT3178iOS app development6 cp
  • FIT3179Data visualisation6 cp
  • FIT3186Vulnerability analysis, response and mitigation6 cp
  • FIT3191Generative artificial intelligence 6 cp
  • FIT3195Deep tech entrepreneurship6 cp
  • FIT4005 IT research and innovation methods6 cp
  • FIT5032Internet applications development6 cp
  • FIT5037Network security6 cp
  • FIT5046Mobile and distributed computing systems6 cp
  • FIT5124Emerging topics for cybersecurity in practice6 cp
  • FIT5129Cyber operations6 cp
  • FIT5137Advanced database technology6 cp
  • FIT5145Foundations of data science6 cp
  • FIT5163Introduction to cryptography for cybersecurity6 cp
  • FIT5196Data wrangling6 cp
  • FIT5201Machine learning6 cp
  • FIT5202Data processing for big data6 cp
  • FIT5215Deep learning6 cp
  • FIT5216Modelling discrete optimisation problems6 cp
  • FIT5217Natural language processing6 cp
  • FIT5221Intelligent image and video analysis6 cp
  • FIT5222Planning and automated reasoning6 cp
  • FIT5223IT forensics6 cp
  • FIT5225Cloud computing and security6 cp
  • FIT5233Digital transformation, strategy and governance6 cp
  • FIT3003Business intelligence and data warehousing6 cp
  • FIT3138Real time enterprise systems6 cp
  • FIT3155Advanced data structures and algorithms6 cp
  • FIT3181Deep learning6 cp
  • FIT3182Big data management and processing6 cp
  • FIT3183AI & dark side cybersecurity6 cp
  • FIT3185Privacy enhancing technologies6 cp
  • FIT4190Work Integrated Learning - Industry placement12 cp

Source: 2027 handbook entry