|
|
The following are the official course goals agreed upon by the faculty for this course, i.e., students can:
Explain and use concepts in object-oriented programming including classes, objects, abstraction, encapsulation, inheritance, and polymorphism
Apply an object-oriented solution in JAVA programming language
Analyze design principles and design patterns in object-oriented programing
[R1] Paul J. Deitel (Author), Harvey Deitel (Author), Java How To Program, 11th Edition, Prentice Hall, 2017
[R2] Matt Weisfeld, The Object-Oriented Thought Process, 5th Edition, Addison-Wesley, 2019
[R3] Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Professional, 1994
C1 - Class participation/in-class quiz/exercises: 10%
C2 – Assignments: 15%
C3 - Midterm Exam: 30%
C4 - Final Exam: 40%
C5 - Extra credit will be granted periodically for clever or creative solutions: 5%
Handouts, ebooks, and related materials for this course are available on Blackboard (https://blackboard.hcmiu.edu.vn)
Any assigment will be submitted to Blackboard by the announced due date and time.
Assignments will be graded based on program performance and documentation.
The MS Team discussion board is used for all non-personal, course-related communication with the instructor and TAs.
|