Programming 1 | Open Universities Australia 13 6736 Favourites Study online Explore study online Architecture & construction Art & creative design Business & management Community services & care Education & teaching Engineering Health & medical science Humanities & social science IT & computer science Law & justice Media & communication Psychology & mental health Science Search all courses Study types Undergraduate degrees Postgraduate courses Pathways and pre-university Single subjects Short courses Choosing a course Help me choose a course Chat with a student advisor Compare courses Degrees vs single subjects How OUA works Your studies Getting started Key dates Minimum age requirements How to enrol Applying for credit Study planning Textbooks & study materials Computer requirements Exams International students Financial options Student loans Study allowances Fees Support Getting advice Study preparation Disability support Smarthinking Special Circumstances COVID-19 & Study Advice 13 6736 Favourites Sign in OUA Subjects Search for degrees and subjects Clear text Search Undergraduate RMI-CPT121-2021 Programming 1 Program a future in Object-Orientated Programming using Java classes and interfaces. Create algorithms to specification using standard control structures and step-wise refinement. Reuse code and devise strategies to test new software. From $993 $1,243 Your upfront cost: $0 International student? Change Enrol Duration 13 weeks Study method 100% online Available loans HECS-HELP FEE-HELP Assessments Subjects may require attendance Prior study Not required Study terms 01 Mar 2021 31 May 2021 30 Aug 2021 29 Nov 2021 Australia's largest dual-sector institute, offering both TAFE and higher education, RMIT University proudly delivers work-related education and practical research relevant to current business and community needs. More than 60,000 students study with RMIT, and many of their degrees are available through Open Universities Australia. QS RANKING 2021 15 Times Higher Education Ranking 2021 23 2021 Subject details What you'll learn Upon successful completion of this subject you should be able to: Solve simple algorithmic computing problems using basic control structures and object-oriented techniques; Design and implement computer programs based on analysing and modelling requirements; Identify and apply basic features of an object-oriented programming language through the use of standard Java (Java SE) language constructs and APIs; Identify and apply good programming style based on established standards, practices and coding guidelines; Devise and apply strategies to test the developed software; Explain key concepts of object-oriented programming in Java. Topics covered Java Basics / Revision Decisions, Repetition and Arrays Working With Classes and Objects Class Relationships (Managing Arrays of Objects) Inheritance Dynamic Binding and Polymorphism Exceptions File Handling Entry requirements You are recommended to have completed the following subjects(s) or have equivalent knowledge before starting this subject: RMI-CPT120-Introduction to Programming Others Prior study or experience in a high-level computer programming language may be substituted for the CPT120 prerequisite. Special requirements SoftwareDetails - Unrestricted access to a Windows, Macintosh or Linux PC capable of running the Java Software Development Kit (SDK) and a Java code development IDE (such as eclipse). OtherDetails - Stable broadband connection required to access online learning materials and live chat sessions/recordings. (note: mobile broadband users may have difficulties participating in live chat sessions) Description This subject introduces object-oriented programming using the Java programming language. This subject covers: algorithm development using standard control structures; design methods such as step-wise refinement and object oriented programming; the use of standard Java classes and interfaces; the use of standard APIs; I/O processing; programming style and code reuse, and basic strategies for software testing. Assessments Online Test(s) (15%) Invigilated Exam (50%) Assignment 1 (10%) Assignment 2 (10%) Assignment 3 (15%) Textbooks Current study term (28 Feb 21 to 30 May 21) Check the learning management system (LMS) of your university for textbook details. Next study term (30 May 21 to 29 Aug 21) Check the learning management system (LMS) of your university for textbook details. Related degrees Undergraduate RMI-CPT-DEG-2021 Bachelor of Information Technology Undergraduate SWI-CIS-DEG-2020 Bachelor of Business Information Systems 5 available majors close Core Subjects Information Systems Major in Business Analysis Major in Data Analytics Co-Major in Economics (currently in Teach-Out) Co-Major in Marketing close Tell us a little about yourself First name Last name Mobile number Email What is your study goal? Select Start your career Upskill or boost your career (e.g. promotion) Change your career (e.g. switching industries or jobs) Finish a previously studied course Finish an on-campus degree faster Pursue a dream, interest or learn something new Return to work (re-skill or gain confidence) Credibility or formalise skills Keep to date with your industry Try out online study OK No thanks Facebook Twitter Instagram LinkedIn YouTube Contact us About us OUA Blog Media centre Partnerships Universities Your career FAQ and glossary Work with us Courses MBA online COVID-19 and study Partner Hub Open2Study Open Universities Australia is a not-for-profit organisation. © Open Universities Australia 2021. All rights reserved. Cookies Copyright Disclaimer Privacy Terms of use Site map