MIE250 - Fundamentals of Object Oriented Programming