What you will study
The Bachelor of Engineering (Software) will give you strong skill-set in the latest software development techniques.
Comprising of four-years of full-time study (320 units), you will build a range of specialist software engineering skills including:
- Design and implementation
- Fundamentals of computing
- Object-oriented technologies
- Programming languages
- Software development methodology
- Software system analysis
Minor studies include:
- Computer architecture
- Computer network
- Data security
- Distributed processing
- Engineering management
- Real-time systems
- System software
- User interface design
- Web engineering
Throughout the degree, theoretical studies are complemented by practical laboratory and field exercises.
You will have the opportunity to undertake an industry-related project in their final year of study and must also complete 12 weeks of industrial experience throughout the degree.
Based on our knowledge of what a professional software engineer requires to be effective, we have incorporated four strands of study that you will undertake when studying software engineering.
The main emphasis of study, involving the theory and practice of developing complex computer systems, with particular emphases on contemporary software system development methodologies, object oriented technologies, software architecture, software design patterns and including interface and database design. It culminates in a large, full-year team based software project that is presented in conjunction with local industry.
Provides you with professional engineering problem-solving skills. Engineers need to appreciate challenges and solutions in areas outside their own discipline. It focuses on electrical and computer engineering, since most systems that software engineers develop require hardware and software components.
Provides you with an understanding of the capabilities of software technology used to build effective software solutions. You will study a comprehensive range of topics including introduction to computer science, discrete structures, analysis of algorithms, theory of computation, operating systems and computer networks.
Management and ethics
Helps you understand the cultural, social, legal and ethical concerns generated by information technologies. It includes management issues such as project management, cost estimation, team building, and project tracking.
The high rate at which our graduates find employment is confirmation that they are highly regarded by industry.