The Bachelor of Computer Science develops a skill set that spans from theoretical and algorithmic foundations to cutting-edge developments in computing. As a graduate of this program, students will be knowledgeable and creative; have excellent programming skills; be capable of designing, implementing and maintaining complex software systems which drive mobile devices, social media, intelligent robots and more; and be able to readily adapt to new advances in the rapidly changing information technology environment and/or continue towards a research degree.
The program provides an extensive treatment of systems infrastructure, software methods and technologies, and application technologies from a more theoretical aspect. In addition, as computer scientists are expected to have some understanding of all aspects of computing, some treatment of computer hardware and organizational issues will also be provided. This program concentrates on developing capabilities in theory, principles and innovation of these topics.
Students will develop information technology industry knowledge and skills that are essential for employment as a competent software developer with potential to move into a leadership role.