
Bachelor of Computer Science
Online
DURATION
3 up to 10 Years
LANGUAGES
English
PACE
Full time, Part time
APPLICATION DEADLINE
Request application deadline
EARLIEST START DATE
Feb 2025
TUITION FEES
AUD 33,829 / per year *
STUDY FORMAT
Distance Learning, On-Campus
* international students fees. contact the university for domestic students tuition fees
Introduction
Computers and technology are entrenched in our rapidly changing society, so knowledge and skills in these areas are highly sought after by employers. Our Bachelor of Computer Science will give you the strong programming, technical, mathematical, and problem-solving skills that are in demand in a wide range of industries and careers.
Our degree is particularly designed with software development and computational science roles in mind, but with the in-built flexibility to choose how you structure your study to suit your interests and aspirations. You can study online, as well as on campus.
Whether you’re pivoting in your career, enhancing your skills, or just starting out, our Bachelor of Computer Science will help you adapt and thrive in any modern workplace.
Why study the Bachelor of Computer Science with UNE?
Our Bachelor of Computer Science includes a core of subjects that will give you a solid programming, mathematical, and software engineering background. From these units you will learn multiple programming languages, as well as the leading collaborative tools and practices that software teams use to design, develop and deliver software that solves problems for their users.
You will also participate in a team project where you will have the opportunity to develop solutions to real-world computing problems, drawn from industry and community organisations.
You can choose to study either one, or both, of two majors:
- Software Development - You will study topics including artificial intelligence, functional programming, development for the modern web, mobile development, and interaction design.
- Data Science - You will learn topics that are relevant to applying computing to science. This includes statistical machine learning, distributed computing, and computational science.
If you elect to take a single major you can complete your degree with your choice of additional units from within the Bachelor of Computer Science, or from other degrees, depending on your interests and career aspirations.
You also have the option to participate in our overseas exchange program, which will give you the opportunity to study at one of our international partner universities for one trimester, and have it count towards your degree.
What makes our course different?
Our graduates are perfectly placed to succeed in a broad range of careers through their understanding of computer science. You will have the opportunity to:
- Build a solid foundation in critical thinking, communication, problem solving, resilience, flexibility, perseverance and research skills — skills in high demand by a wide range of employers.
- Structure your degree to focus purely on the areas of software development and data science by taking both majors. Alternatively, you can study a single major, allowing you to choose from a wide range of elective units from areas as diverse as business, biology, communications, psychology, or broader maths and science topics, to name just a few, giving you the flexibility to tailor your degree to meet your career goals.
- Choose to study when it suits you. The degree is available online, allowing you to fit study around your busy lifestyle, not the other way around, no matter where you are in the world. Or join us on campus and take advantage of our small staff-student ratio and supportive environment.
- Expand your theoretical knowledge and practical experience, and hone your problem solving and analytical skills to future proof your career in today’s fast-paced ICT environment.
- Work in a small team on a capstone research project with an industry client to develop an ICT solution to a real-world issue. This is one of a number of opportunities you will have to work collaboratively throughout your studies.
We’re highly rated – year after year, students award UNE 5-star ratings in The Good Universities Guide for Overall Experience and Student Support, so when you study with us, you know you are in good hands.
Study online
Most of our students choose to study online across three study periods with 24/7 tutor support* and fit study around work and family commitments. Uniquely, our online students are mostly over 30 and bring valuable experience with them. They form a community of adults juggling the same challenges and priorities and who bring their life and work experience together at UNE in order to become future-fit and better respond to a rapidly changing world.
Study on campus
Many of our students choose to take advantage of the on-campus lifestyle in Armidale, in the beautiful New England region, with access to unparalleled support, accommodation and sporting facilities. These students are often starting their first degree and have left school recently. Through access to academic and career support they get a fantastic start to their careers.
24/7 tutor support includes: essay feedback (within 24 hours); live chat 24/7 for generic feedback on academic writing; and subject-specific help at a foundation or first-year level for subjects including mathematics, chemistry, biology, physics, business, accounting, microeconomics, macroeconomics and statistics. There are also a wide range of workshops, resources and courses available in academic skills support to assist you and help you to succeed.
Admissions
Scholarships and Funding
UNE offers bursaries and scholarships that can help you with the costs of studying and living in Australia.
The UNE International Bursary reduces the published annual tuition fees for international students by up to 30%. These bursaries are available for international students commencing coursework studies at UNE in 2023.
We currently are offering a 20% Bursary for the 2024 intake.
UNE also offers a number of substantial research scholarships to postgraduate students studying for research-based degrees.
View detailed Bursary information.
Curriculum
Course structure
To qualify for the award a candidate must pass units to the value of 144 credit points comprising not more than 60 credit points at 100-level and either (at least 36 credit points from 300-level COSC units) or (STAT330 plus at least 30 credit points from 300-level COSC units).
Core Units
72 credit points
Complete the following units:
- Discrete Mathematics (AMTH140)
- Introduction to Programming and the UNIX Environment (COSC110)
- Object Oriented Programming (COSC120)
- Database Management Systems (COSC210)
- Software Development Studio 2 (COSC220)
- Data Structures and Algorithms (COSC230)
- Operating Systems (COSC240)
- Software Project Management (COSC310)
- Information Technology Project (COSC320)
- Calculus and Linear Algebra 1 (MTHS120)
- Additional Core Unit (COSC101 or COSC102)
- Additional Core Unit (MTHS130 or STAT100)
Approved Majors
Complete ONE Major totalling 30 credit points or
Complete TWO Majors totalling 60 credit points
- Data Science
- Software Development
Listed Units
Candidates completing ONE major complete 30 credit points.
Listed Units are identified under each of the Approved Majors. The number of credit points will vary depending on whether candidates undertake ONE or TWO Majors.
Candidates complete TWO majors complete 0 credit points.
Elective Units
12 credit points
Complete 12 credit points from the following:
Elective Units can be selected from any unit offered by the University subject to candidates meeting overall course requirements and prerequisite and timetabling requirements for individual units.
Program Outcome
- Design, develop, test, and deliver computer programs to solve complex problems, both individually and as part of a collaborative development team;
- Apply modern software engineering tools, skills, and practices to create, analyse, and evolve software systems;
- Investigate and analyse new application areas, including understanding the needs of users and stakeholders, in order to design creative and appropriate solutions;
- Apply abstraction, mathematics, and theoretical principles to the design of computer programs;
- Communicate and collaborate effectively with others;
- Apply appropriate methods to manage and monitor software development projects;
- Apply ethical considerations, professionalism, and reflection to software development, with due consideration for impacts on others and society; and
- Demonstrate well-developed knowledge and critical analytical skills in at least one disciplinary area, with an ability to extend knowledge and analytical skills into other disciplinary areas.
Program Tuition Fee
Career Opportunities
When you graduate with a Bachelor of Computer Science you will have the skillset you need to step into a variety of career pathways across a range of industries. They include:
- software designer and developer
- web and mobile developer
- scientific technology consultant
- database administrator
- multimedia programmer
- systems analyst.