Software Engineering major
UTS major code: 08
UAC code: 603085
Testamur title: Bachelor of Engineering in Software Engineering
Diploma in Engineering Practice
Total credit points: 204
Software engineering is growing at a phenomenal rate and is now transforming every aspect of modern lifestyles. It underpins modern approaches to medical monitoring, vehicle guidance, industrial processing, robotic operation, telecommunication network management, flight supervision and many other applications.
The Software Engineering major brings together computing and physical sciences, providing the intellectual and practical framework for the conception, design, development, testing and maintenance of effective software-based systems. In addition to being well grounded in the fundamentals of computing science, mathematics, and electrical engineering, graduates are given the basis to be able to adapt and learn new discipline areas as they emerge.
Technical skills are developed in programming, analysis, design, testing, and specification of complex real-time software systems. These are complemented by academic skills such as problem posing and solving, critical reading, recollection of important facts, research skills, comprehension, written and oral presentation skills, and ability to carry out complex analysis. Through many team-based assignments, students learn to work together to develop leadership qualities and to become confident of their professional competencies. Through the development of a personal portfolio, students will be able to reflect on both their academic and workplace experiences and to draw on these for their educational and career planning as well as personal development.
Standard program
Semester 1
C 33130 Mathematical Modelling 1 6cp
C 68037 Physical Modelling 6cp
FP 48023 Object-oriented Programming 6cp
FP 48510 Introduction to Electrical Engineering 6cp
Semester 2
C 48210 Engineering for Sustainability 6cp
C 33230 Mathematical Modelling 2 6cp
FP 48520 Electronics and Circuits 6cp
FP 48024 Object-oriented Design 6cp
Semester 3
C 48230 Engineering Communication 6cp
FP 48440 Software Engineering 6cp
FP 48441 Introductory Digital Systems 6cp
FP 31473 Data Structures and Procedural Programming 6cp
Semester 4
EPP Engineering Internship (may be taken in Semester 3 or 4)
Semester 5
C 48240 Uncertainties and Risks in Engineering 6cp
FP 48231 Formal Software Engineering 6cp
FP 48450 Real-time Operating Systems 6cp
FP 48740 Communications Networks 6cp
Semester 6
C 48250 Engineering Economics and Finance 6cp
FP 48433 Software Architecture 6cp
FP 48434 Embedded Software Systems 6cp
xxxxx Elective 6cp
Semester 7
C 48260 Engineering Management 6cp
xxxxx Elective 6cp
and two of the following
FP 31474 Database Fundamentals 6cp
FP 48235 Advanced System Security1 6cp
FP 31098 Software Metrics and Testing 6cp
FP 31777 HumanComputer Interaction 6cp
FP 31093 Quality Assurance and Process Improvement 6cp
Semester 8
EPP Engineering Internship (may be taken in Semesters 69)
Semester 9
C 48270 Technology Assessment 6cp
FP 48435 Emerging Software Technologies 6cp
FP 48475 Software Systems Analysis 6cp
xxxxx Elective 6cp
Semester 10
FP 48485 Software Systems Design 6cp
xxxxx Capstone Project 6cp
xxxxx Capstone Project 6cp
xxxxx Elective 6cp
|