Details of this Paper

PRG 210 COMPLETE COURSE WITH SYLLABUS BEST GUIDANCE FOR STUDENTS

Description

solution


Question

Course Description;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 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, and files.;Course Topics & Objectives;Week One: Programming Fundamentals;?;Identify how a computer processes and stores data.;?;Describe the importance of using a structured, modular approach when creating program requirements, design, and code.;Week Two: Problem Solving and Algorithm Development;?;Describe the process and methods for problem recognition.;?;Examine the development of problem solutions.;?;Define the process of algorithm development.;Week Three: Programming Logic;?;Apply the concepts of functional decomposition to the development of programming logic.;?;Demonstrate the sequential and selection processing control structure.;?;Demonstrate the iteration control structure.;Week Four: Data Structures, Verification, and Validation;?;Explain the need for complex data structures.;?;Explain the design and application of arrays to program logic and data manipulation.;?;Describe how requirements and desk review design are used to verify algorithms.;Week Five: File and Database Processing;?;Determine when a sequential data file is more useful than a database.;?;Differentiate between a flat file and a relational database.;?;Differentiate between a text file and a binary file.;Course Materials;Robertson, L. A. (2007). Simple program design: A step by step approach (5thed.). Mason, OH: Cengage Learning.;Venit, S., & Drake, E. (2007). Extended prelude to programming: Concepts & design (3rd ed.). Boston: Pearson Education.;All electronic materials are available on your student Web site.;Grading Formula;Points;Grade;95+;A;90-94;A-;87-89;B+;84-86;B;80-83;B-;77-79;C+;74-76;C;70-73;C-;67-69;D+;64-66;D;60-63;D-;<59;F;Point Values for Course Assignments;ASSIGNMENTS;Points;Individual (70%);Computer Programs and Program Development (Week 2);10;Computer Operations, Solving Problems, and Algorithms (Week 3);10;Selection and Repetition Control Structures (Week 4);15;Complete Data Structures, Arrays, and Modular Design (Week 5);15;Participation / DQ (4 points per week);20;Learning Team (30%);Software Development Project (Week 5);18;Software Development Presentation (Week 5);10;Learning Team Charter (Week 1);2;Total;100;Week One;Programming Fundamentals;?;Identify how a computer processes and stores data.;?;Describe the importance of using a structured, modular approach when creating program requirements, design, and code.;Course Assignments;Readings;?;Read Ch. 0 of Extended Prelude to Programming.;?;Read Ch. 1 of Simple Program Design.;?;Read this week?s Electronic Reserve Readings.;Discussion Questions;?;DQ1 ? In "Microsoft Begins Its Radical Shift to Software as a Service" (Orr, 2008), the author discusses the new software delivery model of Microsoft ?. How will this model affect the way software is designed, built, and maintained? What special end-user considerations need to be considered?;?;DQ2 - Based on Mitchell?s (2008) article, discuss something that a company's application development team would need to consider if the company decided to introduce Macintosh ? into the company's computing environment.;Individual Assignment: Biography / Syllabus Confirmation;Check out the "Chat Room" forum to learn a little bit about me and while there, be sure to post a short bio about yourself. You can also take some time to respond to some of your fellow classmates. Have your bio posted no later than Week 1 Day 2 (Wednesday).;Post a quick note in your individual forum indicating that you have read and understand the course syllabus. This should be completed by Week 1 Day 7 (Monday).;Learning Team Assignment: Software Development Project and Presentation;?;Create a Learning Team Charter. The form for this charter can be found in the Course-Materials forum. One member of the Learning Team should post a completed version of the Learning Team Charter to their Learning Team Forum. This should be completed by Week 1 Day 7 (Monday).;?;Begin working on the Software Development Assignment due in Week Five. Review and discuss your ideas for the Learning Team Assignment. Identify the criteria your team will need in order to develop the required software.;?;Software Development Assignment: The Learning Team assignment is a rolling assignment in which your team of software developers has won a contract to develop a program that will calculate a customer's charges and total bill at the gasoline pump, taking into account the following;o;The per-gallon price for gas is determined by whether the customer purchases leaded or unleaded gasoline.;o;A federal gasoline tax is applied to each gallon of gas, varying by whether the gas is leaded or unleaded.;o;If the customers pump the gas themselves, there are no additional charges apart from state sales tax. If the customers do not pump the gas themselves, one of the following two service charges apply;?;Gas-n-Go charge: If the customer asks for Gas-n-Go (the station pumps the gas for the customer but performs no other service), a fixed service charge is applied to the bill. The charge does not vary by the amount of gas purchased, the price remains the same whether the customer purchases a half gallon of gas or 10 gallons.;?;Full-Service charge: If the customer asks for Full-Service (the station pumps the gas, checks the oil, checks the air pressure in the tires, and cleans the car windows), a fixed charge is applied to the bill. The charge does not vary by the amount of gas purchased, the price remains the same whether the customer purchases a half gallon of gas or 10 gallons.;o;A state sales tax is applied to the sum of all charges except for the federal gasoline tax.;Weekly Reminders;Discussion Questions;Discussion question responses will count towards the class participation requirement. Only posts in the Main classroom forum will count towards your class participation score.;Participation;All Week: Remember to participate in the class discussions 4 out of 7 days during the week. You earn 1 point each day you post at least two substantive posts.;Summary of Week 1 Deliverables;Assignment;Location;Due;Participation / DQ?s;Main;Ongoing;Introduction / Bio;Chat Room;Wednesday;Syllabus Confirmation Message;Individual;Monday;DQ1;Main;Thursday;DQ2;Main;Saturday;Learning Team Charter;Learning Team;Monday;Software Development Assignment;Learning Team;Week 5 Day 7;Week Two;Problem Solving and Algorithm Development;?;Describe the process and methods for problem recognition.;?;Examine the development of problem solutions.;?;Define the process of algorithm development.;Course Assignments;Readings;?;Read Ch. 2 of Simple Program Design.;?;Read Ch. 3 of Simple Program Design.;?;Read this week?s Electronic Reserve Readings.;Discussion Questions;?;DQ1 ? Based on the article, "The Road to Our Scripting Future? (Yared, 2007), discuss the relevance of structured programming techniques in the development of applications for grid computing?;?;DQ2 - Based on the article, "Changing the Corporate IT Development Model: Tapping the Power of Grassroots Computing" (Cherbakov, Bravery, Goodman, Pandya, Baggett, 2007), discuss how grassroots computing changes the way software is designed, developed, tested, and maintained in a typical organization.;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 Developmen t;?;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?;?;This assignment does ask you to cover a lot of detail so it is OK to go over the page limit a little, just don?t go overboard with details. Also remember that this should be a regular APA formatted college paper complete with an introduction and summary. Your completed paper should be posted to the Assignments Section by Monday Week 2 Day 7.;Learning Team Assignment: Software Development Project and Presentation;?;Continue working on your Software Development Project. The first phase of your team?s project is to plan how your team will develop a program that calculates a customer's charges and total bill at the gasoline pump.;?;Create a complete list of activities, in logical order that must take place in the first phase of the program development cycle. For each activity, identify who should be included, other than the Learning Team members (such as project manager, developer, etc?), in each activity.;Weekly Reminders;Discussion Questions;Discussion question responses will count towards the class participation requirement. Only posts in the Main classroom forum will count towards your class participation score.;Participation;All Week: Remember to participate in the class discussions 4 out of 7 days during the week. You earn 1 point each day you post at least two substantive posts.;Summary of Week 2 Deliverables

 

Paper#72483 | Written in 18-Jul-2015

Price : $57
SiteLock