SFTWRENG01 Software engineering
Faculty of Engineering
Software engineering (SFTWRENG01) is a specialisation worth 144 credit points, listing 69 units, taught at Clayton and Malaysia. It is offered in 6 courses, including Bachelor of Engineering (Honours); and Bachelor of Engineering (Honours) and Bachelor of Arts.
- Credit points
- 144
- Units
- 69
- Campus
- Clayton, Malaysia
- Offered in
- 6 courses
This is the 2020 handbook entry. See the 2025 entry.
Reviews
No reviews yetNo reviews yet. Be the first to review SFTWRENG01.
Requisite map
Overview
NOTE: This specialisation has had one or more changes made to it since publication on 1 October 2019. For details of changes, please consult the 2020 Change register.
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.
Structure
Parts C and D. Software engineering knowledge, application and professional practice108 credit points
Note 1: If you have been selected for the Faculty of Information Technology Industry-based Learning (IBL) placement program, please refer to the IBL information below.
Note 2: If you completed MAT1830 or FIT2085 as a First Year technical elective, you must replace the core with another unit at the same level or higher from the software engineering technical electives list.
- MAT1830Discrete mathematics for computer scienceRated 3.0 out of 5 from 1 review6 cp
- FIT2004Algorithms and data structuresRated 4.0 out of 5 from 1 review6 cp
- FIT2085Introduction to computer science for engineersNo reviews yet6 cp
- FIT2099Object oriented design and implementationRated 3.0 out of 5 from 1 review6 cp
- FIT2100Operating systemsNo reviews yet6 cp
- FIT2101Software engineering process and managementNo reviews yet6 cp
- FIT2107Software quality and testingNo reviews yet6 cp
- FIT3077Software engineering: Architecture and designNo reviews yet6 cp
- FIT3159Computer architectureNo reviews yet6 cp
- FIT3170Software engineering practiceNo reviews yet12 cp
- FIT3171DatabasesRated 5.0 out of 5 from 1 review6 cp
- FIT4002Software engineering industry experience studio projectNo reviews yet12 cp
- FIT4003Software engineering research projectNo reviews yet12 cp
- FIT4165Computer networksNo reviews yet6 cp
Industry-based learning (IBL) Placement Program
Studying E3010 Bachelor of Engineering (Honours)/Bachelor of Computer Science
6 credit pointsStudying E3011 Bachelor of Engineering (Honours)/Bachelor of Information Technology
6 credit pointsPart E. Elective study - Specialisation36 credit points
Software engineering technical electives
24 credit pointsNOTE: To enrol in a level 5 unit listed below, you must obtain a weighted average mark (WAM) of 65 or above at the conclusion of level 3 and be in your final year.
- ENG3101Engineering education placementNo reviews yet6 cp
- FIT3003Business intelligence and data warehousingNo reviews yet6 cp
- FIT3031Network securityNo reviews yet6 cp
- FIT3080Artificial intelligenceNo reviews yet6 cp
- FIT3081Image processingNo reviews yet6 cp
- FIT3094Artificial life, artificial intelligence and virtual environmentsNo reviews yet6 cp
- FIT3134EntrepreneurshipNo reviews yet6 cp
- FIT3138Real time enterprise systemsNo reviews yet6 cp
- FIT3139Computational modelling and simulationNo reviews yet6 cp
- FIT3142Distributed computingNo reviews yet6 cp
- FIT3143Parallel computingNo reviews yet6 cp
- FIT3146Maker labNo reviews yet6 cp
- FIT3152Data analyticsNo reviews yet6 cp
- FIT3154Advanced data analysisNo reviews yet6 cp
- FIT3155Advanced data structures and algorithmsNo reviews yet6 cp
- FIT3157Advanced web designNo reviews yet6 cp
- FIT3168IT forensicsNo reviews yet6 cp
- FIT3169Immersive environmentsNo reviews yet6 cp
- FIT3173Software securityNo reviews yet6 cp
- FIT3175UsabilityNo reviews yet6 cp
- FIT3176Advanced database designNo reviews yet6 cp
- FIT3178iOS app developmentNo reviews yet6 cp
- FIT3179Data visualisationNo reviews yet6 cp
- FIT3183Malicious AI and dark side securityNo reviews yet6 cp
- FIT4005Research methods in information technologyNo reviews yet6 cp
- FIT4009Advanced topics in intelligent systemsNo reviews yet6 cp
- FIT5003Software securityNo reviews yet6 cp
- FIT5032Internet applications developmentNo reviews yet6 cp
- FIT5037Network securityNo reviews yet6 cp
- FIT5042Enterprise application development for the webNo reviews yet6 cp
- FIT5046Mobile and distributed computing systemsNo reviews yet6 cp
- FIT5133Enterprise architecture and managementNo reviews yet6 cp
- FIT5137Advanced Database TechnologyNo reviews yet6 cp
- FIT5138Advanced software engineeringNo reviews yet6 cp
- FIT5140Advanced mobile systemsNo reviews yet6 cp
- FIT5145Introduction to data scienceNo reviews yet6 cp
- FIT5163Information and computer securityNo reviews yet6 cp
- FIT5166Information retrieval systemsNo reviews yet6 cp
- FIT5124Advanced topics in securityNo reviews yet6 cp
- FIT5129Enterprise IT security - planning, operations and managementNo reviews yet6 cp
- FIT5201Machine learningNo reviews yet6 cp
- FIT5202Data processing for big dataNo reviews yet6 cp
- FIT5214BlockchainNo reviews yet6 cp
- FIT5215Deep learningNo reviews yet6 cp
- FIT5216Modelling discrete optimisation problemsNo reviews yet6 cp
- FIT5217Natural language processingNo reviews yet6 cp
- FIT5218Human-centric AINo reviews yet6 cp
- FIT5219Advanced learning and cognitive systemsNo reviews yet6 cp
- FIT5220Solving discrete optimisation problemsNo reviews yet6 cp
- FIT5221Intelligent image and video analysisNo reviews yet6 cp
- FIT5222Planning and automated reasoningNo reviews yet6 cp
- FIT5223IT forensicsNo reviews yet6 cp
- FIT5224Smart contractsNo reviews yet6 cp
- FIT5225Cloud computing and securityNo reviews yet6 cp
Courses that offer it
- E3001SpecialisationBachelor of Engineering (Honours)No reviews yet
- E3002SpecialisationBachelor of Engineering (Honours) and Bachelor of ArtsNo reviews yet
- E3005SpecialisationBachelor of Engineering (Honours) and Bachelor of CommerceNo reviews yet
- E3010SpecialisationBachelor of Engineering (Honours) and Bachelor of Computer ScienceNo reviews yet
- E3011SpecialisationBachelor of Engineering (Honours) and Bachelor of Information TechnologyNo reviews yet
- E3007SpecialisationBachelor of Engineering (Honours) and Bachelor of ScienceNo reviews yet
Notes
Common questions
Which courses offer Software engineering?
6 courses in 2020: 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 Computer Science; Bachelor of Engineering (Honours) and Bachelor of Information Technology; and Bachelor of Engineering (Honours) and Bachelor of Science.