CIS 286 - Introduction to Data Structures - Java

    Recent Professors
    James C. Hoffman
    Recent Semesters
    Fall 2026, Fall 2025, Spring 2025
    Class Size
    34–40 students
    Credits
    3
    Prerequisite
    CIS 284 or equivalent experience programming in JAVA.
    Fall 2026 Sections
    View Fall 2026 sections of CIS 286
    Transfers To
    CSU
    Description
    Design and implementation of larger projects using object-oriented software engineering principles with emphasis on definition and use of data structures including arrays, stacks, queues, linked lists, n-trees, binary trees, hash tables, dictionaries, sets and graphs using JAVA. Standard methods are used for sorting, searching. analyzing the relative efficiency of algorithms (Big-O notation) and recursion. This course conforms to the ACM CS2 standards.
    Usually Held
    Tue Thu 3:45pm–5:00pm