Bachelor of Computer Science

If something isn’t run by computing already, it probably will be soon!

Computer Scientists and Information Technologists are valued by almost every organisation in the world. As a Bachelor of Computer Science student, you will acquire the programming, technical, mathematical, and problem-solving skills necessary for software development or computational science.

You are also able to combine the Bachelor of Computer Science with the Bachelor of Laws in the Bachelor of Computer Science/Bachelor of Laws

Why study Computer Science at UNE?

  • Our staff are well-qualified and committed to their teaching and research across a broad range of areas.
  • You will have the opportunity to work as part of a team on a real-world computing or software engineering project. Projects are taken from diverse sources including academic linkages, community organisations and industry and you will be expected to use project management tools and version repositories.
  • You can study either on campus or online – whichever option you choose you will be part of a vibrant living and learning environment.
  • Find out more about Computer Science at UNE

Because ICT is so pervasive and provides the enabling infrastructure for every other industry, ICT professionals can choose to work in industries as diverse as finance, retail, manufacturing, telecommunications, mining, fashion, multimedia, government, entertainment and more. The possibilities are only limited by your interest, drive and imagination.

- Anthony Wong, ACS National President 2016-2017

Career Opportunities


ICT professional may become analysts after spending two to three years in the field, during which time they gain broad industry knowledge and a range of technical skills related to their area of specialisation

  • Business Analysts – review, analyse and evaluate overall business and information needs of an organisation to develop solutions to business and related technology problems
  • Database Analysts – develop and maintain databases, ensuring optimum performance and problem resolution
  • Network Analysts – research and recommend policies and strategies for an organisation’s network infrastructure
  • Systems Analysts – match business and system requirements, including developing data and system process flow diagrams, including developing data and system process flow diagrams charts and specifications to suit different needs
  • Test Analysts – examine requirements documentation, develop system tests cases, execute that test cases against requirements, examine results, and issue and manage defect reports using bug-tracking systems

Generic skills that developers require include broad industry knowledge and an ability to conceptualise

  • Multimedia developers – use a range of creative software to create and manipulate graphic images, animations, sound, text and video into programs with instructional and graphic strategies
  • Software Developers/Programmers – create, maintain and modify computer and software programs such as operating systems, communications software, utility programs and compilers.
  • Web Developers – create software solutions specifically for internet and internet websites

Managers require leadership and interpersonal abilities and proficiency in problem-solving and financial management

  • Project Managers – are involved in scheduling, controlling and direct human and capital resources
  • Technical Development Managers – manage the full lifecycle of a development project, including providing technical support and integrating technologies
Quality Specialists

Working in the quality area may require any or all of the following skills: project management, problem-solving, interpersonal, client interaction, organisational, analytical and time management

  • Quality Assurance Specialists – ensure quality software development and delivery.
  • Testers- evaluate new and modified software applications to ensure these operate as specified.

Engineering roles require skills in analysis, problem-solving and attention to detail

  • Hardware Engineers – are responsible for the architecture, design, implementation, development and support of a computer’s hardware infrastructure
  • Technical Engineers – design, build, manufacture, implement and support computer systems
  • Telecommunications Engineers – design, implement and support data communication systems including optical frame relay, multicast, cable, wireless, ISP and other technologies
End-User and Technical Support

Support roles require presentation, consulting, group facilitation, problem-solving, teamwork and time management skills, along with a creative and intuitive approach, flexible attitude and the ability to work autonomously under minimal supervision to meet deadlines consistently.

  • Computer Operators – provide ICT support and maintain computer infrastructure,; manage, maintain and support an organisation’s mainframe and midrange computer network and software; lead and run batch programs,; diagnose errors; and resolve faults
  • Database Administrators – facilitate the management, excess, retrieval, sharing and configuration of large amounts of data through the design, implementation and maintenance of computerised databases
  • Helpdesk Operators – provide first level technical assistance for computer users who are having problems with computer and peripheral technology
  • Support Technicians – install and configure software and hardware
  • Trainers - provide instruction about computer hardware and software to individuals or groups
Sales and Marketing

Sales and marketing professionals require technical product knowledge as well as the ability to communicate this to clients

  • Account Managers – sell computer hardware, software, telecommunications and IT services
  • Pre-Sales Consultants - require broad understanding of the ICT industry to assist with the technical aspects of the sales cycle in which knowledge of specific software or technology is usually required
  • After-Sales Consultants – provide support during a product’s warranty period and may assist with the bedding-in of new systems, hardware or software by acting as a link between technical staff and the customer
Other Specialist Roles

Depending on the role, specialists may require analysis, problem-solving, project management, presentation and negotiation skills to supplement their knowledge of the business or sector

  • Data Modellers – write and interpret specifications, manage data integrity and understand database technology
  • Network Administrators – install, configure, maintain and support an organisation’s network environment
  • Security Specialists- manage the security of an organisation’s system infrastructure, investigate and resolve incidents, monitor for intrusions, provide virus protection defences, enforce bandwidth policy, monitor data transactions in and out of a network environment and secure all servers from unauthorised use
  • Software Architects - design, develop, modify, document, test, implement, instll and support software applications
  • Technical Writers – create and develop materials to support new and modified ICT installations or software
Frequently Asked Questions

What background knowledge do I need?  What should I study at school?

  • You need a sound knowledge of NSW HSC level (or equivalent) Mathematics, preferably HSC Mathematics Extension 1.
  • We offer introductory units in Mathematics for students who do not have the recommended background knowledge as well as a free Bridging Course in Mathematics.
  • We also offer the Diploma in Science (General Science) which was designed for students who do not have a background in Science.
  • We do recommend that if you don't have a Mathematics background, you give serious consideration to including the Diploma in Science as a preference when you submit your application.
  • On completion of the Diploma in Science (General Program) you will be eligible to transfer to the Bachelor of Computer Science.

How many Majors and Minors are there?  How many can I do?

  • There are two Majors – Data Science and Software Development
  • You must complete at least one Major or you may complete both Majors

Can I apply for early entry?

  • Yes, all Year 12 and some TAFE students can apply directly to UNE for Direct Early Entry before your results are released.

How do I apply to study at UNE?

Further Study Options

  • BCompSc graduates are also eligible to enrol for a wide range of postgraduate coursework programs including Graduate Certificates, Graduate Diplomas and Master degrees in Information Technology, Data Science and Computer Science.