Computer Science Educators Asked on June 12, 2021
I’m looking for a text for a course in object oriented programming. Most of the students will have done some programming courses in the past, but the background of the students is varied so the purpose of this course is to ensure that they are all well grounded in basic programming and object-oriented ideas such as abstraction, design by contract, polymorphic code, generic code, etc. The language of the course is probably Java, but could also be Python.
I had suggested Barbara Liskov’s textbook, Program Development in Java: Abstraction, Specification, and Object-Oriented Design. But unfortunately it is out of print. (Although still available as an e-book.)
This is graduate level for a professional masters in computer engineering. However the educational background of the students is quite varied and some are, quite frankly, not competent at programming when they arrive. Hence this fairly low-level course.
My suggestion is "Object Oriented Programming in Python" by Goldwasser & Letscher https://cs.slu.edu/~goldwamh/oopp/ It's a free PDF download, or you can buy a paper copy. They have a companion graphics module that is simple to understand for rudimentary GUI applications. Hope this helps.
Correct answer by Louis B. on June 12, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP