Jan 19, 2025  
Catalog 2023-2024 
    
Catalog 2023-2024 [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CSCI 1524 - Introduction to Algorithms and Data Structures


4 Credits


This course introduces elementary data structures and algorithms that rely on them. Abstract data types such as stacks, queues, linked lists, hash tables and binary trees are implemented utilizing the Java programming language. Developing the interface specification to these data structures is stressed. Algorithms are analyzed in terms of their complexity. Object oriented programming techniques such as inheritance, composition, interfaces and abstract classes are used throughout the course. Software development tools are used to write the programs. 4C/4/0/0

Prerequisite(s): CSCI 1410 , CSCI 1523 , CSCI 1541 , and MATH 1730  



Add to Portfolio (opens a new window)