Course Title: Apply introductory object oriented language skills
Part B: Course Detail
Teaching Period: Term2 2011
Course Code: COSC5356C
Course Title: Apply introductory object oriented language skills
School: 650T TAFE Business
Campus: City Campus
Program: C5194 - Diploma of Information Technology (General)
Course Contact : Radhu Punchanathan
Course Contact Phone: +61 3 9925 1409
Course Contact Email:radhu@rmit.edu.au
Name and Contact Details of All Other Relevant Staff
Name: Joyce Liang
Email: joyce.liang@rmit.edu.au
Nominal Hours: 60
Regardless of the mode of delivery, represent a guide to the relative teaching time and student effort required to successfully achieve a particular competency/module. This may include not only scheduled classes or workplace visits but also the amount of effort required to undertake, evaluate and complete all assessment requirements, including any non-classroom activities.
Pre-requisites and Co-requisites
None
Course Description
This unit defines the competency required to undertake programming tasks using an object-oriented programming language. Competency includes using existing tools, documentation, debugging and testing techniques in support of the programming activities.
National Codes, Titles, Elements and Performance Criteria
National Element Code & Title: |
ICAB4219A Apply introductory object oriented language skills |
Element: |
1. Apply basic language syntax and layout |
Performance Criteria: |
1.1 Demonstrate understanding and application of basic language syntax rules and best practices =========================================================================== =========================================================================== =========================================================================== =========================================================================== =========================================================================== |
Learning Outcomes
Details of Learning Activities
Learning activities will include:
- theory sessions
- practical lab sessions
- tutorial sessions
- out-of-class research and homework
Teaching Schedule
Week | Week Commencing | Weekly Topics | Resources Textbook: Alice in Action with Java |
Elements Covered & Assessments |
1 | 04/07/2011 | Eclipse, Java API, Data Types, Operators, Expressions, Basic Java Syntax Coding Standards |
Lab sheet & Ch 1,2 & 3 | 1, 2, 3, 4, 6 |
2 | 11/07/2011 | Class/Object Attributes, Encapsulation, Methods, and Constructors & UML Class Diagrams | Lab sheet & Ch 4 | 1, 2, 3, 4, 6 Project Available |
3 | 18/07/2011 | Flow Control in Java (Selection & Repetition/Iteration/Looping) | Lab sheet & Ch 5, 6 & 7 | 1, 2, 3, 4, 6 |
4 | 25/07/2011 | Eclipse & Debugging Techniques | Lab sheet | 1, 2, 3, 4, 6 |
5 | 01/08/2011 | Revision | Lab sheet & Ch 1 to 7 | 1, 2, 3, 4, 6 |
6 | 08/08/2011 | Assessment 1 in Labs | Lab sheet & Ch 1 to 7 | Assessment 1(20%) |
7 | 15/08/2011 | Arrays & Array Processing Algorithms, Testing Code | Lab sheet & Ch 9 | Project Progress1 (10%) |
8 | 22/08/2011 | Multi-Tier Programming, Method & Constructor Overloading, Polymorphism, and Cohesion & Coupling | Lab sheet & Ch 8 | 1, 2, 3, 4, 5, 6 |
Mid-Semester Break - 29th August to 2nd September | ||||
9 | 05/09/2011 | Relationships Between Classes – Inheritance & Aggregation/Inclusion | Lab sheet & Ch 8 & 10 | 1, 2, 3, 4, 5, 6 |
10 | 12/09/2011 | Text File Reading and Writing, & Exceptions | Lab sheet & Ch 19 | Project Progress2 (15%) |
11 | 19/09/2011 | Javadoc, Eclipse – Javadoc & Program Debugging | Lab Sheet | 1, 2, 3, 4, 5, 6 |
12 | 26/09/2011 | Project Work | Lab sheet & Ch 1 to10 & 19 | 1, 2, 3, 4, 5, 6 |
13 | 03/10/2011 | Project Due | Lab sheet & Ch 1 to10 & 19 | Assessment 2 – Project (25%) |
14 | 10/10/2011 | Revision | Lab sheet & Ch 1 to10 & 19 | 1, 2, 3, 4, 5, 6 |
15 | 17/10/2011 | Final Test | Lab sheet & Ch 1 to10 & 19 | Assessment 3 – Exam (30%) |
16 | 24/10/2011 | Final Review and Feedback |
Learning Resources
Prescribed Texts
Gerard Sparke, The Java Way, 3rd Edition |
978-0-646-547 |
References
Kathy Sierra & Bert Bates, Head First Java, 2nd Edition, Sebastopol: O'Reilly Media, 2005 |
978-0-596-009 |
James Overton, Simple Program Design, Thomson Learning |
978-0-17-012 |
Other Resources
Overview of Assessment
Assessment will incorporate a major assignment, practical and written tests and practical problem solving in-class exercises.
You will be asked to demonstrate your work to your teacher to ensure relevant competency standards are met. You will be provided feedback throughout the course.
Assessment Tasks
-
Assessment 1 – Week 6 - (Part CA/NYC - 20%)
This is a part theory (CA/NYC) and part practical assessment where students will be tested on their understanding of basic UML diagrams, object-oriented concepts and Java syntax. -
Assessment 2 – Week 13 - (CA/NYC - 50%)
This is a major project which is assessed progressively.(10% in week 7, 15% in week 10 and 25% in week 13) -
Assessment 3 – Week 15 - (30%)
An exam covering all technical and software development aspects of the course.
Assessment Matrix
COSC5356C Apply introductory object oriented language skills |
Assessment 1 (Part CA/NYC) (20%) |
Assessment 2 (CA/NYC) (50%) |
Assessment 3 (30%) |
Element 1: Apply basic language syntax and layout | V | V | V |
Element 2: Apply basic object oriented principles in the target language | V | V | V |
Element 3: Debug code | V | V | V |
Element 4: Document activities | - | V | V |
Element 5: Test code | - | V | V |
Element 6: Create an application | - | V | V |
Other Information
Competency and Grading Requirements
- To be deemed competent students must demonstrate an understanding of all elements of a competency. Assessment methods have been designed to measure achievement of each competency in a flexible manner over multiple tasks.
- Students are advised that they are likely to be asked to personally demonstrate their assessment work to their teacher to ensure that the relevant competency standards are being met.
- All assessments for this course must be completed to achieve a CA (Competency Achieved) grade. Each assessment task will also carry a numerical weighting to be used for grading purposes. The grade applied to this weighting will only be awarded if a CA has been achieved in all compulsory assessment tasks.
- If a student has been marked NYC (Not Yet Competent) in any of the assessment tasks, the weighting will carry no value until the student has obtained a CA. If a CA is achieved on re-assessment then a maximum mark of 50% of the original weighting will be granted for that assessment.
- Reassessments will only be granted to students who were either unsuccessful in the first attempt or have an approved special consideration application.
- A final examination worth 30% will be offered to students who have achieved CA.
Course Overview: Access Course Overview