The study of objects and object-oriented programming as used to produce solutions to modern day computer engineering problems. Topics include TCP/IP communications, inter-process communications, GUI design, database interfaces, and engineering design best practices.