prg211 | undergraduate

Algorithms And Logic For Computer Programming

Explore by:

or call us at

About:

About:

This course provides students with a basic understanding of programming development practices. Concepts covered include the application of algorithms and logic to the design and development of procedural and object oriented computer programs to address the problem solving requirements associated with business information systems. This course will cover procedural programming concepts, including data types, controls structures, functional decomposition, arrays, files, classes, and objects.

This undergraduate-level course is 5 This course is available to take individually or To enroll, speak with an Enrollment Representative.

Course details:

Credits: 3
Continuing education units: XX
Professional development units: XX
Duration: 5

topic title goes here

    Fundamentals of Algorithms, Flowcharts, and Pseudocode

    • Define algorithm and explain how it is used to solve a business problem.
    • Describe how flowcharting and pseudocode are used to analyze and design solutions to business problems.
    • Create an algorithm to solve a given business problem.
    • Incorporate necessary data into a flowchart for an algorithm.

    Elements of Algorithms I: Sequence, Decisions, and Loops

    • Relate sequence structure to algorithms.
    • Differentiate between decision structures and repetition structures used in algorithms.
    • Select appropriate decision structures and repetition structures for an algorithm.
    • Represent decision structures and repetition structures in flowcharts and pseudocode.

    Elements of Algorithms II: Selection Process Controls and Expanded Loop Concepts

    • Describe decision processing control structures.
    • Differentiate between while loops and for loops.
    • Illustrate decision processing control structures and repetition structures in flowcharts and pseudocode.
    • Apply appropriate control structures to an algorithm.

    Storing and Manipulating Data with Arrays

    • Explain why data manipulation, efficiency, and memory are useful in programming.
    • Relate arrays to program logic and data manipulation in algorithms.
    • Use arrays in algorithms to solve a business problem.

    Creating Objects from Files and Classes

    • Represent reading and writing of sequential files in pseudocode.
    • Describe how algorithms address object-oriented classes and objects.
    • Relate pseudocode to object-oriented programming.
    Tuition for individual courses varies. For more information, please call or chat live with an Enrollment Representative.

    Please ask about these special rates:

    Teacher Rate: For some courses, special tuition rates are available for current, certified P-12 teachers and administrators. Please speak with an Enrollment Representative today for more details.

    Military Rate: For some courses, special tuition rates are available for active duty military members and their spouses. Please speak with an Enrollment Representative today for more details.

    The University of Phoenix reserves the right to modify courses.

    While widely available, not all programs are available in all locations or in both online and on-campus formats. Please check with a University Enrollment Representative.

    Transferability of credit is at the discretion of the receiving institution. It is the student’s responsibility to confirm whether or not credits earned at University of Phoenix will be accepted by another institution of the student’s choice.