Bachelor of Computer Science

3 Years On Campus Bachelors Program

Charles Darwin University

Program Overview

Bachelor of Computer Science

Charles Darwin University

The Bachelor of Computer Science at Charles Darwin University is designed to give you both the technical know-how and analytical thinking skills needed to thrive in today’s fast-moving IT world. It’s perfect for learners who want to build smart software systems, work with data, and use computing to solve real-world problems.


Curriculum structure

Year 1
In your first year, you’ll build a strong foundation in the core areas of computing. You’ll study units like Design and Innovation: Communicating Technology and Introductory Mathematics, which help you understand how technology is presented and the mathematical principles that support it. You’ll also learn the fundamentals of programming and computing environments, gaining the confidence to work with software, systems, and algorithms from the ground up.

Year 2
Your second year focuses on deepening your technical expertise. You’ll explore topics such as Digital Systems and Computer Architecture to understand how hardware and software connect, alongside advanced programming subjects like algorithms and complexity. You’ll also study software engineering and database systems, preparing you to design and manage large-scale computing applications.

Year 3
In your final year, you’ll put everything into practice through advanced units and real-world projects. Whether it’s software development, data mining, or machine learning, you’ll apply your skills to hands-on challenges. You’ll also complete a capstone or major project that showcases your technical ability and readiness for professional work or further study.


Focus areas

Software systems development, algorithms and data structures, digital systems and architecture, database systems, analytics and data science, and project and professional practice.


Learning outcomes

Graduates of this program will be able to design, implement, and evaluate complex computing systems; apply algorithmic and data-driven thinking; understand both hardware architecture and software engineering principles; and communicate effectively as part of a professional computing team.


Professional alignment

This degree is fully accredited by the Australian Computer Society (ACS) at the professional level of ICT practice, ensuring it meets industry standards and enhances your career prospects.


Reputation and employability

Charles Darwin University ranks 76th in the Times Higher Education Young University Rankings 2024, reflecting its growing global reputation. It’s also ranked eighth in Australia for full-time employment outcomes for undergraduate students, with graduates earning on average 5.6% more than the national average and achieving a 6.5% higher full-time employment rate than the Australian average.

Experiential Learning (Research, Projects, Internships etc.)

From your very first day, you’ll do much more than attend lectures — you’ll be learning by doing. The Bachelor of Computer Science at Charles Darwin University is designed to help you build real technical skills and apply them directly to real-world challenges. You’ll work in modern computing labs, use the latest digital tools, and develop hands-on experience in programming, networking, mobile, and embedded systems. Whether you’re studying on campus or online, the focus is always on practical, project-based learning — so when you graduate, you’ll be ready to step confidently into the workforce.

Here are some of the key experiential learning opportunities you’ll experience in this degree:

  • Practical project units where you bring theory to life — for instance, developing interactive software, mobile or web applications, and working with embedded and mobile systems.

  • Use of industry-relevant tools and technologies through units like Mobile Web Structures (HIT226) and Embedded and Mobile Systems (ENG320), ensuring your skills match current industry needs.

  • Flexible study options, allowing you to learn online or on campus, supported by CDU’s 24/7 “Learnline” platform that gives you full access to academic and technical support wherever you are.

  • Project management and teamwork experience through units such as Project Management (PMO201), where you’ll learn to plan, coordinate, and deliver real projects.

  • A strong balance of theory and application, progressing from computing fundamentals and algorithms to applied areas like data science and systems development.

  • Access to advanced computing facilities, designed to give you real-world experience with the tools, software, and systems used across the IT industry.

Progression & Future Opportunities

If you choose to study the Bachelor of Computer Science at Charles Darwin University (CDU), you’ll be stepping into one of today’s most exciting and fast-evolving fields. Graduates from this program often go on to become software developers, data analysts, systems architects, or IT consultants—reflecting the real-world success of CDU students and others in similar programs.


Future Progression & Opportunities

University services to support employment
At CDU, you’ll have access to a strong network of career and academic support designed to help you succeed. The university offers career services and work-integrated learning (WIL) opportunities, including industry placements, academic support for online learners, and dedicated tutoring through Learnline—CDU’s interactive online learning platform. These services are all built to prepare you for the realities of the modern tech industry and help you graduate career-ready.


Employment outcomes and graduate success
CDU graduates enjoy outstanding employment outcomes. At the undergraduate level, 81% of CDU graduates are employed full-time within four months of finishing their degree—that’s 6.5% higher than the national average. Long-term results are equally strong, with 96.6% of graduates employed full-time three years after graduation, earning an average salary of around AUD $87,200. These figures reflect the real value of a CDU qualification in today’s competitive tech job market.


Industry connections and accreditation value
The program is professionally accredited by the Australian Computer Society (ACS) at the level of professional practice in ICT. This means your degree is recognised across Australia and internationally (under the Seoul Accord) as meeting professional computing standards. CDU’s course is also closely aligned with current industry needs—from cybersecurity and data analytics to software development and networks—ensuring your studies stay relevant and adaptable.


Global recognition and long-term value
Because CDU’s Bachelor of Computer Science holds ACS accreditation, your qualification will continue to hold weight long after you graduate, both in Australia and overseas. This global recognition ensures your career options remain open, whether you choose to work locally or take your skills abroad.


Graduation outcomes and flexibility
By the time you complete your degree, you’ll graduate with practical computing skills—including programming, algorithms, data structures, and systems design—alongside strong analytical and problem-solving abilities. The program’s flexible study options mean you can choose to study on campus, online, full-time, or part-time, making it easier to balance your learning with work or personal commitments.


Further academic progression
Once you’ve completed your Bachelor of Computer Science, you may choose to continue your studies with a Master of Information Technology or Master of Information Systems at CDU. These postgraduate options will allow you to deepen your expertise and pursue advanced roles such as IT project manager, specialist systems architect, or research and industry lead.

Program Key Stats

$34,856.00
$2328

Febr Intake : 30th NovJuly Intake : 30th Apr


No
Yes

Eligibility Criteria

DDD
2.5
24
60

N/A
N/A
6.0
60
60

Additional Information & Requirements

Career Options

  • Software Developer
  • Systems Analyst
  • Data Scientist
  • Cybersecurity Analyst
  • AI Engineer
  • Cloud Architect
  • Database Administrator
  • Web Developer
  • Mobile App Developer
  • Network Engineer
  • Game Developer
  • IT Consultant
  • Machine Learning Engineer
  • UX/UI Designer
  • DevOps Engineer

Book Free Session with Our Admission Experts

Admission Experts