CSCD211 — Programming Principles II

5 credits Catalog-Derived

Continues Programming Principles I. Topics include composition, recursion, data abstraction, polymorphism, inheritance, interfaces, inner classes, abstract classes, object cloning, linked lists, and exception handling.

5
Objectives
10
Matches
10
Reviewed
12
Occupations
Your experience with this course
Jessica Doner (taken)
Top occupation matches for this course
47.5% Software Quality Assurance Analysts 19t
46.0% Computer Systems Engineers/Architec 17t
50.8% Computer Programmers 14t
44.7% Web and Digital Interface Designers 13t
51.2% Computer Systems Analysts 13t

Learning Objectives & Matches

LO1

Design and implement object-oriented software solutions using classes, objects, and encapsulation

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

Apply inheritance and polymorphism to create flexible and reusable code architectures

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

Implement interfaces and abstract classes to define contracts and enforce design patterns

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

Develop recursive algorithms and data structures to solve complex computational problems

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

Implement linked list data structures for dynamic memory management and data organization

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

Design and implement warehouse database structures.

Claude Opus 4.6 denied
Statisticians 3.3/5
43% ok

Prepare and structure data warehouses for storing data.

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

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

Claude Opus 4.6 approved at 100
Database Architects 4.1/5
40% 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
Database Administrators 3.1/5
38% 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.5/5
38% ok

Develop and document database architectures.

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

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

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

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

Claude Opus 4.6 denied
Computer Systems Analysts 3.6/5
36% 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
Data Warehousing Specialists 4.0/5
35% 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
Source: Derived from EWU catalog · Matches via cosine similarity (all-MiniLM-L6-v2, 384-dim embeddings)