Billy Blue College of Design
Talk to a Course Adviser
1300 851 245
CONTACT US
Menu
CONTACT US

Bachelor Of Software Engineering (Artificial Intelligence)

Billy Blue College of Design

In line with the changing landscape of the tech industry, this Bachelor of Software Engineering – Artificial Intelligence (AI) has been developed in partnership with IBM to arm graduates with the technical acumen and core soft skills required for a successful career in AI.

The Bachelor of Software Engineering, Artificial Intelligence (AI) is a qualification addressing industry demand for developers with skills that encompass machine learning, computer vision and natural language processing and speech recognition.

Careers in Communication design

  • Assistant Software Engineer
  • Associate Software Engineer
  • Junior Software Developer
  • Junior Data Scientist
  • Business Intelligence Developer
  • Junior Machine Learning Engineer
  • Junior Computer Vision Engineer
  • Software Engineer
  • Software Developer

QUICK COURSE GUIDE

Qualification Title BACHELOR OF SOFTWARE ENGINEERING (ARTIFICIAL INTELLIGENCE)    

Study Options – Domestic Australian students

Full-time Blended*

Part-time Blended*

Full-time Online

Part-time Online

*Blended (face to face on campus plus facilitated online)

Study Options - International students

Full-time Blended*

*Blended - face to face on campus plus facilitated online (no more than 30% online)

Start Dates

February, June, September

Course Length

Full-time: 3 years

Accelerated: 2 years

Part-time: 6 years

Admission Criteria

Year 12 with minimum ATAR required for consideration: 60

Special Entry Requirements:

Demonstrated ability to undertake study at this level:

  • broadly relevant work experience (documented e.g. CV), demonstrating a reasonable prospect of success; AND

  • a discipline specific portfolio; AND

a recommendation letter from 2 most recent employers

Entry Requirements for Overseas Students

IELTS (Academic) score of 6.0 minimum or equivalent, with no skills band less than 5.5.

Payment Options - Domestic Australian students

Upfront payment

This means tuition fees will be invoiced each trimester and payment is required on or before the due date.

FEE-HELP

FEE-HELP is Australian Government’s loan scheme for higher education degree courses.

It can assist you in paying for all, or part of, your course fees. Repayments commence via the tax system once your income rises above a minimum threshold. Just like with any other debt, a FEE-HELP debt is a real debt that impacts your credit rating.

PAYMENT OPTIONS - INTERNATIONAL STUDENTS

Upfront payment

This means tuition fees will be invoiced each trimester and payment is required on or before the due date.

Course study requirements

Each subject involves 10 hours of study per week, comprising 3 hours of facilitated study and 7 hours self-directed study.

Assessment

Project/Application/Research Proposal, Process/Research Documentation, Application Outcome, Reflective Journal/ Blog, Report/Essay, Presentation/ Pitch, Examinations/Tests/ Quizzes, Research, Collaboration, Individual self-directed major project, Work integrated learning project work, Software development for social enterprise.

Location

Sydney Campus

Melbourne Campus

Provider

Torrens University Australia

Provider obligations

Torrens University Australia is registered as a self-accrediting Australian university by tertiary Education Quality and Standards Agency (TEQSA)

Accrediting body

Torrens University Australia Ltd

Course Fees

For details, please click here

CRICOS Course Code

099352B

Key Dates

2019 course dates for all Billy Blue classes held at our Sydney, Melbourne and Brisbane campuses.

Start Dates Census Dates Last Day Breaks
Mon 7 Jan 2019 18 Jan 27 Feb 18 Feb – 25 Feb
Mon 25 Feb 2019 15 Mar 19 May 20 May – 9 June
Mon 10 June 2019 28 June 01 Sep 2 Sep – 22 Sep
Mon 16 Sep 2019 4 Oct 8 Dec 9 Dec – 16 Feb 2020

Course Structure

The course structure comprises 19 core subjects and 3 elective subjects over Levels 100, 200, and 300, as follows:

Level 100 6 core subjects 1 elective subject
Level 200 8 core subjects 1 elective subject
Level 300 5 core subjects 1 elective subject

Course rules

To be awarded the Bachelor of Software Engineering (Artificial Intelligence), students must complete 240 credit points over 22 subjects as outlined in the course structure above. Each subject has a value of 10 credit points, with one subject having a value of 30 credit points (ATW306 – Advanced Technology Work Integrated Learning).

COURSE SUBJECTS - Bachelor Of Software Engineering (Artificial Intelligence)

This subject introduces students to foundational mathematical concepts necessary for specialisation subjects in their degree. Main topics covered are – Linear Algebra, Discrete Maths and Geometry. The delivery consists of theoretical elements, a demonstration, and then the lecturers allow students to put these skills into practice. The students collaborate and share mathematical problem-solving approaches during frequent in-class discussions and are expected to provide these solutions for class reviews.

This subject provides an introduction to the information and skills needed to begin working in software engineering. This subject will cover the concepts of object-oriented programming with a particular focus on learning to use the C++ programming language. An understanding of C++ will form the basis of the necessary skills needed for developing professional and complex software packages such as video games

The goal of this subject is to familiarise the student with the basic concepts of artificial intelligence and the problems AI is used to solve. The course content is organised around the three main areas of AI: Search, Logic and Learning. Topics covered include basic search, heuristic search, adversarial search, constraint satisfaction, logical agents, logic and inference, knowledge representation, probabilistic reasoning, knowledge in learning, learning probabilistic models, reinforcement learning and ethics of AI.

This subject provides an elementary introduction to probability and statistics with applications. In probability, students will learn about probability and distribution theory by defining probability and then studying its key properties. The subject will also introduce concepts of random variables, outcomes of random experiments and data analysis techniques using the statistical computing package R or SPSS. In statistics, students will study data and uncertainty. Students will learn how to use statistics in the design of effective experiments and in determining the type of data collected. Underlying these techniques is the assumption that these data are samples of a random variable that follows a probability distribution describing their behaviour.

Students learn the fundamental data structures and algorithms that are needed to solve common software engineering problems. Students improve their learning throughout this subject by working on a large number of projects. They solve common problems by designing, developing, implementing, testing, and enhancing a collection of data structures and algorithms

In this subject students learn the fundamentals and core concepts of Service Oriented Architecture and characteristics of microservices. They compare microservice architecture with monolithic style, emphasising why the former is better for continuous delivery. They also deal with operational complexities that are created while managing, monitoring, logging and updating microservices, and learn about the tools used to successfully manage, deploy and monitor applications based on microservice.

Students are introduced to the fundamental topics of core computer graphics, 3D graphics programming and the rendering pipeline. Topics included are transformation pipeline, device states, primitive rendering, basic camera systems, lighting, texturing, alpha techniques as well as software engineering design principles and testing strategies. By the end of the subject, students create a project utilizing low-level 3D graphics concepts as introduced in the class.

The aim of this subject is to provide students with fundamental knowledge of data, questions, and tools that a data scientist deals with. Students will not only be introduced to the ideas behind turning data into information but will also be introduced to the data scientist's toolbox. Topics include: data scientist skills and responsibilities in a business including planning, performing and presenting projects; data science code of ethics; data manipulation tools and techniques.

This subject builds on the skills and knowledge students acquired from Concepts of Artificial Intelligence (AI). The subject begins by exploring different classifications of AI (e.g. Expert Systems, Planning and Robotics, Natural Language Processing (NLP) and Speech Recognition, Machine Learning, and Computer Vision) and their current applications. Students will be presented with case studies focusing on the overview of the development of NLP, Speech Recognition and Computer Vision (most commonly used applications of AI and Machine Learning). This subject also covers the AI for Good movement and how AI is being used to address economic and socially relevant problems.

This subject introduces students to core concepts of Networking and Database Systems. Students learn fundamentals of Database Management Systems and network topology including network architecture. They are introduced to relational database models and learn fundamentals of structured query language (SQL). Students will apply these concepts through completing multiple software engineering projects.

This subject introduces students to the statistical models for regression and classification necessary for more specialised subjects in this degree. The main topics covered are Classification Algorithms and Regression Algorithms; the practical use of both methods, how to evaluate the proposed models and how to choose between the different available methods. Theoretical lectures about the main concepts to be studied are followed by demonstrations of the different applications. Then the students are asked to apply the learned concepts on different classification and regression problems.

This subject provides students with an opportunity to work collaboratively on a series of projects, enhancing skills such as project management, time management, prioritisation, resilience and a gamut of interpersonal skills within a team of people across multiple specialisations. Additionally, students will be challenged to find creative solutions to product development and small-scale rapid prototypes. Students will engage in peer learning through agile development and processes. This learning experience will enhance self-development and enable continuous learning.

This subject helps students explore several important fields of general inquiry pertaining to significant intellectual issues related to human beings so they can view everyday problems and formulate solutions in new ways. Broadly, the subject covers the theory of knowledge, human cognition, ethical and moral values, analysis of human history, critical analysis, appreciation of literature and arts and social interaction among human beings through a technological context. Human Centered Design is to give students an appreciation of the factors that influence human behavior and interactions so that they can apply specialised skills to help solve problems that affect diverse societies.

This subject introduces students to the fundamentals of entrepreneurship and the concept of entrepreneurial mindset in the technology sector. It stimulates new ways of thinking about enterprising behaviour in a multi-disciplinary manner. Students will learn to identify opportunities, creatively solve problems, network, communicate persuasively and work effectively in a team. In addition, this subject will empower students to propose new ventures that focus on social change for good.

This subject aims to introduce students to the applications of machine learning, such as robotics, data mining, computer vision, bioinformatics and natural language processing, but will also discuss risks and limitations of machine learning. The subject also covers machine learning concepts and techniques such as supervised and unsupervised machine learning techniques; learning theory, reinforcement learning and model performance improvement. This subject requires students to have programming skills and knowledge in probability, statistics, regression, and classification.

The aim of this subject is to teach students data mining techniques for both structured and unstructured data. Students will be able to analyse moderateto-large sized datasets, data preparation, handling missing data, modelling, prediction and classification. Students will also be able to communicate complex information in results of data analytics through effective visualisation techniques

This subject extends students’ skills and knowledge learned in Machine Learning Principles and Applications of Artificial Intelligence. It discusses application of statistical and other machine learning algorithms to intelligently analyse written and spoken language. It begins with discussion of foundation concepts in natural language processing (NLP) and speech recognition such as language modelling, formal grammars, statistical parsing, machine translation, and dialog processing. Students will then be presented with modern NLP and speech recognition quantitative techniques. Students will be working around different examples applying techniques and NLP toolkits.

This subject builds on the skills and knowledge students acquired from Machine Learning Principles and focuses on deep learning. It introduces students to foundational topics on neural networks, its applications to sequence modelling, computer vision, generative models and reinforcement learning. Focus will be given on learning how to model and train neural networks to implement a variety of computer vision applications. Students will be presented with practical examples of how to develop applications using deep learning. Knowledge in programming and understanding of machine learning concepts is required in this subject.

This subject is designed to provide students with professional experience in an area related to their specialisation. The aim of providing industry-specific opportunities is to enable students to develop skills that will enhance their prospects of gaining meaningful employment and building their career for the future. Much of the benefit of work integrated learning comes from observation, practicing under supervision and reflection. Work Integrated Learning is an excellent way to broaden the students learning environment while they are studying. It allows them to see first-hand how what they are learning in their degree translates into practice, as well as how ‘real world’ practice relates to what they are learning at University. This subject will develop work ready skills and boost students’ employability while they are studying. There are two work integrated learning options available to students: Option 1: Industry Placement Students are offered the opportunity to work within a technology company as an intern or volunteer at a technology non-profit organisation. It encourages students to build long-term relationships with the tech industry and provides an opportunity for them to work with and learn from people who may end up becoming colleagues, bosses or mentors. It also provides a context in which to enhance their communication skills and work collaboratively in a professional arena. Students will undertake a series of industry-led tasks that are relevant to their field of study in order to understand the key concepts of working in and managing a professional technology team with emphasis placed on the operation of the environment. Option 2: Industry Live Brief This subject requires students to respond to criteria set within the context of an Industry Live Project. An understanding of research methodologies appropriate to professional practice and the documentation of personal creative investigation will be explored. Students will also further investigate and examine entrepreneurial and commercial opportunities through collaborative work practice. The subject is delivered from a cross specialisation perspective and draws on both specialised and common software engineering practices. Students are required to work both independently and as part of a collaborative team in order to conduct research, analyse and define project parameters and deliver innovative solutions that expand the notion of an industry live brief

Ready to apply for a course in Artificial Intelligence?

Download Course GuideAsk a questionApply now

Frequently asked questions - Bachelor Of Software Engineering (Artifical Intelligence)

Yes, all Torrens University Australia qualifications are government-accredited and nationally recognised. In addition, Torrens University Australia maintains close industry links.

The University provides you with the opportunity to seek work experience while you study, and also ensures that you graduate with a professional portfolio that can land you serious work.

Torrens University Australia has campuses located in Sydney, Brisbane, Melbourne and Adelaide. All campuses are centrally situated, close to public transport and cultural/commercial precincts enabling ease of access and connection to services.

There are three major intakes per year for each Torrens University Australia course, plus special, mid-term intakes may also be available. You can enrol anytime during the year and start in the semester of your choice. However, do note that there is a maximum of 25 students per class so it’s important you enrol early to secure your place.

Contact your consultant now for information on available spots in the next intake.

Students are encouraged to bring a laptop to class with the following hardware:

  • Intel Core i5 processor 2.2GHz or higher
  • 16GB RAM recommended; 8GB minimum
  • 25GB SSD or higher
  • Gigabit Ethernet network & IEEE 802.11a/b/g/n compatible WiFi
  • Operating System: Windows 10 (64-bit)
  • Graphics card: Nvidia GTX 1060 or better
  • Tablet: Wacom Intuos Draw or better

Internet access is required for software activation and validation of subscription, as well as to online services.