Computer Science 501: Systems Development with Emerging Technology provides an industrial-strength coverage of Java programming, including the important core packages; however, one cannot cover all aspects of Java in a single course in any depth. COMP 501 is recommended for all students wishing to enroll in graduate courses that require Java programming or an understanding of Java programming and who do not have Java programming experience.