This paper introduces programming with data structures using Java, and software engineering practices such as unit testing and pre/post specification. 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
COMP203 Programming with Data Structures
Mark Allen Weiss Data Structures & Problem Solving Using Java 4th edition, Addison Wesley
Internal assessment/final examination ratio 1:0