Bachelor of Computer Science
Will you program our new world?
As digital disruption continues to reshape our personal and professional lives, businesses are looking for graduates who'll help to evolve their products and systems.
Carefully designed by industry experts, our Bachelor of Computer Science will help you establish important foundations in programming, web development, big data and artificial intelligence. You'll also specialise in a key area – software engineering, data engineering or network engineering.
Access our expert research centres when you're back on campus, including the Centre for Technology Infusion, the Optus Cyber Security Research Centre and a state-of-the-art research lab for the Internet of Things, developed in collaboration with Microsoft and CISCO. La Trobe is home to one of the largest labs in Victoria.
You'll also use your skills to solve real-world problems. Take on an industry-based project with leading organisations including Microsoft, Coles, the Australian Ballet and Incitec Pivot.
You'll learn:
- Computer science fundamentals
- Gain essential skills in programming, mobile app development, logic and data structures, software development, computer architecture and databases.
- Web development
- Learn full-stack web development, including front end and software development using the latest applications.
- Big data management
- Learn the latest technologies for analysing big data, including Hadoop and Apache Spark, and learn how to leverage Amazon Web Services.
- Artificial intelligence (AI)
- Understand the historical foundations and fundamentals of AI as they apply to machine learning, game playing, state space search and rule-based expert systems.
CAREER OUTCOMES
Graduate with practical skills, a global perspective and a detailed understanding of complex business environments. Be ready to apply for careers in software development, data science, business intelligence, artificial intelligence and more. Possible roles include:
- Full stack developer
- Administer the front end, back end and server side of websites and IT systems.
- Big data engineer
- Understand complex data and leverage it to the advantage of businesses and organisations.
- Database administrator
- Design and maintain IT systems within a wide range of organisations and businesses.
- Computer hardware engineer
- Research, design, develop and test computer equipment such as chips, circuit boards or routers.
- Network architect
- Design, organise, configure and troubleshoot networks to respond to requests, and deliver information and services for your clients or employers.
