We believe a modern approach to the analysis, design and implementation of large-scale systems is essential for a career in software development. That’s why we offer computer science at Swinburne.
We offer a focus on application development involving mobile devices and web-based systems, with an emphasis on the design and implementation of effective human–computer interfaces. It’s just a matter of choosing the specialisation that suits your future: cybersecurity, internet of things or software development.
The Bachelor of Computer Science involves the use of the most up-to-date technology and methods, and includes a major emphasis on software development. The course is oriented towards applications in areas such as defence, aerospace and medicine, where complex software plays a major role and often of a safety-critical nature; as well as in businesses that require extensive computer support, such as banking and manufacturing.
Course learning outcomes
Students who successfully complete this course will be able to:
- Apply a broad and coherent knowledge of computer science and software development in diverse contexts and domains using critical thinking and judgment
- Apply appropriate methods and contemporary tools to the scoping, analysis, design, construction, verification and operation of software systems
- Communicate proficiently to a variety of audiences, function as an effective member or leader of a team, and use the basic tools and practices of project management within project work
- Demonstrate professionalism, integrity, ethical conduct, professional accountability and an awareness of professional practice in a global context
- Apply problem analysis and decision-making methodologies to identify, design and implement solutions to industry relevant problems with intellectual independence
- Reflect on personal performance, learning, and self-management processes as a means of continued professional development and lifelong learning.
Career opportunities
Graduates typically find employment in organisations engaged in medium- to large-scale software development. Initially graduates are usually employed in technical areas such as programming and systems analysis and design, internet systems development. They are well-prepared for progression into project leadership and management positions as their experience develops.
Professional recognition
This degree is accredited with the Australian Computer Society at the professional level.