CSI2102 Object-oriented Programming

The goal of this course for computer science major undergrad students is to obtain basic object-oriented programming skills. Various subjects in OOP are covered such as class design, overloading, polymorphism, and more. C++ and Java are used as the implementation languages. Students will have the opportunity to implement programs to control LEGO NXT robots.