COMP 489 is designed to teach students the principles and practice of network, internetwork, and distributed systems programming in Java.