SFTWRENG01 Software engineering
Faculty of Engineering
Software engineering (SFTWRENG01) is a specialisation worth 144 credit points, listing 67 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
- 67
- Campus
- Clayton, Malaysia
- Offered in
- 6 courses
This is the 2023 handbook entry. See the 2025 entry.
Reviews
No reviews yetNo reviews yet. Be the first to review SFTWRENG01.
Requisite map
Overview
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.
Availability
Software engineering is listed in E3001 Bachelor of Engineering (Honours) at Clayton and Malaysia as an undergraduate specialisation.
Structure
Parts C. and D. Software engineering knowledge, application and professional practice108 credit points
NOTE 1: If you are selected for the Faculty of Information Technology Industry-based Learning (IBL) placement program, you will complete FIT4042 in place of FIT 4002.
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
- FIT4165Computer networksNo reviews yet6 cp
- FIT4002Software engineering industry experience studio projectNo reviews yet12 cp
- FIT4701Final year software engineering project ANo reviews yet6 cp
- FIT4702Final year software engineering project BNo reviews yet6 cp
FIT4042 - Industry-based learning (IBL) placement program
6 credit pointsFIT4042 is completed in Semester 2 of Year 3 in the standard progression map.
If selected for the program, you enrol in FIT4042 which replaces FIT4002 and a 6-point software engineering technical elective.
Studying E3010 Bachelor of Engineering (Honours)/Bachelor of Computer Science - IMPORTANT INFORMATION
6 credit pointsStudying E3011 Bachelor of Engineering (Honours)/Bachelor of Information Technology - IMPORTANT INFORMATION
6 credit pointsPart E. Elective study - Specialisation36 credit points
Studying single degree engineering
36 credit pointsIn Years 3 and 4, the 24 points of electives must be level 3, 4 or 5 units and from your engineering specialisation technical electives list.
Electives must be completed at the required unit level to satisfy the course requirements.
Software engineering technical electives
36 credit points- 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
- FIT3182Big data management and processingNo reviews yet6 cp
- FIT3183Malicious AI and dark side securityNo reviews yet6 cp
- FIT4005IT research methodsNo 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
- FIT5124Emerging topics for cybersecurity in practiceNo reviews yet6 cp
- FIT5129Enterprise IT security: Planning, operations and managementNo reviews yet6 cp
- FIT5133Enterprise architecture and managementNo reviews yet6 cp
- FIT5137Advanced database technologyNo reviews yet6 cp
- FIT5140IoT and mobile applicationsNo reviews yet6 cp
- FIT5145Introduction to data scienceNo reviews yet6 cp
- FIT5163Information and computer securityNo 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
- 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
Studying a double degree with engineering
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
Contacts
- Academic Coordinators
- Dr Chong Chun Yong
- Dr Michael Burke
- Associate Professor Rashina Hoda
Common questions
Which courses offer Software engineering?
6 courses in 2023: 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.