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 CSC435
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 write event-driven GUI application and solve problems using text files.
Transferable Skills Demonstrate ability to analyse issues/problems from multiple angles and make suggestions.
Demonstrate ability to investigate problems and provide effective solutions.
Teaching Methodologies Lectures, Lab Work, Discussion
CLO
CLO1 Apply object-oriented programming concepts.
CLO2 Display practical skills using object-oriented programming techniques
CLO3 Demonstrate interpersonal skills in GUI-based applications in problem-solving.
Pre-Requisite Courses No course recommendations
Reading List
Reference Book Resources
  • Patricia Liguori and Robert Liguori 2017, Java Pocket Guide, Fourth Ed., O'Reilly Media USA
  • Paul Deitel and Harvey Deitel 2017, JAVA: How to Program, Eleventh Ed., Pearson Education Limited UK
  • Gaddis, T 2018, Starting Out with Java: From Control Structures through Objects (7th Edition) (What's New in Computer Science, 7 Edition Ed., Pearson [ISBN: 978-013480221]
  • David J. Barnes and Michael Kolling 2016, Objects First with Java: A Practical Introduction Using BlueJ, Global Edition, Sixth Edition Ed., Pearson Education Limited [ISBN: ISBN10: 12921]
  • Herbert Schildt 2021, Java: The Complete Reference, Twelfth Edition Ed., McGraw-Hill Education OH, United States [ISBN: ISBN10 126046]
  • Herbert Schildt 2018, Java: A Beginner's Guide, Eighth Edition Ed., McGraw-Hill Education OH, United States [ISBN: ISBN10 126044]
  • Allen B Downey , Chris Mayfield 2020, Think Java : How to Think Like a Computer Scientist, O'Reilly Media, Inc, USA Sebastopol, United States [ISBN: ISBN10 149207]
Article/Paper ListThis Course does not have any article/paper resources
Other ReferencesThis Course does not have any other resources