Course guide
WGU Data Structures and Algorithms: clearing C949 and C950
At a glance
Last updated
WGU's data structures sequence is two 4-credit courses: C949 Data Structures and Algorithms I, cleared by a proctored conceptual exam with no code writing, and C950 Data Structures and Algorithms II, cleared by a performance assessment: a planning document plus a working Python program with a written report. C950 requires both C949 and Discrete Math II (C960) first. Students report C949 takes one to two focused weeks and C950 a few days to two weeks, with rubric compliance, not coding skill, deciding most outcomes.
- C949: proctored multiple-choice exam, conceptual, no coding
- C950: performance assessment only, Python project plus write-up
- C950 requires C949 and C960 (Discrete Math II) first
- Rubric compliance, not coding brilliance, passes C950
Every full package includes the written 6-month guarantee: we finish the remaining CUs under the agreed plan, or you do not pay. Packages: Bachelor's $3,000 · Master's $3,500 · both $5,500 · single assessments from $99.
What are C949 and C950 in the WGU catalog?
Per the August 2026 WGU institutional catalog, C949 is Data Structures and Algorithms I and C950 is Data Structures and Algorithms II, each 4 competency units in the B.S. Computer Science. C949 covers bags, lists, stacks, queues, trees, and hash tables with their algorithms. C950 goes deeper: graphs, hashing, self-adjusting structures, set representations, dynamic programming, and NP-completeness, with Python named explicitly in the catalog description.
The prerequisite chain matters for planning: C950 requires both C949 and C960 (Discrete Mathematics II). Students who clear discrete math early keep the whole back half of the degree unblocked.
How is C949 assessed?
By a proctored objective assessment: multiple choice, taken in the Guardian Browser environment. The questions are conceptual, meaning Big-O cases, structure operations, and search and sort behavior, plus reading short Python snippets. There is no code writing in the exam.
Students reported the course's practice and real exams were refreshed around January 2026 to close a gap where the pre-assessment ran much easier than the real thing. Treat older Reddit difficulty comparisons with that in mind: the current pair is better aligned.
Want this handled instead?
Send your program and remaining CUs. You get a written plan, an exact price, and a finish date before you pay anything.
How is C950 assessed?
Entirely by performance assessment; there is no exam. Task 1 is a planning document: your algorithm choice, pseudocode, complexity analysis, and environment. Task 2 is the implementation: a working Python program plus a written report with evidence it runs.
The long-standing project is a parcel routing simulation: deliver a set of packages under constraints like deadlines, delayed availability, and truck-specific assignments, using a hash table you implement yourself rather than a built-in dictionary, with a routing heuristic keeping total mileage near the task's target. Students consistently report the coding is manageable and the rubric is the real exam: every required element present, in the format asked.
Where do students actually get stuck?
In C949, the sticking points are Big-O best, average, and worst cases per algorithm; tracing stack, queue, and linked-list operations; hash collision methods like chaining versus probing; heap behavior; and recursion traces. All learnable, all requiring problem volume rather than reading.
In C950, the failures are compliance failures: a missing rubric element, a special-constraint package handled in a way the rubric does not recognize, a status-query feature that does not match the required format, or a write-up that undersells working code. Revision rounds on C950 tasks are normal, and WGU allows unlimited free resubmissions.
How long do C949 and C950 take?
Student reports put C949 at one to two focused weeks for most, with a range from days to six weeks depending on background. C950 reports run from about four days to two weeks, including students with no prior Python who budgeted twenty to thirty hours total.
The sequencing rule from every completion story: do not let these two sit at the end of a term behind a wall of dread. They clear predictably when scheduled and stall entire terms when postponed.
| Course | Assessment | Student-reported time | Main failure mode |
|---|---|---|---|
| C949 | Proctored multiple-choice exam | 1-2 weeks typical | Weak Big-O and trace practice |
| C950 | Performance assessment, Python project | 4 days-2 weeks | Rubric elements missed, not code |
What do students who pass recommend?
For C949: the recorded course cohorts students name in every thread, community study guides and flashcard drills for vocabulary, and the Wengrow book (A Common-Sense Guide to Data Structures and Algorithms) for intuition. For C950: read the Task 1 FAQ and use the provided template, meet the course instructors early, and submit as soon as the rubric is covered rather than polishing forever, since resubmission is free.
The shared theme: the material is a known quantity. Thousands of students have mapped exactly what these two courses reward.
What if these are the courses blocking your degree?
Then they go in the written plan like any other course. When C949 or C950 is in your Coursework Ninja scope, we complete them: the proctored C949 exam through the OA path, and the C950 planning document, Python implementation, and report through the PA path, revisions included.
Both clear on the weekly schedule under the 6-month guarantee, and the courses they unlock (the rest of the CS core) start moving immediately behind them.
Questions, answered
No code writing. The C949 objective assessment is conceptual multiple choice: Big-O cases, structure operations, and algorithm behavior, with short Python snippets to read and reason about. The programming work lives in C950.
Python, named explicitly in the August 2026 WGU catalog description for C950. The performance assessment requires a working Python program plus a planning document and written report.
Yes. Performance assessments at WGU allow unlimited free resubmissions per the assessment policies. Students report revision rounds on C950 are common and usually about rubric compliance, not broken code.
Yes. The August 2026 catalog lists both C949 and C960 (Discrete Mathematics II) as prerequisites for C950. Plan discrete math early or the entire back half of the degree stays locked.
Yes, when they are in your written plan. C949 clears through our proctored OA path; C950's planning document, Python program, and report are produced and revised through the PA path, all under the 6-month guarantee.
Coursework Ninja is an independent done-for-you degree completion service and is not affiliated with, endorsed by, or sponsored by Western Governors University.
Your plan starts here
No forms
Ready to set a finish date?
Send your program and remaining CUs. We reply with pace options, exact pricing, proctoring scope, and guarantee terms, in writing, before you pay anything.
No forms. Message us directly.