it210 course syllabus

Upload: grag-bauer

Post on 03-Apr-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/28/2019 It210 Course Syllabus

    1/34

    SyllabusAxia College/College of Information Systems &

    TechnologyIT/210 Version 4

    Fundamentals of Programming with Algorithmsand Logic

    Copyright 2011, 2009, 2008, 2007, 2006 by University of Phoenix. All rights reserved.

    Course Description

    This course provides students with a basic understanding of programming practices. Concepts covered include

  • 7/28/2019 It210 Course Syllabus

    2/34

    flowcharting, pseudocode methodologies, and an understanding of programming practices. Students will learn how theseconcepts, when properly applied, improve program design.

    Policies

    Faculty and students/learners will be held responsible for understanding and adhering to all policies contained within thefollowing two documents:

    University policies: You must be logged into the student website to view this document.

    Instructor policies: This document is posted in the Course Materials forum.

    https://ecampus.phoenix.edu/secure/aapd/policies/https://ecampus.phoenix.edu/secure/aapd/policies/
  • 7/28/2019 It210 Course Syllabus

    3/34

    University policies are subject to change. Be sure to read the policies at the beginning of each class. Policies may beslightly different depending on the modality in which you attend class. If you have recently changed modalities, read thepolicies governing your current class modality.

    Course Materials

    Venit, S. & Drake, E. (2011). Prelude to Programming: Concepts and design (5th ed.). Boston, MA: Addison-Wesley.

    All electronic materials are available on the student website and made available by the instructor via the Course Materialsforum. Please make sure that you use specific assignment rubrics and appendixes that your facilitator will postvia the Course Materials forum of your online classroom!

  • 7/28/2019 It210 Course Syllabus

    4/34

    NOTE: DO NOT USE APPENDIX DOCUMENTS POSTED ON THE MATERIALS TAB OF THE CLASSROOM. ONLYTHE APPENDIXES POSTED BY YOUR INSTRUCTOR IN THE COURSE MATERIALS FORUM SHOULD BE USEDFOR THIS COURSE!! See screen shot below which shows where students will find appendixes for this class!!

  • 7/28/2019 It210 Course Syllabus

    5/34

  • 7/28/2019 It210 Course Syllabus

    6/34

    Week One: Introduction to Software Development

    Details Due Points

    Objectives 1.1 Describe the importance of using a structured, modularapproach when creating program requirements, design, andcode.

    1.2 Identify how a computer processes and stores data.

    Course Read the course description, objectives, policies and syllabus.

  • 7/28/2019 It210 Course Syllabus

    7/34

    Preparation Read the instructors biography and post your own.

    Readings Read the Conversion Calculator Project Appendix. (CourseMaterials forum)Read Ch. 1, 2, 3, & 7 ofPrelude to Programming: Concepts andDesign.

    Discussion &Participation

    Participate in class discussion and Respond to weekly discussionquestions.

    4/30 &5/2

    20

    CheckPoint Review any examples posted by your instructor this week to assist 5/3 30

  • 7/28/2019 It210 Course Syllabus

    8/34

    Input Data andOutput Process(IPO)

    you in completing this assignment.

    Complete the Input Data and Output Process exercises.Please see the Week 1 assignment rubric that will be posted by yourinstructor for more details on this assignment. Assignment rubricscan be found in the Course Materials forum of our onlineclassroom.

    Appendix Resources: IPO Chart Appendix

    Post your assignment as an attachment to the Assignment Section.

  • 7/28/2019 It210 Course Syllabus

    9/34

    (Microsoft Word format).

    Week Two: Software Application Development

    Details Due Points

    Objectives 2.1 Identify the purposes and definitions of software developmentconcepts.

    2.2 Use pseudocode to design a program to solve a computational

  • 7/28/2019 It210 Course Syllabus

    10/34

    problem.2.3 Identify the application-level requirements for your Conversion

    Calculator project.

    CheckPointProgrammingFundamentals

    Complete the Programming Fundamentals assignment. Please seethe week 2 assignment rubric that will be posted by your instructorfor more details on this assignment. Assignment rubrics can befound in the Course Materials forum of our online classroom.

    Appendix Resources: Programming Fundamentals Appendix

    5/8 20

  • 7/28/2019 It210 Course Syllabus

    11/34

    Post your assignment as an attachment to the Assignment Section.(Microsoft Word format).

    CheckPointChapter 2ProgrammingProblem

    Review the example in the System-Level Requirements andExample Appendix.

    Complete the Ch. 2, Programming Problem. Please see the Week 2assignment rubric that will be posted by your instructor for moredetails on this assignment. Assignment rubrics can be found in theCourse Materials forum of our online classroom.

    5/10 30

  • 7/28/2019 It210 Course Syllabus

    12/34

    Appendix Resources: System Level Requirements & ExampleAppendix

    Post your assignment as an attachment to the Assignment Section.(Microsoft Word format).

    AssignmentApplication-LevelRequirements

    Complete the Application Level Requirements assignment. Pleasesee the Week 2 assignment rubric that will be posted by yourinstructor for more details on this assignment. Assignment rubricscan be found in the Course Materials forum of our onlineclassroom.

    5/12 90

  • 7/28/2019 It210 Course Syllabus

    13/34

    Appendix Resources: Application Level Requirements Appendix

    Post your assignment as an attachment to the Assignment Section.(Microsoft Word format).

    Week Three: Structured Programming, Part I

    Details Due Points

  • 7/28/2019 It210 Course Syllabus

    14/34

    Objectives 3.1 Demonstrate the sequential processing control structure.3.2 Demonstrate the selection processing control structure.

    Readings Read Ch. 4 ofPrelude to Programming Concepts and Design.

    Discussion &Participation

    Participate in class discussion and Respond to weekly discussionquestions.

    5/14 &5/16

    20

    CheckPointSequential andSelection

    Review any examples posted by your instructor this week to assistyou in completing this assignment.

    5/17 30

  • 7/28/2019 It210 Course Syllabus

    15/34

    Processing ControlStructure

    Complete the Ch. 3 Programming Problem. Please see the Week 3assignment rubric that will be posted by your instructor for moredetails on this assignment. Assignment rubrics can be found in theCourse Materials forum of our online classroom.

    Post your assignment as an attachment to the Assignment Section.(Microsoft Word format).

  • 7/28/2019 It210 Course Syllabus

    16/34

    Week Four: Structured Programming, Part II

    Details Due Points

    Objectives 4.1 Demonstrate the iteration control structure.4.2 Design complex program algorithms using the three basic

    control structures.

    Readings Read Ch. 5 ofPrelude to Programming Concepts and Design.

    CheckPoint Review any examples posted by your instructor this week to assist 5/24 30

  • 7/28/2019 It210 Course Syllabus

    17/34

    Iteration ControlStructure

    you in completing this assignment.

    Complete the Ch. 4 Programming Problem. Please see the Week 4assignment rubric that will be posted by your instructor for moredetails on this assignment. Assignment rubrics can be found in theCourse Materials forum of our online classroom.

    Post your assignment as an attachment to the Assignment Section.(Microsoft Word format).

    Assignment Complete the flowcharts in the Flowchart Appendix, based on the 5/26 40

  • 7/28/2019 It210 Course Syllabus

    18/34

    ConversionCalculator Design

    Conversion Calculator requirements and Input-Process-Output chartyou generated in Week Two.

    Develop the pseudocode for the program design. Please see theWeek 4 assignment rubric that will be posted by your instructor formore details on this assignment. Assignment rubrics can be found inthe Course Materials forum of our online classroom.

    Appendix Resources: Flowchart Appendix

    Post your assignment as an attachment to the Assignment Section.

  • 7/28/2019 It210 Course Syllabus

    19/34

    (Microsoft Word format).

    Week Five: Complex Data Structures

    Details Due Points

    Objectives 5.1 Explain the need for composite complex data structures.5.2 Generate the program design and pseudocode for a simple

    array.

  • 7/28/2019 It210 Course Syllabus

    20/34

    Readings Read Ch. 6 & 8 ofPrelude to Programming: Concepts and Design.

    Discussion &Participation

    Participate in class discussion and Respond to weekly discussionquestions.

    5/28 &5/30

    20

    CheckPointSimple ArrayProcess

    Review any examples posted by your instructor this week to assistyou in completing this assignment.

    Complete the Ch. 6, Exercise. Please see the Week 5 assignmentrubric that will be posted by your instructor for more details on thisassignment. Assignment rubrics can be found in the Course

    5/31 30

  • 7/28/2019 It210 Course Syllabus

    21/34

    Materials forum of our online classroom.

    Post your assignment as an attachment to the Assignment Section.(Microsoft Word format).

    Week Six: Topic Verification and Validation

    Details Due Points

  • 7/28/2019 It210 Course Syllabus

    22/34

    Objectives 6 Recognize how requirements and desk review design are usedto verify algorithms.

    6.1 Create test data to validate that algorithms handle user inputdata correctly.

    CheckPointAlgorithmVerification

    Answerthe questions in the assignment rubric about thepseudocode in the Algorithm Verification Appendix.

    Please see the Week 6 assignment rubric that will be posted by yourinstructor for more details on this assignment. Assignment rubricscan be found in the Course Materials forum of our online

    6/7 30

  • 7/28/2019 It210 Course Syllabus

    23/34

  • 7/28/2019 It210 Course Syllabus

    24/34

    Materials forum of our online classroom.

    Post your assignment as an attachment to the Assignment Section.(Microsoft Word format).

    Week Seven: File and Database Processing

    Details Due Points

  • 7/28/2019 It210 Course Syllabus

    25/34

    Objectives 7.1 Determine when a sequential file is more useful than adatabase.

    7.2 Differentiate between a flat file and a relational database.7.3 Design a suitable program to solve given programming problems

    using the top-down modular approach and pseudocode.

    Discussion &Participation

    Participate in class discussion and Respond to weekly discussionquestions.

    6/11 &6/13

    20

    ExercisePeer Reviews of

    Complete the Peer Review Appendix form for your peer review.Please see the Week 7 assignment rubric that will be posted by your

    6/14 30

  • 7/28/2019 It210 Course Syllabus

    26/34

    Software ApplicationDesigns

    instructor for more details on this assignment. Assignment rubricscan be found in the Course Materials forum of our onlineclassroom.

    Appendix Resources: Peer Review Appendix

    Post the completed forms as an attachment to the AssignmentSection. (Microsoft Word format).

    CheckPointChapter 5

    Complete the Programming Problem spelled out in the assignmentrubric. Please see the Week 7 assignment rubric that will be posted

    6/16 30

  • 7/28/2019 It210 Course Syllabus

    27/34

    ProgrammingProblem

    by your instructor for more details on this assignment. Assignmentrubrics can be found in the Course Materials forum of our onlineclassroom.

    Post your assignment as an attachment to the Assignment Section.(Microsoft Word format).

  • 7/28/2019 It210 Course Syllabus

    28/34

    Week Eight: Topic Object-Oriented Design and Programming

    Details Due Points

    Objectives 88.1 Identify both the top-level objects and the GUI interfaces of an

    electronic product.8.2 Describe object-oriented, event-driven programming.8.3 Describe a simple, object-oriented program.8.4 Recognize the difference between object-oriented and

    structured program design.

  • 7/28/2019 It210 Course Syllabus

    29/34

    Readings Read Ch. 9 ofPrelude to Programming Concepts and Design.

    ExerciseObject-OrientedExercises #1

    Complete the Object-Oriented Exercises #1 spelled out in theassignment rubric. Please see the Week 8 assignment rubric thatwill be posted by your instructor for more details on this assignment.

    Assignment rubrics can be found in the Course Materials forum ofour online classroom.

    Post your assignment as an attachment to the Assignment Section.(Microsoft Word format).

    6/19 30

  • 7/28/2019 It210 Course Syllabus

    30/34

  • 7/28/2019 It210 Course Syllabus

    31/34

    Design assignment rubric that will be posted by your instructor for moredetails on this assignment. Assignment rubrics can be found in theCourse Materials forum of our online classroom.

    Post your assignment as an attachment to the Assignment Section.(Microsoft Word format).

    Week Nine: Requirement Specifications, Design Specifications, and

  • 7/28/2019 It210 Course Syllabus

    32/34

    Processing Models

    Details Due Points

    Objectives 9.1 Create requirement specifications, design specifications, andprocessing modelsincluding input/out tables, data flowmodels, and procedural processing.

    CapstoneDiscussion &Participation

    Participate in class discussion and Respond to the Capstonediscussion questions.

    6/26 30

  • 7/28/2019 It210 Course Syllabus

    33/34

    Final ProjectConversionCalculator

    Consolidate all assignments related to your Final ConversionCalculator Project. Use the Conversion Calculator Project appendixas a check list of assignments you will need to include in your FinalProject.

    Incorporate any necessary changes recommended via theinstructor feedback.

    Proofyour projects for clarity, spelling and grammar

    Post your final project as a single attachment to the Assignment

    6/30 250

  • 7/28/2019 It210 Course Syllabus

    34/34

    Section. (Microsoft Word format).

    Copyright

    University of Phoenix is a registered trademark of Apollo Group, Inc. in the United States and/or other countries.

    Mi ft Wi d d Wi d NT i t d t d k f Mi ft C ti i th U it d St t d/ th t i All th