Course Title: Programming 2
Part A: Course Overview
Course Title: Programming 2
Credit Points: 12.00
155T Vocational Health and Sciences
|Sem 1 2008,
Sem 2 2008,
Sem 1 2011,
Sem 1 2012,
Sem 2 2012,
Sem 1 2013,
Sem 2 2013,
Sem 2 2014,
Sem 1 2015,
Sem 2 2015,
Sem 1 2016,
Sem 2 2016
Course Coordinator: Christina Norwood
Course Coordinator Phone: +61 3 9925 4800
Course Coordinator Email: firstname.lastname@example.org
Course Coordinator Location: Building 51, Level 6, Room 3
Pre-requisite Courses and Assumed Knowledge and Capabilities
• COSC 2395 Programming 1
You must have successfully completed COSC2395 before enrolling into this course.
To successfully complete this course you must have an introductory ability in Java programming and object- oriented design. It is therefore mandatory for you to have successfully completed the course Programming 1 or an equivalent course, or provide evidence of equivalent capabilities.
Please be aware that this course forms part of AD006 (Associate Degree in Information Technology). Also, it will follow the Vocational Education calendar dates and not the Higher Ed semester dates which means that classes will start 3 weeks earlier. The timetable is published under the Vocational Education timetable link and is not available on STS. If you enrol in this course as an elective please check with your program coordinator before commencement as this is not a bachelor course.
This course extends the previous study of Java programming principles. Advanced concepts of program design, implementation and testing will be introduced within a framework of object-oriented programming using the Java programming language.
Objectives/Learning Outcomes/Capability Development
This course contributes to the following Program Learning Outcomes:
• Critical Analysis
• Problem Solving
On completion of this course you should be able to:
1. use Java programming language in the development of small to medium sized application programs that demonstrate professionally acceptable coding and performance standards
2. use the basic principles of the object -oriented development process, including composition, inheritance, abstract classes and the implementation of interfaces, and apply this understanding to the analysis and design of solutions for small-scale problems
3. demonstrate knowledge of basic algorithms and data structures.
4. demonstrate an introductory understanding of event-driven programming and graphical user interfaces
5. create applications using event-driven programming and graphical user interfaces.
Overview of Learning Activities
The learning activities included in this course are:
• key concepts will be explained in lectures, classes or online, where syllabus material will be presented and the subject matter will be illustrated with demonstrations and examples;
• tutorials and/or labs and/or group discussions (including online forums) focussed on projects and problem solving will provide practice in the application of theory and procedures, allow exploration of concepts with teaching staff and other students, and give feedback on your progress and understanding;
• assignments, as described in Overview of Assessment (below) and Assessment Tasks (part B course guide for this Teaching Period), requiring an integrated understanding of the subject matter.
Overview of Learning Resources
You will make extensive use of computer laboratories and relevant software provided by the School. You will be able to access course information and learning materials through myrmit (also known as Blackboard) and may be provided with copies of additional materials in class or via email. Lists of relevant reference texts, resources in the library and freely accessible Internet sites will be provided.
The computer science subject guide is located at http://rmit.libguides.com/compsci and can provide useful references to further augment your studies.
Overview of Assessment
This course has no hurdle requirements.
Early Assessment Task: First lab assessment
This assessment task supports CLOs 1 - 3
Assessment Task 2: Remaining 3 lab assessments
This assessment task supports CLOs 1 - 5
Assessment Task 3: Assignment
This assessment task supports CLO 1 - 5
Assessment 4: Final written exam
This assessment supports CLOs 1 - 5