Please use this identifier to cite or link to this item: https://hdl.handle.net/20.500.12202/7719
Title: COM 1320 : Data Structures
Authors: Wymore, Benjamin
Keywords: computer science
Yeshiva College syllabus
Issue Date: Jan-2021
Citation: Wymore, Benjamin. (2021, January), Syllabus, COM 1320: Data Structures, Yeshiva College, Yeshiva University.
Series/Report no.: Yeshiva College Syllabi;COM 1320
Abstract: Description Data Structures are logical constructs that facilitate organizing and accessing data efficiently. They are also the “raw materials” on which algorithms run. Choosing the right data structures will make or break any non-trivial program because, together with the choice of algorithms, they dictate what a program can do in a reasonable amount of time. Software engineers must build complete, and efficient, programs that solve non-trivial problems. This requires making correct use of data structures. Course Outcomes • Students will be able to explain the characteristics, strengths, and weaknesses, of the most common data structures, and when to use them • Students will be able to choose the right data structure(s) to use in order to meet or exceed a program’s requirements • Students will be able to implement programs that solve real-world problems making appropriate use of data structures • Students will be able to independently learn about additional data structures • Students will be able to articulate how data structures affect a program’s performance • Students will be able to articulate the relationship between data structures and algorithms Major Topics Covered in Course • Introduction to growth rates, a.k.a. asymptotic analysis, as it pertains to the performance implications of choice of data structures • Core data structure building blocks: arrays, lists, and recursion • Basic data structures: hash tables, stacks, queues, dictionaries, trees (binary, 2-3, red-black, BTree, Tries, Heaps) • Using all the above in various applications • Software engineering tools and methods
Description: Syllabus / YU only
URI: https://hdl.handle.net/20.500.12202/7719
Appears in Collections:Yeshiva College Syllabi -- 2021 - 2022 courses (past versions for reference ONLY) -- COMP SCI (Computer Science)

Files in This Item:
File Description SizeFormat 
COM 1320 Data Structures WYMORE O.pdf
  Restricted Access
179.67 kBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons