The Computer Science 251 syllabus is available to enrolled or registered students . Sign in to your UPI Study account to download it instantly — or enroll today to get access.
Pay $250 once (or use any UPI Study subscription) and start learning today. No application, no waiting list.
Watch lessons, take quizzes, and pass the proctored final — fully online, on your schedule. Most students finish in 28–30 days.
UPI Study sends your official transcript directly to Strayer University's registrar. Strayer applies the equivalency: CIS407 – Java Programming II.
Get this course + every other UPI Study course with a subscription, or buy just this one for a one-time fee.
Best if you plan to stack 3+ courses toward your Strayer degree. All UPI Study courses included — including Data Structure and Algorithms.
Pay once, keep it forever. No subscription, no renewals. The simplest path if you only need this course to transfer to Strayer.
Tap any credit amount below to see how much you'd save at Strayer.
Savings = semester credits × $518: Strayer's $1,555 undergraduate tuition per course (strayer.edu, 13 Oct 2026) divided by the 3 semester hours one Strayer course equals. Strayer makes the final credit award.
Data Structure and Algorithms is the study of how to organize data in a computer and how to solve problems efficiently with that data. In this course, you learn Java programming along with tools like arrays, linked lists, trees, queues, stacks, and hash tables, then use them to write and analyze algorithms. The subject also includes Big-O notation, which helps you compare how fast or memory-heavy different solutions are.
The course is online and self-paced, with video lessons, quizzes that make up 20% of your grade, one assignment worth 30%, and a final exam worth 50%. A passing grade of C or higher produces the transcript entry that Strayer recognizes as CIS407 – Java Programming II.
Choosing a data structure for a problem and explaining its speed and memory cost in Big-O terms are skills that carry into almost any programming role. Because the credit lands as CIS407 – Java Programming II at Strayer, it counts toward an Associate in Arts or a Bachelor's degree plan rather than sitting unused as an extra elective.
Once you complete the course, the transcript is sent to Strayer University. Strayer's registrar reviews it and applies the credit as CIS407 – Java Programming II, a named course equivalency, which is the strongest form of transfer recognition a course can receive. That places the credit under a specific Strayer course code in your degree plan instead of as general elective credit. Strayer caps transfer at 126 credits toward a bachelor's degree, so this course counts against that limit along with any other transfer work you bring in.
This course suits working adults and degree-finishers who already have some college credit and want to complete a Strayer program at a lower cost, since each Strayer credit is billed at $518, so three credits represent $1,554 in tuition that a transfer can cover. Students planning to use this credit should note that Strayer accepts up to 126 credits (70%) in transfer, so anyone close to that ceiling should confirm remaining capacity first. It is not a good first programming course for someone with no coding background, because the material moves from Java basics into data structures and algorithm analysis, and the 50% final exam tests that full range.
Strayer University signed an articulation agreement with UPI Study (effective 15 June 2025). Its 2026-2027 catalog accepts credit reviewed by ACE and NCCRS, with a grade of C or higher, up to 126 quarter hours toward a bachelor's degree.
Transfer credits are never guaranteed. Strayer determines, in its sole discretion, which credits qualify under the agreement and its transfer credit policies.
Enroll for $250 (or use a UPI Study subscription), finish in 28–30 days, and transfer 3 credits to Strayer University.