PRG 210 All Assignments
in Computers by EulerYour Price: $15.00 (30% discount)
You Save: $6.43
Description
PRG 210 All Assignments
PRG 210 Fundamentals of Programming with Algorithms and Logic
Week 2
Individual Assignment: Computer Programs and Program Development
Prepare a 2 3 page paper addressing the following:
Computer Programs
Describe the three basic types of programming languages. Explain the advantages and disadvantages of each type.
Discuss possible reasons why so many different programming languages exist.
Describe the relationship between the computer program and how a computer processes and stores data.
Program Development
Describe the program development cycle, and explain why it is called a cycle.
Describe the importance of using a structured, modular approach when creating program requirements, design, and code.
Besides the programmer, who else should be involved in the stages of the program development cycle?
Week 3
Individual Assignment: Computer Operations, Solving Problems, and Algorithms
Prepare a 23 page paper that addresses the following:
Computer Operations
Identify the six basic computer operations. Explain each operation's role in a computer program and indicate whether it is part of a program's input component, processing component, or output component.
Solving Problems
Describe the process and methods for problem recognition and problem solutions.
Algorithms
Define the process of algorithm development and explain in detail each step of the process.
Week 4
Individual Assignment: Selection and Repetition Control Structures
Prepare a 23 page paper that addresses the following:
Selection Control Structures
Explain how selection control structures increase the usefulness and power of a computer program. Support your answer with a hypothetical real-world example that uses one of the following selection control structures:
Simple selection
Simple selection with null false branch
Combined selection
Nested selection
Repetition Control Structures
Explain how repetition control structures increase the usefulness and power of a computer program. Support your answer with a hypothetical real-world example that uses one of the following repetition control structures:
Leading decision loop
Trailing decision loop
Counted repetition
Week 5
Individual Assignment: Complete Data Structures, Arrays, and Modular Design
Prepare a 2 3 page paper that addresses the following:
Explain the need for complex data structures and how they are used.
Explain the design and application of arrays and how an array simplifies program development. Support your answer with a hypothetical real-world example.
Explain at least four benefits of modular design. Support your answer with a hypothetical real-world example.
Learning Team Assignment: Software Development Project and Presentation
Compile and submit all of your Learning Teams work from Weeks Two, Three, and Four into a 45 page paper. In your Learning Teams paper, be sure to include the following:
Problem statement
High-level view of the program solution
Function and internal structure of each program module
Inputs
Processing logic
Output
Program source code
Developed pseudocode
Task documentation