Solved by a verified expert :Module 1 discussion
An algorithm is classically defined as a finite series of
steps which solves a problem. What are some types of instructions which occur
in everyday life which would qualify as an algorithm? What are some everyday
types of instruction which would NOT qualify as an algorithm?

Module 2 discussion
What are some different types of data you would expect to
manipulate, and how would you represent them in a program?

Module 3 discussion
Consider the numbers of variables and decisions that go into
a complex decision. Consider a real life decision process with which you are
familiar, and list all variables that go into the process. Then express the
process as an algorithm with nested selection structures.

Module 4 discussion
Describe a procedure you use in everyday life in which you
repeat a series of steps over and over again until some condition is met. Can
you describe one that would be considered a nested repetition structure?

Module 5 discussion
What procedures in your daily routine, say getting up and
leaving for work, can you think of in terms of a function? How does this
abstraction help you deal with the complexity of your life?

Module 6 discussion
Discuss some of the advantages and pitfalls of using arrays
in a C++ program.

Module 7 discussion
How would most people use a PC if it did not support text?
What applications would remain possible, and what others would be too unwieldy
to use practically?

Module 8 discussion
How useful would a computer be if you did not have secondary
storage?