This four-year programme allows you to gain a greater depth of knowledge of computing science. You will follow the BSc programme structure for the first three years gaining a solid foundation in programming, problem-solving, and relevant mathematics and computing theory. You will then develop these themes further through core study in programming, software engineering, data structures and algorithms and operating systems and architectures. Spend your third year studying computing science overseas at a university in either Australasia or North America. We currently have exchange agreements with the University of British Columbia, Carleton University, Curtin University, Deakin University, Griffith University, University of Mississippi, Monash University, University of Oregon, San Francisco State University, University of Technology Sydney and Simon Fraser University. In your final year you will undertake a major research or software development project, where you will work as part of a team. This will normally be in collaboration with research project partners or industry.