CSCD300 — Data Structures

5 credits Catalog-Derived

Fundamental abstract concepts of data structures and their implementation. Topics include linked lists, stacks, queues, hashing, recursion, complexity analysis, and binary search trees.

5
Objectives
31
Matches
31
Reviewed
12
Occupations
Your experience with this course
Jessica Doner (taken)
Top occupation matches for this course
58.9% Data Warehousing Specialists 13t
62.9% Database Architects 13t
49.3% Bioinformatics Technicians 10t
38.6% Clinical Data Managers 7t
58.0% Statisticians 6t

Learning Objectives & Matches

LO1

Design, implement, and test abstract data structures for software applications

10 O*NET task matches
Batch:
Data Warehousing Specialists 4.1/5
54% ok

Design and implement warehouse database structures.

Claude Opus 4.6 denied
Statisticians 3.3/5
53% ok

Prepare and structure data warehouses for storing data.

Claude Opus 4.6 denied
Database Architects 4.1/5
51% ok

Develop data models for applications, metadata tables, views or related database structures.

Claude Opus 4.6 approved at 300
Database Architects 4.1/5
51% ok

Design database applications, such as interfaces, data transfer mechanisms, global temporary tables, data partitions, and function-based indexes to enable efficient access of the generic database structure.

Claude Opus 4.6 denied
Blockchain Engineers
51% ok

Design and implement data repositories to integrate data.

Claude Opus 4.6 denied
Database Architects 4.5/5
50% ok

Develop and document database architectures.

Claude Opus 4.6 approved at 200
Data Warehousing Specialists 4.0/5
47% ok

Develop or maintain standards, such as organization, structure, or nomenclature, for the design of data warehouse elements, such as data architectures, models, tools, and databases.

Claude Opus 4.6 denied
Database Administrators 3.1/5
45% ok

Develop data models describing data elements and how they are used, following procedures and using pen, template, or computer software.

Claude Opus 4.6 denied
Database Architects 4.0/5
44% ok

Develop data model describing data elements and their use, following procedures and using pen, template or computer software.

Claude Opus 4.6 approved at 100
Web Developers 3.2/5
43% ok

Create Web models or prototypes that include physical, interface, logical, or data models.

Claude Opus 4.6 denied
LO2

Analyze algorithm time and space complexity using Big-O notation for performance evaluation

4 O*NET task matches
Batch:
Software Quality Assurance Ana 4.0/5
39% ok

Monitor program performance to ensure efficient and problem-free operations.

Claude Opus 4.6 denied
Biostatisticians 4.2/5
33% ok

Develop or implement data analysis algorithms.

Claude Opus 4.6 denied
Document Management Specialist 2.8/5
32% ok

Analyze, interpret, or disseminate system performance data.

Claude Opus 4.6 denied
Telecommunications Engineering 3.9/5
30% ok

Monitor and analyze system performance, such as network traffic, security, and capacity.

Claude Opus 4.6 denied
LO3

Implement linked lists, stacks, queues, and trees to organize and manage data efficiently

10 O*NET task matches
Batch:
Database Architects 4.1/5
56% ok

Design database applications, such as interfaces, data transfer mechanisms, global temporary tables, data partitions, and function-based indexes to enable efficient access of the generic database structure.

Claude Opus 4.6 denied
Bioinformatics Technicians 3.9/5
49% ok

Extend existing software programs, web-based interactive tools, or database queries as sequence management and analysis needs evolve.

Claude Opus 4.6 denied
Database Architects 4.1/5
47% ok

Develop data models for applications, metadata tables, views or related database structures.

Claude Opus 4.6 denied
Database Architects 3.2/5
46% ok

Develop or maintain archived procedures, procedural codes, or queries for applications.

Claude Opus 4.6 denied
Data Warehousing Specialists 4.0/5
44% ok

Develop or maintain standards, such as organization, structure, or nomenclature, for the design of data warehouse elements, such as data architectures, models, tools, and databases.

Claude Opus 4.6 denied
Database Architects 4.5/5
44% ok

Develop and document database architectures.

Claude Opus 4.6 denied
Data Warehousing Specialists 4.1/5
43% ok

Design and implement warehouse database structures.

Claude Opus 4.6 denied
Statisticians 3.3/5
42% ok

Prepare and structure data warehouses for storing data.

Claude Opus 4.6 denied
Data Scientists
42% ok

Write new functions or applications in programming languages to conduct analyses.

Claude Opus 4.6 denied
Computer Systems Analysts 3.6/5
42% ok

Analyze information processing or computation needs and plan and design computer systems, using techniques such as structured analysis, data modeling, and information engineering.

Claude Opus 4.6 denied
LO4

Develop hash tables and hashing algorithms for fast data retrieval and storage

0 O*NET task matches
Batch:
No O*NET task matches for this objective.
LO5

Apply recursive algorithms and divide-and-conquer strategies to solve complex problems

7 O*NET task matches
Batch:
Mathematicians 3.2/5
41% ok

Develop computational methods for solving problems that occur in areas of science and engineering or that come from applications in business or industry.

Claude Opus 4.6 denied
Computer Programmers 4.4/5
37% ok

Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.

Claude Opus 4.6 denied
Computer and Information Resea 4.2/5
34% ok

Analyze problems to develop solutions involving computer hardware and software.

Claude Opus 4.6 denied
Computer and Information Resea 3.6/5
34% ok

Conduct logical analyses of business, scientific, engineering, and other technical problems, formulating mathematical models of problems for solution by computers.

Claude Opus 4.6 denied
Mathematicians 3.7/5
32% ok

Apply mathematical theories and techniques to the solution of practical problems in business, engineering, the sciences, or other fields.

Claude Opus 4.6 denied
Computer Network Architects 4.2/5
31% ok

Develop and implement solutions for network problems.

Claude Opus 4.6 denied
Computer Programmers 3.5/5
31% ok

Train subordinates in programming and program coding.

Claude Opus 4.6 denied
Source: Derived from EWU catalog · Matches via cosine similarity (all-MiniLM-L6-v2, 384-dim embeddings)