SWEG-USPEC Software engineering
Faculty of Engineering
Software engineering (SWEG-USPEC) is a specialisation worth 144 credit points, listing 63 units, taught at Malaysia and Clayton. It is offered in 6 courses, including Bachelor of Engineering (Honours); and Bachelor of Engineering (Honours) and Bachelor of Arts.
- Credit points
- 144
- Units
- 63
- Campus
- Malaysia, Clayton
- Offered in
- 6 courses
Reviews
No reviews yetNo reviews yet. Be the first to review SWEG-USPEC.
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
Rules
- 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 studies108 credit points
- 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 scienceRated 3.0 out of 5 from 1 review6 cp
- FIT2094DatabasesNo 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
- FIT2115Data structures and algorithms 1No reviews yet6 cp
- FIT2121System architecture and integrationNo reviews yet6 cp
- FIT2173Software securityNo reviews yet6 cp
- FIT3077Software engineering: Architecture and designNo reviews yet6 cp
- FIT3170Software engineering practiceNo reviews yet6 cp
- FIT3184Cloud computingNo reviews yet6 cp
- FIT3197Software quality and testingNo reviews yet6 cp
- FIT4002Software engineering industry experience studio projectNo reviews yet12 cp
- FIT4043Advanced topics in software engineeringNo reviews yet6 cp
- FIT4701Final year software engineering project ANo reviews yet6 cp
- FIT4702Final year software engineering project BNo reviews yet6 cp
- FIT4042Industry-based learning placementNo reviews yet18 cp
Part D. Professional practice
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.
Part E. Elective studies36 credit points
- 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
- FIT3003Business intelligence and data warehousingNo reviews yet6 cp
- FIT3031Network securityNo reviews yet6 cp
- FIT3080Artificial intelligenceNo reviews yet6 cp
- FIT3134EntrepreneurshipNo reviews yet6 cp
- FIT3138Real time enterprise systemsNo reviews yet6 cp
- FIT3139Computational modelling and simulationNo 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
- FIT3168IT forensicsNo reviews yet6 cp
- FIT3174IT strategy and governanceNo reviews yet6 cp
- FIT3176Advanced database designNo reviews yet6 cp
- FIT3178iOS app developmentNo reviews yet6 cp
- FIT3179Data visualisationNo reviews yet6 cp
- FIT3181Deep learningNo reviews yet6 cp
- FIT3182Big data management and processingNo reviews yet6 cp
- FIT3183Malicious AI and dark side securityNo reviews yet6 cp
- FIT3185Privacy enhancing technologiesNo reviews yet6 cp
- FIT3186Vulnerability analysis, response and mitigationNo reviews yet6 cp
- FIT3191Generative artificial intelligenceNo reviews yet6 cp
- FIT3195Deep tech entrepreneurshipNo reviews yet6 cp
- FIT4005IT research and innovation methodsNo reviews yet6 cp
- FIT4190Work Integrated Learning - Industry placementNo reviews yet12 cp
- FIT5032Internet applications developmentNo reviews yet6 cp
- FIT5037Network securityNo reviews yet6 cp
- FIT5046Mobile and distributed computing systemsNo reviews yet6 cp
- FIT5124Emerging topics for cybersecurity in practiceNo reviews yet6 cp
- FIT5129Cyber operationsNo reviews yet6 cp
- FIT5137Advanced database technologyNo reviews yet6 cp
- FIT5145Foundations of data scienceNo reviews yet6 cp
- FIT5163Introduction to cryptography for cybersecurityNo reviews yet6 cp
- FIT5196Data wranglingNo reviews yet6 cp
- FIT5201Machine learningNo reviews yet6 cp
- FIT5202Data processing for big dataNo reviews yet6 cp
- FIT5215Deep learningNo reviews yet6 cp
- FIT5216Modelling discrete optimisation problemsNo reviews yet6 cp
- FIT5217Natural language processingNo reviews yet6 cp
- FIT5221Intelligent image and video analysisNo reviews yet6 cp
- FIT5222Planning and automated reasoningNo reviews yet6 cp
- FIT5223IT forensicsNo reviews yet6 cp
- FIT5225Cloud computing and securityNo reviews yet6 cp
- FIT5233Digital transformation, strategy and governanceNo 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
Bachelor of Engineering (Honours): Continuous Professional Development (CPD)
CPD is a compulsory requirement for all Engineering students. You must complete 420 hours of continuous professional development in order to graduate with the Bachelor of Engineering (Honours) qualification. It is a collection of all work including volunteer, personal and professional practice experiences outside the classroom which may be in the form of 12 weeks of relevant vacation employment or an equivalent combination of approved professional development and/or engineering employment taken throughout the duration of the course. You must submit a series of reflections on your experience with particular reference to the development of each of the key Engineers Australia Stage 1 competencies. Visit the Student Experience website for more information about professional development.
The Engineering Accreditation Council Malaysia has similar professional experience requirements. Further information is available on the Industrial training website.
Please note that this Area of Study was previously coded as SFTWRENG02.
Contacts
- Academic Coordinators
- Dr Xiaoning Du
- Dr Tan Chee Keong
Common questions
Which courses offer Software engineering?
6 courses in 2027: 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.
Specialisation details
- Type
- Specialisation
- Study level
- Undergraduate
- Credit points
- 144
- Faculty
- Faculty of Engineering
- Handbook years
- 2027