Swinburne University of Technology - Melbourne Australia
Future Students - Courses
The course covers all aspects of the design, development and improvement of software systems including research, design and development, testing, implementation and deployment. The course covers advanced software development with an emphasis on problem-solving, practical software engineering including the critical skills of quality assurance, project management and the use of industry-standard development techniques and tools. You will develop solid technical skills with an understanding of software architecture and its role within an organisation.
Course Description:
This three year Professional Software Development course has been developed in conjunction with representatives of the local and global software industry. The course maintains regular industry interaction through seminars, site visits, industry-based projects, equipping graduates with a valuable combination of industry and academic knowledge for future application in the global software industry.An additional year of advanced project-based study allows students to graduate with a Bachelor of Science (Professional Software Development) (Honours).
Aims & Objectives:
The program aims to develop in students: The skills necessary for working in a software development team on a large scale project.An understanding of the process of software development.Skills in the object-oriented approach to systems analysis, design and implementationHigh-level skills in developing software in modern program languages such as Java and C++The communication and management skills required to successfully manage software development projectsAn understanding of social, legal and ethical issues confronting the software engineering professionalKnowledge and experience in human-computer interaction, web and database systems and data communications
Course Structure:
Four units of study will generally be taken each semester. Total student contact hours, including lectures, classes, tutorials and laboratory sessions, will normally be between 12 - 16 hours per week during the academic semesters. According to the rules, students complete 300 credit points made up of: Software Development Core Studies (200 credit points)Professional Software Development Advanced Minor (50 credit points)Advanced ICT Minor or a minor from any Swinburne Undergraduate Program or four ICT electives (50 credit points) Careers in the Curriculum (CIC) In addition to the above, all Swinburne undergraduate students must complete a compulsory unit of study, Careers in the Curriculum. Careers in the Curriculum is an innovative unit designed to assist Swinburne students to enhance their employability and career prospects.Careers in the Curriculum has been developed by Swinburne Careers and Employment who provide advice and feedback on completing job applications and undergoing interviews, directed at obtaining graduate employment. Careers in the Curriculum is a one semester compulsory unit usually undertaken in second year.Students will not incur a HECS or fee debt as the cost will be met by the university as part of an initiative to enhance students' employability skills. Final Year Experience - Major Projects As part of the Swinburne Model for Professional Learning, all students will undertake a professionally-focused final-year project as part of their degree. Entry with advanced standing may require alternate study sequences to be undertaken.
Units of Study:
Recommended Study Sequence Stage 1 Semester 1 HIT1301 Algorithmic Problem Solving HIT1402 Database Analysis and Design HIT1312 Computer and Logic Essentials HIT1322 Enterprise Technologies and Architectures OR HIT1401 Introduction to Business Information Systems Semester 2 HIT2302 Object-Oriented Programming HIT1307 Internet Technologies HIT2313 Computer Systems HIT2316 Usability Stage 2 Semester 1 HIT3303 Data Structures and Patterns HIT2308 Software Development Practices HIT2120 Data Communications and Security OR HET104 LAN PrinciplesHIT0004 Careers in the Curriculum Elective/Minor Semester 2 HIT3304 Database Programming HIT3309 Software Project Practices and Management HIT3044 Professional Issues in Information Technology Elective/Minor Industry Based Learning (IBL) - optional (not available for International Students) Stage 3 Semester 1 HIT3105 Software Development Project A HIT3310 Software Architectures and Design HIT3002 Introduction to Artificial Intelligence Elective/Minor Semester 2 HIT3205 Software Development Project BHIT3311 Software Deployment and Evolution HIT3315 Languages in Software Development Elective/Minor Stage 4 - Honours (optional)Semester 1 HIT4010 Research Methods HIT4100 Honours Research Project A Elective Elective Semester 2 HIT4200 Honours Research Project B (37.25 credit points) Elective Units of Study Software Development Core Studies HIT1301 Algorithmic Problem Solving HIT1307 Internet Technologies HIT1312 Computer and Logic Essentials HIT1402 Database Analysis and Design HIT2120 Data Communications and Security OR HET104 LAN PrinciplesHIT2302 Object-Oriented Programming HIT2308 Software Development Practices HIT2313 Computer Systems HIT2316 Usability HIT3044 Professional Issues in Information Technology HIT3303 Data Structures and Patterns HIT3309 Software Project Practices and Management HIT3315 Languages in Software Development HIT3002 Introduction to Artificial Intelligence HIT3158 Software Engineering Project A HIT3258 Software Engineering Project B PSD Advanced Minor HIT1322 Enterprise Technologies and Architectures OR HIT1401 Introduction to Business Information Systems HIT3304 Database ProgrammingHIT3310 Software Architectures and Design HIT3311 Software Deployment and Evolution Generic SkillsHIT0004 Careers in the Curriculum
Recommended Study Sequence
Semester 2 HIT2302 Object-Oriented Programming HIT1307 Internet Technologies HIT2313 Computer Systems HIT2316 Usability
Industry-Based Learning:
Industry-Based Learning is an optional program in which students are placed in paid, supervised employment relevant to their studies as part of their degree. Industry-Based Learning gives students practical experience to add to their academic studies, and is a proven advantage in the graduate job market. All Industry-Based Learning placements are subject to availability of places. For further information visit: www.swinburne.edu.au/spl/ibl Note: Students holding an international student visa are not eligible for Industry-Based Learning.
Honours:
Students may choose to extend the program to four years to complete the Bachelor of Science (Professional Software Development)(Honours). The additional honours year involves an intensive major studio project and some advanced electives. For further information, contact the Faculty of Information and Communication Technologies or visit http://www.swin.edu.au/ict/courses/undergrad/honours.html
Education Abroad:
Swinburne offers International Exchange Programs as well as other Education Abroad Programs to help internationalise your degree. International Exchange is an academic program allowing you to study at a Swinburne Partner Institution for one or two semesters during your degree. Swinburne's Partner Institutions offer many relevant subjects as well as a secure base to explore a different culture. Your studies while on exchange can be credited towards your Swinburne degree, provided they are relevant and approved by Swinburne. For further information visit the Swinburne Abroad website.
Career Opportunities:
Graduates will find employment in organisations engaged in medium- to large-scale software development projects in areas such as defence, aerospace and medicine, where complex software plays a major role, as well as in manufacturing industry. Graduates are often initially employed in technical areas such as programming and systems analysis and design, and progress into project leadership and management positions as their experience develops.
Professional recognition:
This course is acknowledged as being at the Professional Level (the highest level) with the Australian Computer Society (ACS).
Graduate Attributes:
Graduates will develop deep technical skills with an understanding of software architecture and its role in an organisation.
Entry Requirements:
Successful completion of an appropriate Victorian Year 12 or its equivalent, such as an interstate or international Year 12 qualification. VCE Prerequisites: Units 1 & 2 Mathematics (any). Units 3 and 4 – a study score of at least 20 in English (any).
Australian Tertiary Admissions Ranking (ATAR): 70.55
2012 Round 1 Clearly-In ATAR (CSP)
Credit Transfer:
Applicants with prior tertiary studies that satisfy part of the academic requirements of this course may be granted ‘credit’ and/or entry into the course with ‘advanced standing’. University policies apply and applicants are assessed on a case-by-case basis. For further information refer to Swinburne Pathways: Credit Transfer Guide
Pathways (articulation):
An advanced credit transfer system, known as the Pathways program, is in place at Swinburne. Through Pathways, students with one or more of a wide range of post-secondary qualifications (both local and international) can gain entry into a course with advanced standing. Certain subject requirements must be met and an acceptable standard of results achieved in order to gain admission and for maximum credit to be granted. For further information refer to 'Swinburne Pathways: Credit Transfer Guide at: http://www.future.swinburne.edu.au/pathways//
Recognition of Prior Learning:
Recognition of Prior Learning (RPL) is a process where a student may be granted credit or partial credit towards a qualification in recognition of skills and knowledge gained through work experience, life experience and/or formal training. Further details for students considering Higher Education courses: http://www.swinburne.edu.au/corporate/registrar/ind3.htm
Course Fees:
For information about Swinburne's fees visit: www.swinburne.edu.au/fees
Scholarships:
For further information visit: http://www.swin.edu.au/scholarships
Application Procedure:
Applications must be made through the Victorian Tertiary Admissions Centre (VTAC)VTAC Code: 34001 (CSP) 34003 (Int. Fee)For further information, visit the VTAC website at: www.vtac.edu.au Applicants who have not already applied through VTAC can apply direct to the university by following the step-by-step process on our How to Apply page.
Further information:
Submit an Online Enquiry Tel: 1300 ASK SWIN (1300 275 794)Email: study@swinburne.edu.au Faculty of Information and Communication Technologies website