Explain the purpose of pseudocode.

· Week 5 Assignment

Note: This is a research-writing course. You need to develop each requirement in full paragraphs, not sentences. I need to see proof of understanding of each requirement. Some questions have multiple parts. Answer each within the same numbered question.

1. Explain the purpose of pseudocode. In doing so, explain how and why it differs from natural language and formal programming languages.

2. From everyday life, provide and discuss examples of sequential, conditional, and iterative operations. How do the ways we state these operations in everyday life differ from the ways we state them in pseudocode? Why might there be a difference?

3. Explain why it is necessary for the pattern-matching algorithm to have a “loop inside of a loop.”

4. Why do we use binary encodings to represent information on the computer? What would be the pros and cons of using base-10 instead of base-2?

5. Explain the relationship between Boolean logic and computer circuits. Why is Boolean logic so important to computer science?

6. Explain the purpose of the steps in the sum-of-products circuit design algorithm. Why must each step be done, and why in that order?

Note: Use this list as a completion checklist!

7. Submit the assignment in one Word document, size 12 point, font Arial, double space.

8. Comply with the number of pages listed.

9. Don’t ZIP or PDF files. They will not be accepted!

10. Include a cover sheet and a reference page. The cover sheet is to include: your name, assignment number, course number, and the date. 

11. Do Not include the assignment questions.

12. Number each answer to correspond to the answered question(s).

13. Include “all” references used to include the textbook on the last page of the assignment document. 

14. DO NOT “Copy and Paste”. Work that is not your own work constitutes plagiarism. You may quote sources but you must reference them properly and correctly. I need to evaluate your work, not others. Read the Academic Honesty & Plagiarism College policy. Your file will be checked by SafeAsign for traces of plagiarism.

15. Use correct grammar, spelling, and punctuation. 

16. Submit each assignment via the Assignment Submission link one-time only.

17. DO NOT attach assignments to an email – they will not be graded!

18. Write, write and write. This is a writing course and you need to prove that you understood each requirement. 

19. I will grade your assignment based on the above-listed requirements,  and return them with comments. Don’t lose points by not following the list of requirements.

This assignment is due Sunday Week 5 – No Late Assignments Will Be Accepted!

· Week 6 Assignment

Note: This is a research-writing course. You need to develop each requirement in full paragraphs, not sentences. I need to see proof of understanding of each requirement. Some questions have multiple parts. Answer each within the same numbered question.

Note: Some questions have multiple parts. Answer each within the same numbered question.

1. What features of the different languages you’ve seen do you like best? Are all those features in the same language? Discuss why there are so many different languages, all with the same underlying approach. Why isn’t there just one “right” language?

2. Compare the software development process with processes suggested for writing papers. Are there parallels; are there significant differences?

3. If you were designing a language and wanted it to be more like natural language, how would you choose to describe conditional statements and loops? How would your form differ from those of the languages you’ve studied?

4. When might a business decide not to have a web presence? What conditions might cause a business to avoid a web presence, and what changes might cause the business to reconsider?

5. What components necessary for an e-commerce business-to-consumer site would a “bricks and mortar” business already have, and what would be entirely new?

6. Given the kinds of information databases can contain, and how SQL queries may be used to retrieve the data, what are some restrictions a business might put on which employees can access what information in a business’ database?

7. Discuss the role of Big Data in a day to day life. Are Data Brokers ethical? Should our personal information, purchasing history, and various proclivities be for sale?

Note: Use this list as a completion checklist!

2. Submit the assignment in one Word document, size 12 point, font Arial, double space.

3. Comply with the number of pages listed.

4. Don’t ZIP or PDF files. They will not be accepted!

5. Include a cover sheet and a reference page. The cover sheet is to include: your name, assignment number, course number, and the date. 

6. Do Not include the assignment questions.

7. Number each answer to correspond to the answered question(s).

8. Include “all” references used to include the textbook on the last page of the assignment document. 

9. DO NOT “Copy and Paste”. Work that is not your own work constitutes plagiarism. You may quote sources but you must reference them properly and correctly. I need to evaluate your work, not others. Read the Academic Honesty & Plagiarism College policy. Your file will be checked by SafeAsign for traces of plagiarism.

10. Use correct grammar, spelling, and punctuation. 

11. Submit each assignment via the Assignment Submission link one-time only.

12. DO NOT attach assignments to an email – they will not be graded!

13. Write, write and write. This is a writing course and you need to prove that you understood each requirement. 

14. I will grade your assignment based on the above-listed requirements,  and return them with comments. Don’t lose points by not following the list of requirements.

This assignment is due Sunday Week 6 – No Late Assignments Will Be Accepted!

· Week 7 Assignment

Note: This is a research-writing course. You need to develop each requirement in full paragraphs, not sentences. I need to see proof of understanding of each requirement. Some questions have multiple parts. Answer each within the same numbered question.

3. How much information would a computer need to complete a particular task?  Think about tasks like packing a box for shipment, choosing the best route from home to work, searching for a particular person in a set of pictures, and mowing the lawn.

3. In what ways does an artificial neural network, as described here, accurately model a natural nervous system?  In what ways does it differ?

3. Suppose a research company built a robot that acts exactly like an insect, like a cockroach. Would that count as “intelligent?” What if it acted exactly like a cocker spaniel?

3. Talk about the impact of military drone piloting done by civilians on the other side of the world. How does making combat decisions affect their psyche?

3. After reading about the steps involved in a computer-generated imagery, does it seem like more or less work than hand-drawn or stop-motion animation? What steps in the process are primarily technical, and where does the animator’s creativity fit in?

3. What are the pros and cons of online virtual communities and games like World of Warcraft and Second Life? Where do you think these virtual communities will be in 10 years?

3. Will it be possible in the next two decades to “plug in” to virtual reality and have it seem as though it’s actually the real world? What kind of ramifications may this hold for the real world?

Note: Use this list as a completion checklist!

3. Submit the assignment in one Word document, size 12 point, font Arial, double space.

3. Comply with the number of pages listed.

3. Don’t ZIP or PDF files. They will not be accepted!

3. Include a cover sheet and a reference page. The cover sheet is to include: your name, assignment number, course number, and the date. 

3. Do Not include the assignment questions.

3. Number each answer to correspond to the answered question(s).

3. Include “all” references used to include the textbook on the last page of the assignment document. 

3. DO NOT “Copy and Paste”. Work that is not your own work constitutes plagiarism. You may quote sources but you must reference them properly and correctly. I need to evaluate your work, not others. Read the Academic Honesty & Plagiarism College policy. Your file will be checked by SafeAsign for traces of plagiarism.

3. Use correct grammar, spelling, and punctuation. 

3. Submit each assignment via the Assignment Submission link one-time only.

3. DO NOT attach assignments to an email – they will not be graded!

3. Write, write and write. This is a writing course and you need to prove that you understood each requirement. 

3. I will grade your assignment based on the above-listed requirements,  and return them with comments. Don’t lose points by not following the list of requirements.

This assignment is due Sunday Week 7 – No Late Assignments Will Be Accepted!