ENTD321. CO5 Describe the software development process including application analysis and system design.

Similar documents
School: Business Course Number: ACCT603 General Accounting and Business Concepts Credit Hours: 3 hours Length of Course: 8 weeks Prerequisite: None

MGMT 479 (Hybrid) Strategic Management

EDIT 576 (2 credits) Mobile Learning and Applications Fall Semester 2015 August 31 October 18, 2015 Fully Online Course

University of Massachusetts Lowell Graduate School of Education Program Evaluation Spring Online

Texas A&M University - Central Texas PSYK PRINCIPLES OF RESEARCH FOR THE BEHAVIORAL SCIENCES. Professor: Elizabeth K.

EDIT 576 DL1 (2 credits) Mobile Learning and Applications Fall Semester 2014 August 25 October 12, 2014 Fully Online Course

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

School of Arts and Humanities

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

Texas A&M University - Central Texas PSYK EDUCATIONAL PSYCHOLOGY INSTRUCTOR AND CONTACT INFORMATION

Table of Contents. Course Delivery Method. Instructor Information. Phone: Office hours: Table of Contents. Course Description

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

COMS 622 Course Syllabus. Note:

Spring 2015 CRN: Department: English CONTACT INFORMATION: REQUIRED TEXT:

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Chemistry 106 Chemistry for Health Professions Online Fall 2015

ENG 111 Achievement Requirements Fall Semester 2007 MWF 10:30-11: OLSC

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

EDUC-E328 Science in the Elementary Schools

Ruggiero, V. R. (2015). The art of thinking: A guide to critical and creative thought (11th ed.). New York, NY: Longman.

BUS Computer Concepts and Applications for Business Fall 2012

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

BIOL 2402 Anatomy & Physiology II Course Syllabus:

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

TROY UNIVERSITY MASTER OF SCIENCE IN INTERNATIONAL RELATIONS DEGREE PROGRAM

Content Teaching Methods: Social Studies. Dr. Melinda Butler

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

Adler Graduate School

Demography and Population Geography with GISc GEH 320/GEP 620 (H81) / PHE 718 / EES80500 Syllabus

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

STA2023 Introduction to Statistics (Hybrid) Spring 2013

Instructor: Matthew Wickes Kilgore Office: ES 310

MBA6941, Managing Project Teams Course Syllabus. Course Description. Prerequisites. Course Textbook. Course Learning Objectives.

Course Content Concepts

Aronson, E., Wilson, T. D., & Akert, R. M. (2010). Social psychology (7th ed.). Upper Saddle River, NJ: Prentice Hall.

Welcome to WRT 104 Writing to Inform and Explain Tues 11:00 12:15 and ONLINE Swan 305

SOUTHWEST COLLEGE Department of Mathematics

INTRODUCTION TO GENERAL PSYCHOLOGY (PSYC 1101) ONLINE SYLLABUS. Instructor: April Babb Crisp, M.S., LPC

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

Instructor Experience and Qualifications Professor of Business at NDNU; Over twenty-five years of experience in teaching undergraduate students.

Doctoral Student Experience (DSE) Student Handbook. Version January Northcentral University

TUCSON CAMPUS SCHOOL OF BUSINESS SYLLABUS

POLSC& 203 International Relations Spring 2012

Photography: Photojournalism and Digital Media Jim Lang/B , extension 3069 Course Descriptions

Master Syllabus ENGL 1020 English Composition II

Sul Ross State University Spring Syllabus for ED 6315 Design and Implementation of Curriculum

Cleveland State University Introduction to University Life Course Syllabus Fall ASC 101 Section:

PESIT SOUTH CAMPUS 10CS71-OBJECT-ORIENTED MODELING AND DESIGN. Faculty: Mrs.Sumana Sinha No. Of Hours: 52. Outcomes

SPM 5309: SPORT MARKETING Fall 2017 (SEC. 8695; 3 credits)

International Environmental Policy Spring :374:315:01 Tuesdays, 10:55 am to 1:55 pm, Blake 131

School of Public Service and Health Public Health Program PBHE 426 Quarantine Credit Hours- 3 8 Weeks Prerequisite(s): None

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

COURSE INFORMATION. Course Number SER 216. Course Title Software Enterprise II: Testing and Quality. Credits 3. Prerequisites SER 215

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

ACADEMIC POLICIES AND PROCEDURES

INTRODUCTION TO CULTURAL ANTHROPOLOGY ANT 2410 FALL 2015

LBTS/CENTER FOR PASTORAL COUNSELING

SAMPLE. PJM410: Assessing and Managing Risk. Course Description and Outcomes. Participation & Attendance. Credit Hours: 3

Georgetown University School of Continuing Studies Master of Professional Studies in Human Resources Management Course Syllabus Summer 2014

POFI 1301 IN, Computer Applications I (Introductory Office 2010) STUDENT INFORMANTION PLAN Spring 2013

PSY 1012 General Psychology. Course Policies and Syllabus

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

COMMUNICATION AND JOURNALISM Introduction to Communication Spring 2010

MSE 5301, Interagency Disaster Management Course Syllabus. Course Description. Prerequisites. Course Textbook. Course Learning Objectives

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

SY 6200 Behavioral Assessment, Analysis, and Intervention Spring 2016, 3 Credits

Dr. Zhang Fall 12 Public Speaking 1. Required Text: Hamilton, G. (2010). Public speaking for college and careers (9th Ed.). New York: McGraw- Hill.

COURSE SYLLABUS HSV 347 SOCIAL SERVICES WITH CHILDREN

HISTORY COURSE WORK GUIDE 1. LECTURES, TUTORIALS AND ASSESSMENT 2. GRADES/MARKS SCHEDULE

The Heart of Philosophy, Jacob Needleman, ISBN#: LTCC Bookstore:

ADMN-1311: MicroSoft Word I ( Online Fall 2017 )

Math 181, Calculus I

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

Foothill College Summer 2016

CENTRAL MAINE COMMUNITY COLLEGE Introduction to Computer Applications BCA ; FALL 2011

Fashion Design & Merchandising Programs STUDENT INFORMATION & COURSE PARTICIPATION FORM

British International School Istanbul Academic Honesty Policy

Northeastern University Online Course Syllabus

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

COMMUNICATIONS FOR THIS ONLINE COURSE:

Course Objectives Upon completion of this course, you will: Have a clear grasp of organic gardening techniques and methods

CRITICAL THINKING AND WRITING: ENG 200H-D01 - Spring 2017 TR 10:45-12:15 p.m., HH 205

MBA 5652, Research Methods Course Syllabus. Course Description. Course Material(s) Course Learning Outcomes. Credits.

Introduction to Information System

International Business BADM 455, Section 2 Spring 2008

The New Venture Business Plan BAEP 554

FIN 571 International Business Finance

Business Computer Applications CGS 1100 Course Syllabus. Course Title: Course / Prefix Number CGS Business Computer Applications

Class Numbers: & Personal Financial Management. Sections: RVCC & RVDC. Summer 2008 FIN Fully Online

Educational Psychology

S T A T 251 C o u r s e S y l l a b u s I n t r o d u c t i o n t o p r o b a b i l i t y

Introduction to Personality Daily 11:00 11:50am

Records and Information Management Spring Semester 2016

Class meetings: Time: Monday & Wednesday 7:00 PM to 8:20 PM Place: TCC NTAB 2222

BHA 4053, Financial Management in Health Care Organizations Course Syllabus. Course Description. Course Textbook. Course Learning Outcomes.

Transcription:

ENTD321 ST UDENT WARNING: This course syllabus is from a previous semester archive and serves only as a preparatory reference. Please use this syllabus as a reference only until the professor opens the classroom and you have access to the updated course syllabus. Please do NOT purchase any books or start any work based on this syllabus; this syllabus may NOT be the one that your individual instructor uses for a course that has not yet started. If you need to verify course textbooks, please refer to the online course description through your student portal. This syllabus is proprietary material of APUS. Course Summary Description Course Description: This course is a study of the principles, practices, and technical architecture and development characteristics of Object Oriented Programming and an examination of the differences between object oriented programming and traditional programming. It examines objects, instances, classes, inheritance, polymorphism, encapsulation, abstraction, methods, attributes, tight-encapsulation, interfaces, type casting, type conversions, and object libraries. This course differentiates between single-inheritance model and multiple inheritance models. This course also explores the foundations of the Unified Modeling Language (UML), class models, state models, and interaction models. (Prerequisite: ENTD200 OR ENTD211) Course Scope: This course introduces students to Object Oriented Programming concepts and UML (Unified Modeling Language) models for application development. Students will learn various Object Oriented concepts like abstraction, inheritance, and others and the basics of UML using various models like class, state, use cases, sequence diagrams, activity diagrams, and other UML models. Objectives After successfully completing this course, you will be able to: CO1 Describe object oriented modeling concepts, class diagrams, and object diagrams CO2 Explain advanced class modeling concepts and the state model. CO3 Describe interaction UML models and their concepts. CO4 Explain the software development process including system conception, domain analysis, and application analysis and design with their respective models. CO5 Describe the software development process including application analysis and system design. CO6 Describe the software development process including the implementation of models and object oriented languages. CO7 Describe implementation modeling for databases and programming style.

CO8 Explain software engineering techniques including iterative development, model management, and legacy systems integration. Outline Week 1: Modeling Concepts: Object Oriented Concepts and Class Modeling CO1 Describe object oriented modeling concepts, class diagrams, and object diagrams Blaha, M. and Rumbaugh, J. (2004). Object Oriented Modeling and Design with UML, 2nd Ed. Pearson ISBN:1252652624X. E-book provided inside the classroom. 1.Introduction 2. Modeling as a Design Technique 3. Class Modeling 4. Advanced Class Modeling Week 1 Web. See Lessons on web site. Forum 1: Week 1 : Chapters 1-4 Course Overview Getting Started Week 1 Lesson Assignment 1 Week 2: Modeling Concepts: State Modeling

CO2 Explain advanced class modeling concepts and the state model. 5. State Modeling 6. Advanced State Modeling Week 2 Web. See Lessons on web site. Forum 2: Week 2 : Chapters 5-6 Week 2 Lesson Assignment 2 Week 3: Modeling Concepts: Interaction Modeling CO3 Describe interaction UML models and their concepts. 7. Interaction Modeling 8. Advanced Interaction Modeling 9. Concepts Summary Week 3 Web. See Lessons on web site. Forum 3: Week 3 : Chapters 7-9 Week 3 Lesson

Assignment 3 Week 4: Analysis and Design: System Conception, Domain Analysis, and Application Analysis CO4 Explain the software development process including system conception, domain analysis, and application analysis and their respective models. 10. Process Overview 11. System Conception 12. Domain Analysis 13. Application Analysis Week 4 Web. See Lessons on web site. Forum 4: Week 4 : Chapters 10-13 Week 4 Lesson Assignment 4 Week 5: Analysis and Design: System Design and Class Design CO5 Describe the software development process including application analysis and system design. 14. System Design

Week 5 Web. See Lessons on web site. Forum 5: Week 5 : Chapters 14 Week 5 Lesson Assignment 5 Analysis Specification Peer Review Week 6: Implementation: Implementation Modeling and Object Oriented Languages CO6 Describe the software development process including the implementation of models and object oriented languages. 15. Class Design 16. Process Summary Week 6 Web. See Lessons on web site. Forum 6: Week 6 : Chapters 15-16 Week 6 Lesson Assignment 6 Week 7: Implementation Modeling: Databases and Programming Style

CO7 Describe implementation modeling for databases and programming style. 17. Implementation Modeling 18. OO Languages 19. Databases 20. Programming Style Week 7 Web. See Lessons on web site. Forum 7: Week 7 : Chapters 17-20 Week 7 Lesson Assignment 7 Design Specification Peer Review Week 8: Software Engineering: Iterative Development, Models, and Legacy Systems CO8 Explain software engineering techniques including iterative development, model management, and legacy systems integration. 21. Iterative Development 22. Managing Models 23. Legacy Systems Week 8 Web. See Lessons on web site. Forum 8: Week 8

: Chapters 21-23 Week 8 Lesson Assignment 8 Evaluation Students are expected to maintain routine contact with the instructor throughout the course. While the number of contacts may vary according to the specific course and individual student needs, the University requires periodic weekly contacts during the semester. Contact will consist of professor notes, forum interaction, and email feedback. The method of discussion will be on-line related to issues concerning forum assignments, assignments, or course material. TEXTBOOK READINGS The main textbook for the course, Object Oriented Modeling and Design with UML, will be used for textbook readings. This textbook is the industry standard for object oriented modeling. Each week has additional web resources for the topics of the week. FORUM The Forum assignments for this course are designed to promote interactivity among students and enhance the online learning process. The Forum provides maximum flexibility because you do not have to be online at the same time as another person and you can read what other students have written and respond with your comments. Forum Timing: For the forum, you must submit your initial post work by midnight on Wednesday (except for the first week), continue to follow your classmates' posts for the remainder of the week, and post the followup peer responses prior to midnight on Sunday. Your follow-up posts can add additional insight to a classmate's opinions or can challenge their opinions. Use examples from the readings, or from your own research, to support your views, as appropriate. Be sure to read the follow-up posts to your own posts and reply to any questions or requests for clarification. You should also respond to your instructor s questions or comments. You are encouraged to conduct research and use other sources to support your answers. Required Participation: Please keep in mind that the forum assignments require you to make at least 1 post to the forum with at least 250 words about the topic and also respond to at least 2 peers posts with at least 150 words. Your instructor will also ask questions for which you will need a response. Please be advised that there will be point deductions if you do not comply with these requirements of the assignment. Each one of you will have a different and unique experience that we can all learn from. Your participation in the Forums unleashes the power of synergy in our classroom. To facilitate this interaction, please be prompt when posting your forum work for each week; this provides time for the others to actively engage in the dialogue. For practical reasons, when you respond to other learners posts, please start your response by referencing their name and close with your signature. This way your classmates will know how to address you and it will make the discussion a more cordial experience. Your instructor will read and grade your participation by reading the forum. Refer to the forum and the syllabus for more details on grading. Project Peer Reviews: At different points during the course, you will post your assignment submission in a Peer Review forum where you will review your classmate s work and respond accordingly. This provides additional feedback on your models and can greatly enhance your understanding of the topic covered. WEEKLY EXERCISES There will be weekly assignments for this course to reinforce your reading and learning. Complete the weekly

exercises required as stated in the area; then submit your work in the assignments area of the classroom as required. Most of your assignments are based on a case study and you will develop various UML models for analysis and design of an object oriented application. By using the same case study throughout the course, you will have continuity in applying what you have learned and also you will get the big picture of how applications are actually developed. While we cannot actually implement the case study, we can cover some of the analysis and design UML (Unified Modeling Language) models that are required for an object oriented development effort. FINAL GRADE IS BASED UPON: All work will be graded on a 100-point raw score basis. There are a total of 100 weighted points for this course broken down as follows: Grading: Name Grade % Forums 40.00 % Week 1 Forum 5.00 % Week 2 Forum 5.00 % Week 3 Forum 5.00 % Week 4 Forum 5.00 % Week 5 Forum 5.00 % Week 6 Forum 5.00 % Week 7 Forum 5.00 % Week 8 Forum 5.00 % 50.00 % Assignment 1 Classes 6.25 % Assignment 2 Class and State Diagrams 6.25 % Assignment 3 Use Cases 6.25 % Assignment 4 Interaction Models 6.25 % Assignment 5 Application Classes and 6.25 % Software Architecture Assignment 6 Detailed Classes 6.25 % Assignment 7 Implementation 6.25 % Assignment 8 Research Essay 6.25 % Peer Reviews 10.00 % Week 5 Analysis Peer Review 5.00 % Week 7 Design Peer Review 5.00 % Materials Book Title: Object Oriented Modeling and Design with UML, 2nd Ed - The VitalSource e-book will be provided via the APUS Bookstore. Author: Michael Blaha and James Rumbaugh Publication Info: Pearson ISBN: 9781256526247

Book Title: You must validate your cart to get access to your VitalSource e-book(s). If needed, instructions are available here - http://apus.libguides.com/bookstore/undergraduate Author: N/A Publication Info: N/A ISBN: N/A Additional references are found in the Lessons pages of the classroom. Course Guidelines Citation and Reference Style Tutoring Attention Please: Students will follow the APA Format as the sole citation and reference style used in written work submitted as part of coursework to the University. completed in a narrative essay or composition format must follow the citation style cited in the APA Format. Tutor.com offers online homework help and learning resources by connecting students to certified tutors for one-on-one help. AMU and APU students are eligible for 10 free hours* of tutoring provided by APUS. Tutors are available 24/7 unless otherwise noted. Tutor.com also has a SkillCenter Resource Library offering educational resources, worksheets, videos, websites and career help. Accessing these resources does not count against tutoring hours and is also available 24/7. Please visit the APUS Library and search for 'Tutor' to create an account. Late Turn It In Students are expected to submit classroom assignments by the posted due date and to complete the course according to the published class schedule. The due date for each assignment is listed under each Assignment. Generally speaking, late work may result in a deduction up to 20% of the grade for each day late, not to exceed 5 days. As a working adult I know your time is limited and often out of your control. Faculty may be more flexible if they know ahead of time of any potential late assignments. Faculty may require assignments be submitted to Turnitin.com. Turnitin.com will analyze a paper and report instances of potential plagiarism for the student to edit before submitting it for a grade. In some cases professors may require students to use Turnitin.com. This is automatically processed through the area of the course. Academic Dishonesty Academic Dishonesty incorporates more than plagiarism, which is using the work of others without citation. Academic dishonesty includes any use of content purchased or retrieved from web services such as CourseHero.com. Additionally, allowing your work to be placed on such web services is academic dishonesty, as it is enabling the dishonesty of others. The copy and pasting of content from any web page, without citation as a direct quote, is academic dishonesty. When in doubt, do not copy/paste, and always cite. Submission Guidelines Some assignments may have very specific requirements for formatting (such as font, margins, etc) and submission file type (such as.docx,.pdf, etc) See the assignment instructions for details. In general, standard file types such as those associated with Microsoft Office are preferred, unless otherwise specified.

Disclaimer Statement Course content may vary from the outline to meet the needs of this particular group. Communicating on the Forum Forums are the heart of the interaction in this course. The more engaged and lively the exchanges, the more interesting and fun the course will be. Only substantive comments will receive credit. Although there is a final posting time after which the instructor will grade comments, it is not sufficient to wait until the last day to contribute your comments/questions on the forum. The purpose of the forums is to actively participate in an ongoing discussion about the assigned content. Substantive means comments that contribute something new and hopefully important to the discussion. Thus a message that simply says I agree is not substantive. A substantive comment contributes a new idea or perspective, a good follow-up question to a point made, offers a response to a question, provides an example or illustration of a key point, points out an inconsistency in an argument, etc. As a class, if we run into conflicting view points, we must respect each individual's own opinion. Hateful and hurtful comments towards other individuals, students, groups, peoples, and/or societies will not be tolerated. University Policies Student Handbook Drop/Withdrawal policy Extension Requests Academic Probation Appeals Disability Accommodations The mission of American Public University System is to provide high quality higher education with emphasis on educating the nation s military and public service communities by offering respected, relevant, accessible, affordable, and student-focused online programs that prepare students for service and leadership in a diverse, global society. ST UDENT WARNING: This course syllabus is from a previous semester archive and serves only as a preparatory reference. Please use this syllabus as a reference only until the professor opens the classroom and you have access to the updated course syllabus. Please do NOT purchase any books or start any work based on this syllabus; this syllabus may NOT be the one that your individual instructor uses for a course that has not yet started. If you need to verify course textbooks, please refer to the online course description through your student portal. This syllabus is proprietary material of APUS.