Целью курса является приобретение практических навыков поэтапной разработки объектно-ориентированных программ, разработки собственных объектов и обеспечении требуемого совместного функционирования этих объектов как объектно-ориентированной модели, реализующей поставленную задачу, а также описания разработанного программного продукта как с точки зрения его пользователя, так и с точки зрения разработчика.