This paper introduces programming with data structures using Java. It assumes a familiarity with basic object-oriented programming concepts and techniques, as introduced in COMP103 and COMP104 using the C# programming language. Students will learn how to program in Java and become familiar with the design, analysis, and application of commonly-used data structures, including stacks, queues, lists, trees, and sets.
COMP104 Introduction to Computer Science 2 or
COMP134 Software Engineering 1
COMP241 Software Engineering Development
Mark Allen Weiss Data Structures & Problem Solving Using Java 4th edition, Addison Wesley
Internal assessment/final examination ratio 1:0