Course Name (English)
|
OBJECT-ORIENTED PROGRAMMING
|
Course Code |
CSC435 |
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 List | This Course does not have any article/paper resources |
---|
Other References | This Course does not have any other resources |
---|
|