CS 2100

Data Structures and Algorithms 1

New Add to Schedule

Course Description

A second course in computing with an emphasis on foundational data structures and program analysis. The course provides a introduction to object oriented programming and the Java programming language, concurrency, and inheritance / polymorphism. Additionally, foundational data structures and related algorithms / analysis are studied. These include lists, stacks, queues, trees, hash tables, and priority queues. Prereq: CS 1110 or CS 1111 or CS 1112 or CS 1113 or place out test for CS 1110 or CS 2100  


  • Briana Morrison

     Rating

    3.18

     Difficulty

    2.85

     GPA

    3.53

     Sections

    6

    Last Taught

    Fall 2025