Skip to main content

National College Credit Recommendation Service

Board of Regents  |  University of the State of New York

UPI Study, Inc. | Evaluated Learning Experience

Computer Science 251: Data Structures and Algorithms

Length: 

Varies (self-study, self-paced).

Location: 
Various; distance learning format.
Dates: 

March 2021 - Present. 

Instructional delivery format: 
Online/distance learning
Learner Outcomes: 

Upon the successful completion of this course, students will be able to: implement and use Java programming by configuring a coding environment, constructing Java statements, implementing loops, and effectively debugging Java programs; discuss object-oriented design principles, including inheritance, polymorphism, and encapsulation, and apply these concepts to design and implement complex Java programs; master data structures such as arrays, linked lists, trees, and queues, understanding their practical applications and implementing them efficiently in Java; analyze algorithms, including recursion and sorting algorithms, evaluate their performance, and apply to solve real-world problems; develop skills in text processing, graph data structures, memory management, and external memory techniques, ensuring they are well-equipped to handle diverse programming challenges in Java; and design, implement, and analyze Java programs effectively via assignments and practical applications.

Instruction: 

The course is self-paced. Instruction is delivered through online video and text lessons. Students are assessed through quizzes, assignments and a proctored final exam. Major topics include introduction to Java programming; object-oriented design fundamentals; core data structures; analyzing Algorithms; recursion and recursive Algorithms; stacks, queues and lists in Java; list and iterator abstract data types; trees in data structures; priority queues in Java; maps and hash tables in data structures; search trees and types; sorting and selection in Java; text processing; graph data structures; and memory management.

Credit recommendation: 

In the lower division baccalaureate/associate degree category, 3 semester hours in Computer Science (5/24).

Top