Graduate
COP 5532: Data Structures Essentials
The purpose of this course is to understand and implement fundamentals of concise data structure and organization for program efficiency, clarity, and simplification.
By the end of this course, students will be able to:
- Learn Python object-oriented design and develop software solutions utilizing recursion.
- Understand the concept of abstract data types and the associated constraints for the use and application of abstract datatypes.
- Implement and utilize typical ADTs, such as stacks, queues, hash tables, trees, and graphs.
- Compare the different costs and benefits that come with the implementations of an abstract datatype.
- Design, analyze, and provide solutions to complex programming tasks using appropriate abstract data types and data structures.
List of topics covered:
Algorithm analysis, Recursion, Array based sequences, Stacks, Queues and Deques, Linked Lists, Trees, Priority Queues, Heaps, Maps, Hash Tables, Search Trees, Sorting, Graph Algorithms etc.
Faculty Profiles:
PROFESSOR ISABELA M. HIDALGO
Assistant Professor of Instruction
Computer Science and Engineering
ENB 301B | Email
Dr. Isabela Moura Hidalgo is an assistant professor of instruction in the Department
of Computer Science and Engineering at the Â鶹ÊÓƵ (USF) in Tampa,
FL. Her main teaching and research interests are in Human-Computer Interaction and
Programming Languages. Dr. Hidalgo received her PhD in Computer Science and Engineering
from the Â鶹ÊÓƵ in 2012, MS in Informatics from the PontifÃcia
Universidade Católica in Rio de Janeiro, Brazil in 1999, and BS in Information Technology
from the PontifÃcia Universidade Católica in Rio de Janeiro in 1996. Before moving
to Florida, Dr. Hidalgo has worked as a web developer in Cupertino, California (2000
- 2002) and Rio de Janeiro, Brazil (1996 - 2000).
PROFESSOR ZACHARIAH J. BEASLEY
Former Assistant Professor of Instruction
Computer Science and Engineering
Dr. Zachariah Beasley received his Ph.D. in Computer Science & Engineering from the
Â鶹ÊÓƵ with a focus on sentiment analysis in peer review. He
was a USF STEER STEM Scholar and received the ASEE State of Engineering Education
in 25 Years Award and the USF Spirit of Innovation Award. Dr. Beasley is the author
of ten peer-reviewed papers, a reviewer of three software engineering and natural
language processing textbooks, and a member of ACM. He plays the guitar at his church
and has spent five summers as a volunteer English teacher in Taiwan. Dr. Beasley joined
the Â鶹ÊÓƵ in August of 2020 as an Assistant Professor of Instruction,
and his research interests include natural language processing and data mining. He
currently works as a Director II Engineering at Carelon Digital Platforms.