Swinburne University of Technology - Melbourne Australia
Future Students - Courses
Duration
Contact Hours
Campus
Prerequisite
Corequisite
1 semester or equivalent
54 Hours
Hawthorn
HIT1301 Algorithmic Problem Solving Preclusions: HIT1051 Software Development 1 or HIT2427 Object-Oriented Programming in .NET or HIT2037 Software Development in Java or HIT3037 Programming in Java
Nil
Credit Points: 12.5 Credit Points
A core unit of study in Bachelor of Science (Professional Software Development), Bachelor of Science (Computer Science), Bachelor of Information Technology and Bachelor of Science (Games Development)
This unit aims to introduce students to object oriented programming and designLearning OutcomesStudents who successfully complete this unit of study will be able to: Explain the principles of the object oriented programming paradigm specifically including abstraction, encapsulation, inheritance and polymorphismUse an object oriented programming language, and associated class libraries, to develop object oriented programsDesign, develop, test, and debug programs using object oriented principles in conjuncture with an integrated development environmentConstruct appropriate diagrams and textual descriptions to communicate the static structure and dynamic behaviour of an object oriented solutionDescribe and explain the factors that contribute to a good object oriented solution, reflecting on your own experiences and drawing upon accepted good practices.
Lectures (24 hrs), Tutorials (labs) (24 hrs), Practical tests (6 hrs)
Tests, Assignments, Portfolio
Students will be provided with feedback on their progress in attaining the following generic skills:· Communication skills· Problem solving skills· Ability to work independently
Object oriented programming with C#, Java and Objective-CResponsibility driven designSoftware development tools