This course provides the conceptual foundation to develop computer software programs. Topics include program development processes, flowcharting, basic design, program structure (methods and events), Boolean logic, looping, recursion, lists and arrays.
Differentiate between primitive and user-created methods.
Create methods demonstrating top-down design and modular development.
Apply generic methods.
Define event-driven programming.
Create events.
Characteristics of Computer Programming Languages
Identify characteristics of common computer programming languages.
Identify elements of a computer program.
Identify basic program development processes.
Lists and Arrays
Define data structures.
Implement a simple list data structure.
Implement an array data structure.
Logic Structures, Boolean Logic, and Repetition and Multimedia
Describe how logical comparison operations are used to create Boolean conditions.
Create methods using Boolean conditions, functions and parameters.
Describe various types of looping structures.
Create methods using loops.
Management Issues of Computer Programming Languages
Identify the types and sources of computer programming languages.
Identify issues with language selection by business organizations.
Evaluate current and future programming trends.
Recursion
Explain the various types of recursion.
Differentiate between recursion and iteration.
Create a recursive method.
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 Advisor.
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.
You're using an older browser (a software program used to explore the web)
which is not optimal for viewing the University of Phoenix website. Consider
downloading a new browser to maximize your experience on this and other websites.
Your new browser should display web pages properly, increase your web surfing
speed and enhance your security.