Bachelor of Engineering (Honours)(Software)

North Terrace campus

 

INTAKE: Jul & Feb

Program Overview

The Bachelor of Engineering (Honours) in Software Engineering program at the University of Adelaide is designed to equip students with the knowledge and skills to design, develop, and maintain software systems. The program provides a comprehensive understanding of software engineering principles, practices, and technologies, preparing students for careers in diverse sectors such as IT, telecommunications, finance, healthcare, and gaming. Students learn to apply engineering principles to software development, focusing on areas such as programming languages, algorithms, data structures, software design, testing, and project management.

Curriculum: The curriculum of the Bachelor of Engineering (Honours) in Software Engineering program is structured to provide students with a solid foundation in core engineering concepts and specialized knowledge in software engineering. Courses cover topics such as computer programming, software design and architecture, database systems, operating systems, web development, and mobile app development. Students also learn about software engineering methodologies, including agile development, scrum, and DevOps, as well as ethical and legal considerations in software engineering. The program emphasizes hands-on learning through practical projects, industry placements, and internships, allowing students to gain real-world experience in software development.

Research Focus: Research is an integral part of the Bachelor of Engineering (Honours) in Software Engineering program at the University of Adelaide. Students have the opportunity to engage in research projects led by faculty members and industry partners, exploring cutting-edge topics in software engineering such as artificial intelligence, machine learning, cybersecurity, and cloud computing. Through research-based learning experiences, students develop critical thinking skills, problem-solving abilities, and research methodologies essential for addressing complex challenges in software engineering and contributing to advancements in the field.

Industry Engagement: Industry engagement is a key feature of the Bachelor of Engineering (Honours) in Software Engineering program. Students have opportunities to collaborate with industry partners on real-world projects, internships, and work placements, gaining practical insights into industry practices, technologies, and challenges. Industry partnerships provide students with valuable networking opportunities and access to industry mentors, helping them to build professional connections and enhance their employability. The program also organizes industry guest lectures, networking events, and career workshops to facilitate interactions between students and potential employers in the software industry.

Global Perspective: The Bachelor of Engineering (Honours) in Software Engineering program at the University of Adelaide offers students a global perspective on software engineering issues and opportunities. With a focus on emerging technologies, global trends, and international best practices, students learn to address software engineering challenges within a global context. The program encourages international collaboration, research exchanges, and study abroad opportunities to expose students to diverse cultural perspectives, global software markets, and international standards and regulations. By understanding global trends and perspectives in software engineering, students develop cross-cultural competencies and a global mindset essential for success in the global software industry.

Pollster Education

Location

North Terrace campus

Pollster Education

Score

IELTS 6.5

Pollster Education

Tuition Fee

AUD 48500

Undergraduate Entry Requirements

Application Fee: AUD $150

Academic Qualifications: Applicants for undergraduate programs typically require a minimum academic achievement of 60% or above in their previous academic qualifications.

English Language Proficiency:

  • IELTS: Overall band score of 6.5 or 7.0 with a minimum of 6.0 in each component.
  • TOEFL: Overall score of 100 with a minimum of 23 in each section.
  • PTE (Pearson Test of English): Overall score of 65 with a minimum of 65 in each section.

Students must provide:

  • academic marksheets & transcripts
  • letters of recommendation
  • a personal statement - SOP
  • passport
  • other supporting documents as required by the university.

It's important to note that entry requirements can vary by program and may change over time. Additionally, some programs may have additional requirements, such as interviews, portfolios, or work experience.

The University of Adelaide takes great pride in its promoting diversity and attracting the best and brightest minds from around the globe. To facilitate this, the university offers a wide array of scholarships designed to assist international students in their academic endeavors. 

Adelaide Scholarships International (ASI): The Adelaide Scholarships International program is a prestigious scheme that provides full tuition fees, an annual living allowance, and health insurance to high-achieving international postgraduate students. These scholarships are merit-based and are highly competitive, supporting the most outstanding scholars.

Vice-Chancellor's International Excellence Scholarships: This scholarship program is designed to recognize exceptional academic achievements and leadership potential. It provides a tuition fee waiver of up to 30% for undergraduate and postgraduate coursework students. Recipients of these scholarships become ambassadors for the university's commitment to academic excellence.

Adelaide Global Excellence Scholarships: The Adelaide Global Excellence Scholarships target high-performing undergraduate and postgraduate coursework students. They offer a 15% reduction in tuition fees for the duration of the program, making quality education more accessible to international students pursuing excellence.

Higher Degree by Research Scholarships: International students seeking to embark on a research journey at the University of Adelaide can apply for Higher Degree by Research (HDR) Scholarships. These scholarships provide financial support, including tuition fee waivers and living allowances, allowing research students to focus on their academic pursuits.

Sponsored Scholarships and External Funding: The university actively collaborates with governments, organizations, and industry partners to provide sponsored scholarships and external funding opportunities for international students. These partnerships offer additional avenues for students to secure financial support for their studies.

Graduates of the Bachelor of Engineering (Honours) in Software Engineering program from the University of Adelaide are well-equipped to pursue rewarding careers in various sectors of the technology industry. 

Software Developer/Engineer: Software developers design, develop, and maintain software applications and systems. They work across a range of industries, including IT, finance, healthcare, gaming, and telecommunications. Software developers use programming languages and development tools to create software solutions that meet the needs of clients and end-users. They may specialize in areas such as web development, mobile app development, or enterprise software development.

Software Architect: Software architects are responsible for designing the overall structure and framework of software systems. They analyze requirements, define system architecture, and make high-level design decisions to ensure that software solutions are scalable, maintainable, and secure. Software architects collaborate with development teams to implement architectural designs and oversee the technical direction of projects.

Systems Analyst: Systems analysts analyze business requirements and technical specifications to design and implement information systems solutions. They work closely with stakeholders to gather requirements, define system functionality, and create system specifications. Systems analysts bridge the gap between business needs and technology solutions, ensuring that software projects align with organizational objectives and requirements.

Quality Assurance Engineer/Tester: Quality assurance engineers, also known as testers, are responsible for ensuring the quality and reliability of software products. They design and execute test plans, identify software defects, and verify that software meets quality standards and requirements. Quality assurance engineers use testing tools and methodologies to conduct functional, performance, and security testing throughout the software development lifecycle.

DevOps Engineer: DevOps engineers focus on integrating development and operations processes to improve the efficiency and reliability of software delivery. They automate software deployment, configuration management, and infrastructure provisioning using tools such as Jenkins, Docker, and Kubernetes. DevOps engineers collaborate with development and operations teams to streamline workflows, accelerate release cycles, and enhance software delivery practices.

Cybersecurity Analyst/Engineer: Cybersecurity analysts and engineers are responsible for protecting computer systems and networks from security threats and vulnerabilities. They assess security risks, implement security measures, and monitor for security incidents to safeguard sensitive data and infrastructure. Cybersecurity professionals work in various industries, including government, finance, healthcare, and defense, helping organizations defend against cyber threats.

Data Scientist/Engineer: Data scientists and engineers analyze and interpret large datasets to extract valuable insights and inform decision-making processes. They use statistical analysis, machine learning, and data visualization techniques to uncover patterns, trends, and correlations in data. Data scientists work in diverse fields such as finance, healthcare, marketing, and research, applying data-driven approaches to solve complex problems and drive innovation.

Project Manager: Project managers oversee software development projects from initiation to completion, ensuring that projects are delivered on time, within budget, and according to specifications. They coordinate project teams, manage resources, and communicate with stakeholders to ensure that project goals and objectives are met. Project managers play a critical role in planning, executing, and controlling software projects, from small-scale initiatives to large-scale enterprise deployments.

Entrepreneur/Startup Founder: Entrepreneurs and startup founders use their software engineering skills to launch new ventures, develop innovative products, and disrupt existing markets. They identify business opportunities, develop business plans, and build software solutions to address market needs. Entrepreneurs may establish their own software startups or join startup accelerators and incubators to grow their businesses and bring their ideas to market.


Similar Courses
WhatsApp Enquiry Call Enquiry