Students failing a module, and who need to complete a coursework component, must make contact with the relevant lecturer.

UNIVERSITI TEKNOLOGI MARA
Course Name (English) OBJECT ORIENTED PROGRAMMING
Course Code CSC238
MQF Credit 3
Course Description This course is the continuation of the Fundamental of Computer Problem Solving course. It will emphasis on solving simple to more complex problems using a programming language that supports Object-Oriented programming. The main concepts of Object-Oriented programming are discussed. Principles and techniques taught will include objects and classes, abstraction, encapsulation, inheritance and polymorphism. Students will also be taught on how to apply Object-Oriented concepts to store and retrieve data using text files.
Transferable Skills 1. Demonstrate analytical skills using technology.
2. Demonstrate ability to analyse issues/problems from multiple angles and make suggestions.
Teaching Methodologies Lectures, Lab Work, Tutorial
CLO
CLO1 Differentiate between Structured and Object-Oriented Programming approaches.
CLO2 Explain main characteristics of Object Oriented Programming – abstraction, encapsulation, inheritance and polymorphism.
CLO3 Apply programming basics and concept of classes to solve problems.
CLO4 Use Object-Oriented Programming concepts to store and retrieve data using text files.
CLO5 Demonstrate Object-Oriented Programming concepts and techniques to solve problems using inheritance and polymorphism.
Pre-Requisite Courses No course recommendations
Reading List
Reference Book Resources
  • Farrel Joyce 2019, Java Programming, 9 Ed., Course Technology
  • Horstmann C.S 2018, Brief Java: Early Objects, 9 Ed., Wiley [ISBN: 978-119499138]
  • Deitel H. M. & Deitel P. J. 2018, Java How To Program, 11 Ed., Pearson [ISBN: 978-013474335]
  • Liang, Daniel 2017, Introduction To Java Programming, 11 Ed., Pearson
  • Malik D.S., Nair P.S. 2012, Java Programming: From Problem Analysis to Program Design, 5 Ed., Course Technology
  • Wu C. Thomas 2010, An Introduction to Object-Oriented Programmin, 5 Ed., McGraw Hill
Article/Paper ListThis Course does not have any article/paper resources
Other ReferencesThis Course does not have any other resources