Course Information for Lecturers – AY 2013/2014
1. Learning Outcomes
1. Discuss the advantages of object-oriented programming over procedural programming especially with regards to software maintenance, extensibility and reuse. (C2, P2, A2) 2. Develop an object-oriented program using appropriate design fundamentals. (C3, P3, CTPS) 3. Implement the concepts of encapsulation, inheritance and polymorphism to solve a given programming problem. (C4, P3, CTPS)
Liang, Y.D. 2013. Introduction to Java™ Programming. 9th edn. Prentice Hall.
| 3. Commencement of Classes
* Usual practice: Lectures commence in Week 1; tutorials and practicals commence in Week 2. * However, some lecturers may also start practicals in Week 1. Please check with your lecturer.
4. Java JDK and IDE
* JDK SE7, JCreator LE 5.0
The assessment comprises of coursework (20%), practical (30%) and final examination (50%).
(a) Coursework – Contributes 20% to the final mark for this course. Item
| 4 & 5
| 4, 5, 6
| 7, 8, 9
*Students who obtain less than 50 marks will be required to REPEAT the course. (b) Practical – Contributes 30% to the final mark for this course. Item
Programming Lab Test (Open-book) * Chapter 4 Objects and Classes * Chapter 6 Inheritance and Polymorphism * Chapter 8 Binary Files of Objects
| Practical Class Participation - Effort & Consistency**
| Problem-solving & Debugging Skills – Continuous assessment during practical classes**
*Students who obtain less than 50 marks will be required to REPEAT the course. **Refer to the rubrics for details of how these components will be assessed.
The coursework make-good test and practical make-good test will be...
Please join StudyMode to read the full document