STUDENT 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. Department of Information Technology ENTD464: Enterprise Development Using .NET: Project Credit Hours: 3 Length of Course: 8 Weeks Prerequisite: ENTD463 Enterprise Development Using C# Table of Contents Instructor Information Evaluation Procedures Course Description Grading Scale Course Scope Course Outline Course Objectives Policies Course Delivery Method Academic Services Course Materials Selected Bibliography Instructor Information Instructor: Email: Office Hours: Table of Contents Course Description This course evaluates the process for designing, developing, and deploying .NET enterprise applications. This course is a culmination of courses on Visual Basic.Net, ASP.Net and C#.Net; the student will apply the knowledge and skills learned in these courses to develop and deploy a web-based application. This course investigates process for configuring the .Net Framework and examines the issues related to project integration and application deployment. Students must have access to Visual Studio and Microsoft Access software. (Prerequisite: ENTD463). Students must have access to Microsoft Visual Studio 2010 or Visual express 2010 edition. Microsoft presently offers a free version of Visual express 2010 edition; it is the student’s responsibility to download and install this software STUDENT 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. Table of Contents Course Scope This course is last in a series of courses on Enterprise Programming. The series focuses on Enterprise Web Development using the .NET framework. This course exploits the power of .NET programming environment. Table of Contents Course Objectives The successful student will fulfill the following learning objectives: 1. Evaluate the impact of the Visual Studio ID on IT developer resource requirements; also, evaluate the process for developing GUI applications using the Visual Studio IDE. 2. Examine the principles and practices of Object-Oriented Programming; also differentiate between traditional programming and object-oriented programming. 3. Analyze the impact of the .NET Framework and Visual Basic.NET on enterprise programming and global e-commerce as it applies to developing, deploying, and managing desktop and web-based applications. 4. Evaluate the features, functionality, power, and advantages of ASP.NET that have made it a viable tool for website design, development, deployment, and management. 5. Examine the concept of managed data providers within the .NET Framework. 6. Appraise ASP.NET’s facilities for performing exception handling. 7. Analyze the ASP.NET facilities to establish and maintain state between connections within the context of the stateless and connectionless HTTP protocol; also assess ASP.NET’s ability to manage the lifecycle of an HTTP request. 8. Develop a .NET application using ASP.NET, VB.NET and C#. Table of Contents Course Delivery Method This course will be delivered via distance learning and will enable students to complete academic work in a flexible manner completely online. Course materials and access to an online learning management system will be made available to each student. Online assignments are due by the last day of each week and include Discussion Board questions (accomplished in groups through a threaded discussion board), examinations and quizzes (graded electronically), and individual assignments (submitted for review by the Faculty Member). Assigned faculty will support the students throughout this eight-week course. STUDENT 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. Table of Contents Course Materials Book Number ENTD464 Authors Imar Spaanjaars Book Title Beginning ASP.NET 4: In C# and VB Publication Info Wrox Press ISBN 9780470502211 http://ezproxy.apus.edu/login?url=http://library.books24x7.com/toc.asp?bookid=34748 Software Students must have access to Microsoft Visual Studio 2010 or Visual express 2010 edition. Microsoft presently offers a free version of Visual express 2010 edition; it is the student’s responsibility to download and install this software Table of Contents Evaluation Procedures 1. Detailed instructions for weekly assignments are found in Appendix A. 2. Refer to the e-classroom instructions (Appendix B) to find out how to upload assignments, participate in online Discussion Boards, and take exams. Evaluation Criteria. Graded Assignment Percent of Final Grade Discussion Board Introduction (Week 1) 4 Discussion Board Week 1 4 Discussion Board Week 3 4 Discussion Board Week 5 4 Discussion Board Week 7 4 Assignment Week 1 10 Assignment Week 2 10 Assignment Week 3 10 Assignment Week 4 10 Assignment Week 5 10 STUDENT 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. Assignment Week 6 10 Assignment Week 7 10 Assignment Week 8 10 Total 100 Submit all requirements (Except Discussion Board answers and responses) in Assignments using the “Browse” button. Don’t forget to place a check mark in the box next to “Submit for Grading” before you click the “Submit” button. Discussion Board Requirements: Participation in online discussions will count in the final grade. Students are encouraged to more involving, therefore the grades will largely depend on the number and content of postings in discussion board. Practical Assignments: There will be eight Practical Assignments to be completed after coverage of the subject to show complete understanding of the lessons. Read the descriptions in the Assignments Area of the classroom for details. Upon completion, upload your work to the Assignments area of the classroom following the steps described in Uploading Assignments at the end of this syllabus. Table of Contents 8 – Week Course Outline Please see the Student Handbook to reference the University’s grading scale Table of Contents Course Outline 8 Week Course (Click on the Week Number to Hyperlink to Detailed Information) Week 1 Topic(s) Examining the ASP.NET Programming Model, and Developing an ASP.NET Application in Microsoft Visual Learning Objective(s) See Appendix A Week 1 Reading(s) Ch 1, 2 Assignment(s) Discussion Board Introduction & develop a simple web page See Appendix A Week 1 STUDENT 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. Studio.NET Develop an ASP Page with directives The Anatomy of an ASP.NET Page; See Appendix A Week 2 Ch 3, 4 3 Working with VB.NET and C# See Appendix A Week 3 Ch 5, 6 4 Forms, Controls and Validations See Appendix A Week 4 Ch 8, 9 5 ADO.NET 1 See Appendix A Week 5 Ch 12, 13 Develop an SQL based page to retrieve data See Appendix A Week 5 6 ADO.NET 2 See Appendix A Week 6 Ch 14, 15 Develop an SQL based page to manipulate data See Appendix A Week 6 7 Shopping cart See Appendix A Week 7 8 ASP.NET Security & Authentication See Appendix A Week 8 2 See Appendix A Week 2 Develop an ASP Page with Validation and data storage See Appendix A Week 3 Develop an ASP with controls and validations See Appendix A Week 4 Develop Cart based Page with CSS Ch 10, 11, 17 Ch 16 See Appendix A Week 7 Develop mini cart based application with security See Appendix A Week 8 Table of Contents STUDENT 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. Policies ACADEMIC DISHONESTY: PLAGIARISM AND CHEATING The University System supports and promotes academic honesty and personal integrity. Cheating can take the following forms: Submitting another person's work Writing a paper for someone else Working in a group effort without faculty consent Buying a paper from a research service Getting outside help or giving outside help without a teacher's expressed permission Submitting the same work for credit without approval (e.g. submitting the same assignment twice for different courses) The Web & Plagiarism Note: The Web has made it quite easy to copy and insert materials into a paper. Students must be careful to properly attribute materials found on the Web. In a collegiate setting, attribution typically relies on a formal academic style manual for its citation models (See Citation and Reference Style). Such models describe how to append footnotes and endnotes, when: Quoting another’s exact words, you are obviously expected to name the author and place the words in quotation marks or in indented text blocks. The citation number is placed immediately at the end of the quotation. Acknowledging background sources to your own descriptions--. The citation number is normally placed at the end of the paragraph. Note: The University offers tools in its Online Library to help you analyze your papers for possible plagiarism violations and for instructors to uncover such activities. WRITING EXPECTATIONS All written submissions should be submitted in a font and page set-up that is readable and neat. It is recommended that students try to adhere to a consistent format, which is described below. Typewritten in double-spaced format with a readable style and font and submitted inside the electronic classroom (unless classroom access is not possible and other arrangements have been approved by the professor). Arial 11 or 12-point font or Times New Roman styles. Page margins Top, Bottom, Left Side and Right Side = 1 inch, with reasonable accommodation being made for special situations and online submission variances. CITATION AND REFERENCE STYLE Assignments completed in a narrative essay or composition format must follow APA guidelines. This course will require students to use the citation and reference style established by the American Psychological Association (APA), in which case students should follow the th guidelines set forth in Publication Manual of the American Psychological Association (5 ed.). (2001). Washington, D.C.: American Psychological Association. Please review the examples by clicking on the following link: http://www.lib.berkeley.edu/TeachingLib/Guides/APAstyle.pdf. To view this file you must have Adobe Acrobat Reader (Click here for free download http://www.adobe.com/support/downloads/main.html . At the top of the page, click the Search tab, type in "Free Adobe Reader," and download the reader. COURSE EXTENSIONS Students must determine the need for their first Course Extension and submit their "Request Course Extension" form (located inside the student Campus in the FORMS MENU) before the STUDENT 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. end of the course. Students must include a realistic plan for completion of the course with their request. Coursework must be completed within the time limit of the extension. Students must notify instructor by email any time they upload assignments to the classroom while on an extension. Any subsequent extension requests must be submitted online prior to the expiration of the current extension. With instructor approval, courses may be extended in 30-day intervals for a maximum of 90 days. Students who will be prevented from participating in a course due to extenuating circumstances may be eligible for a Deployment and/or Special Circumstances extension. Students wishing to discuss this option may contact the Registrar's Office at registrar@apus.edu or 877-468-6268, ext. 3600. LATE ASSIGNMENTS Students are expected to submit classroom assignments by the posted due date and to complete the course according to the published class schedule. As adults, students, and working professionals I understand you must manage competing demands on your time. Should you need additional time to complete an assignment please contact me before the due date so we can discuss the situation and determine an acceptable resolution. Routine submission of late assignments is unacceptable and may result in points deducted from your final course grade. DISABILITY ACCOMODATIONS This institution complies with the Americans with Disabilities Act, Section 504 of the Rehabilitation Act, and state and local requirements regarding students with disabilities. In compliance with federal and state regulations, reasonable accommodations are provided to qualified students with disabilities. A request for accommodation is deemed reasonable if the request: is based on documented individual needs. · does not compromise essential requirements of a course or program. · does not impose an undue financial or administrative burden upon APUS. A qualified student can, with or without reasonable accommodations, perform the essential functions of program or course requirements. The essential requirements of an academic course or program need not be modified to accommodate an individual with a disability. Final responsibility for selection of the most appropriate accommodation rests with the University's Disability Support Services Committee and is determined on an individual case-bycase basis, based on the nature of the student's disability. Students are encouraged email registrar@apus.edu to discuss potential academic accommodations and begin the review process. It is the student's responsibility to: Follow the accommodation procedure outlined in this section Identify the disability to the staff and/or faculty of the university Provide (and incur expense for) current appropriate documentation of disability and accommodation needed from a qualified medical or other licensed professional. Request specific accommodations or services NETIQUETTE Online universities promote the advance of knowledge through positive and constructive debate-both inside and outside the classroom. Discussions on the Internet, however, can occasionally STUDENT 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. degenerate into needless insults and “flaming.” Such activity and the loss of good manners are not acceptable in a university setting--basic academic rules of good behavior and proper “Netiquette” must persist. Remember that you are in a place for the fun and excitement of learning that does not include descent to personal attacks, or student attempts to stifle the discussion of others. Technology Limitations: While you should feel free to explore the full-range of creative composition in your formal papers, keep e-mail layouts simple. The Educator classroom may not fully support MIME or HTML encoded messages, which means that bold face, italics, underlining, and a variety of color-coding or other visual effects will not translate in your email messages. Humor Note: Despite the best of intentions, jokes and--especially--satire can easily get lost or taken seriously. If you feel the need for humor, you may wish to add “emoticons” to help alert your readers: ;-), : ), DISCLAIMER STATEMENT Course content may vary from the outline to meet the needs of this particular group. Table of Contents Back to Course Outline Academic Services ONLINE LIBRARY RESEARCH CENTER & LEARNING RESOURCES The Online Library Resource Center is available to enrolled students and faculty from inside the electronic campus. This is your starting point for access to online books, subscription periodicals, and Web resources that are designed to support your classes and generally not available through search engines on the open Web. In addition, the Online Library provides access to special learning resources, which the University has contracted to assist with your studies. Questions can be directed to librarian@apus.edu. Charles Town Library and Inter Library Loan: The University maintains a special library with a limited number of supporting volumes, collection of our professors’ publication, and services to search and borrow research books and articles from other libraries. Electronic Books: You can use the online library to uncover and download over 50,000 titles, which have been scanned and made available in electronic format. Electronic Journals: The University provides access to over 12,000 journals, which are available in electronic form and only through limited subscription services. Turnitin.com: Turnitin.com is a tool to improve student research skills that also detect plagiarism. Turnitin.com provides resources on developing topics and assignments that encourage and guide students in producing papers that are intellectually honest, original in thought, and clear in expression. This tool helps ensure a culture of adherence to the University's standards for intellectual honesty. Turnitin.com also reviews students' papers for matches with Internet materials and with thousands of student papers in its database, and returns an Originality Report to instructors and/or students. Smarthinking: Students have access to 10 free hours of tutoring service per year through Smarthinking. Tutoring is available in the following subjects: math (basic math through advanced calculus), science (biology, chemistry, and physics), accounting, statistics, economics, Spanish, writing, grammar, and more. Additional information is located in the Online Library. At the Online Library home page, look under Tutorial Center and General Studies and click on the “Smarthinking” Link. All login information is available. STUDENT 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. Please note that the classes are to remain open to students 180 days after the last day of class. This is the current academic policy. Table of Contents Back to Course Outline Selected Bibliography Boehm, A. & Lowe, D. (2006). Murach’s ASP.NET 2.0 Web Programming with VB 2005. Mike Murach and Associates. Evien, B. (2005). Professional ASP.NET. Wrox Publications. Hart, C. (2005). Beginning ASP.NET. Wrox Publications. Hurwitz, D., & Liberty, J. (2003). Programming ASP.NET. O’Reilly Publications. Kittel, M. & Leblond, G. (2005). ASP.NET Cookbook. O’Reilly Publications. Lee, Wei-Meng, (2005). ASP.NET 2.0: A Developers Notebook. O’Reilly Media. Liberty, J. (2005). Programming C#: Build .NET Applications using C#, O'Reilly Media, Inc. Marshall. D (2005). Programming Microsoft Visual C# 2005: The Language, Microsoft Press. Nagel. C, Evjen B, Glynn J, Skinner M (2005). Professional C# 2005, Wrox Publications. Ruvalcaba, Z. (2004). Build Your own ASP.NET Website Using C# & VB.NET.Sitepoint pty ltd. Selly, D. (2005). Expert ASP.NET 2.0 Advanced Application Design. Apress Publications. Sharp J (2005), Microsoft C# 2005 step by step, Microsoft Press. Walther, S. (2003). ASP.NET Unleashed. Sams Publications. Table of Contents Back to Course Outline STUDENT 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. Appendix A – Weekly Student Course Guide Week 1 – Examining the ASP.NET Programming Model, and Developing an ASP.NET Application in Microsoft Visual Studio.NET Scope: This week students will be introduced to the Visual Studio environment. They will examine the structure of an ASP.NET page, explain the component interaction model, learn to associate the web elements with an ID, and identify the various machine level and IDE level constraints. They will also learn to create, deploy, and administer an ASP.NET application in Visual Studion.NET. Objectives: Successful students will be able to: 1. Appraise the features, functionality, architecture, and advantages of Visual Basic.NET (VB.NET) that have made it a viable tool for website design, development, deployment, and management. 2. Evaluate the .NET Framework and the Common Language Runtime (CLR) in terms of its potential for developing enterprise applications; also, examine the role of namespaces in the .Net Framework. 3. Evaluate the role of ASP.NET as a tool for web development and for Information Technology Management. 4. Analyze the structure of an ASP.NET page. 5. Examine the ASP.NET Component Model and the ASP.NET Development Stack. 6. Inspect the ASP.NET Provider Model and appraise its capability to enable component sharing between developers and architects. 7. Appraise the machine level and IDE level constraints. 8. Analyze the Visual Studio.NET Interactive Development Environment (IDE). 9. Develop and deploy an ASP.NET application in Visual Studio.NET. 10. Appraise the concept of “Event Handlers.” Required Reading: Chapter 1 Supplemental Reading: None. Turn-In: 1. Discussion Board Introduction - Introduce yourself in the Discussion Board and respond to at least 2 of your classmates (Back to e-Classroom Instructions). A. Click on the “Discussion Board” and “Introduce Yourself” links. STUDENT 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. B. Click "REPLY TO THIS MESSAGE" and enter a short introductory paragraph about yourself, what you are majoring in and what you expect learn from this course. C. Click Reply. D. Respond to 2 other student’s introductions by clicking the Subthread link located beneath their answer. E. Click the Submit button. 2. I encourage you to upload a picture of yourself (optional) in your "My Profile" to personalize the online interaction with your classmates. This is not a course requirement. A. To upload your photo, look in the left menu, and click Course Materials. B. In the center of the page, click My Folder, Upload To My Folder, Browse, click on the file name of your photo, Open and Upload File. C. When your picture uploads, place a check mark in the box to make it visible in your profile to other students. 3. Privacy Profile – If you want to share your photo with other students, you must adjust your privacy setting in your profile by following these steps: A. In the left menu click My Profile. B. Click the sub-link Modify Profile. C. In the table, scroll down to the Profile Privacy section and click the small arrow in the drop down menu. D. Select “Show to Everyone” or “Show to instructor” as you prefer. E. Scroll down and click the Re-Create Profile button. 4. Discuss the benefits of programming in .NET environment. 5. Create a Simple ASP.NET page that displays a welcome message to the user, specify the path where it has to be stored, and invoke the page using the complete URL (wk1ex01your_lastname.aspx) 6. Create a Simple ASP.NET page that contains one Textbox, Label and Button the user should enter a message in the Textbox and Click the button to see the message displayed in the Label you should write the code in VB.NET and C#.net 7. Name your files wk1ex02vbyour_lastname.aspx and wk1ex02csyour_lastname.aspx Table of Contents Back to Course Outline Week 2 – The Anatomy of an ASP.NET Page Scope: This week students will appraise the ASP.NET page structure. Objectives: Successful students will be able to: 1. Examine the process for invoking an ASP Page. STUDENT 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. 2. Analyze the various Page Processing Directives that could be embedded in an ASP Page. 3. Evaluate the intrinsic objects, properties, methods, and events of the Page class. 4. Outline the stages and the corresponding events of the Page life cycle. 5. Analyze the capability of the Control class to serve as the Base class for other web controls. 6. Evaluate the properties, methods, and events of the Control class. 7. Differentiate between HTML controls and ASP.NET controls. 8. Evaluate the web controls that provide a programming interface for re-factoring the classic set of HTML controls. 9. Evaluate the method used to place Server-Side include directives. Required Reading: Chapter 2 Supplemental Reading: None. Turn-In: Create webpage that contains server side directives, code declaration blocks, includes and controls. The project should include Create a simple calculator the contains three labels, three textboxes and four buttons The first label = enter first number The second label= enter second number The third label = should display the result The four buttons should be “+”, “-“, “*”, “/” The result textbox should be read only Name your files wk2ex01csyour_lastname.aspx and wk2ex01vbyour_lastname.aspx Table of Contents Back to Course Outline Week 3 – Working with VB.NET and C# Scope: This week students will determine the ways VB.NET and C# can be used to develop effective applications. STUDENT 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. Objectives: Successful students will be able to: 1. Differentiate between Standard and Dynamic Event Handlers also evaluate the concept of Collections of Controls. 2. Examine the advantages of component-based programming; also, appraise the process for organizing components into namespaces. 3. Profile the various access modifiers to control visibility. 4. Outline the process for using enumerations to improve code readability. 5. Determine the use of IF construct in making decisions. 6. Develop C# programs with IF construct and switch statement. 7. Draw conclusions about the use of Looping constructs. 8. Examine how to declare an array and assign values to its elements. 9. Use different methods to manipulate array contents. Required Reading: Chapter 3 Supplemental Reading: None. Turn-In: Modify the programs from last week to include the following Prevent the user from entering text Display a message indicating “cannot divide by” when the user click “/” and there is a zero the in the second box Create two buttons 1- store data 2- print data The store data will store the results into array The print data will print the contents in the array (use 10 for the array size) Name your files wk3ex01csyour_lastname.aspx and wk3ex01vbyour_lastname.aspx Table of Contents Back to Course Outline Week 4 – Forms, Controls and Validations Scope: This week students will learn about the capabilities of the .NET framework to create Forms and build all the related business logic to support the data entered. Objectives: Successful students will be able to: 1. Examine the .NET Framework classes and interconnections that constitute a Forms handling. STUDENT 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. 2. Examine the classes provided in .NET to create HTML controls like HTMLAnchor, HTMLButton etc. 3. Discuss the different Navigation objects and their methods. 4. Create cascaded style sheets and connect them to the pages created. 5. Differentiate the benefits of Server-side vs. client side validation. 6. Discuss the different validation controls provided in ASP.NET Required Readings: 1. Chapter 4. 2. Chapter 5. Supplemental Reading: None. Turn-In: 1. Create a form to accept user registration information and perform validation according to following table: First Name, Last Name State Password 2. 3. 4. 5. Cannot be empty Cannot be empty and must be 2 characters Must contain the number Create a web form and perform validations in your project. Create a counter to show how many registration being saved (use sessions) Create a button to print or display the registrations on new page Name your files wk4ex01csyour_lastname.aspx and wk4ex01vbyour_lastname.aspx Please answer the following 1- What is the difference between client side control and server side control? Show me an example 2- Why should we use CSS Show me an example 3- Explain the following Viewstate, xml, web.confug, global.asax, caching, and cookies Please provide examples 3- What are the minimum requirement to develop ASP.NET site 4- Name your file wk4_your_lastname.aspx STUDENT 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. Notes: 1. Please refer to the Announcements posted in the e-classroom. Table of Contents Back to Course Outline Week 5 – ADO.NET 1 Scope: This week students will learn to use databases to navigate data in the database. Objectives: Successful students will be able to: 1. Examine the architecture of ADO.NET. 2. Appraise the fundamental concepts of databases. 3. Examine the process of using the OleDbConnection class; also, appraise the concept of connection pooling. 4. Appraise the process for using the OleDbDataAdapter class. 5. Examine the application for using the DataSet class. 6. Assess the process for performing input validation. 7. Discuss the concept of using SQL query parameters. 8. Evaluate the process for recording the changes made in the DataSet class to the database. Required Reading: Chapter 8 Supplemental Reading: None. Turn-In: 1. Create a web page to access the database and display the data from a table by providing an SQL statement. - create label, textbox and button the textbox will capture the SQL statement the button will process the statement and display the results 2. Add necessary data access pages to your project. 3. Name your files “wk5ex01csyour_lastname.aspx and wk5ex01vbyour_lastname.aspx” STUDENT 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. Table of Contents Back to Course Outline Week 6 – ADO.NET 2 Scope: This week students will learn to use databases to manipulate data in the database. Students will also explore the datagrid component in .NET framework. Objectives: Successful students will be able to: 1. Create a connection using the OleDBConnection control. 2. Evaluate the InsertCommand and UpdateCommand properties of the OleDbDataAdapter control. 3. Differentiate between Typed and Untyped DataSets; also, create and manage typed Datasets. 4. Analyze one-to-many relationships in data. 5. Examine and utilize the functionality of the DataRelation class. 6. Differentiate between Bound and Unbound controls; also, utilize bound controls to perform navigation and data manipulation. 7. Outline the process for using the DataGrid control and the OleDbDataReader class. Required Readings: 1. Chapter 9. 2. Chapter 10. Supplemental Reading: None. Turn-In: 1. Create a web form to display the data from the database. Add the capability to insert, update and delete data create your own form for data manipulation with buttons - DO NOT USE datagrid to edit the data 2. Name the your files “wk6ex01csyour_lastname.aspx and wk6ex01csyour_lastname.aspx” Table of Contents Back to Course Outline Week 7 – Shopping Cart Scope: This week students will develop a Shopping cart in the project. Objectives: Successful students will be able to: STUDENT 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. 1. Define a Shopping cart and its role in E-Commerce application development. 2. Evaluate the different objects necessary to create a shopping cart in .NET. 3. Appraise the role of a database in creating a dynamic shopping cart. 4. Outline the process for storing and retrieving state values into a shopping cart. 5. Assess the connectionless and stateless features of HTTP; also, examine the ASP.NET facilities for tracking session information between connections and establishing state. 6. Analyze the architecture and lifecycle of a session; also, examine the session-state management timeline. 7. Demonstrate the process for caching ASP.NET pages. Required Reading: Chapter 12 Supplemental Reading: None. Turn-In: 1. Develop a layout for shopping cart and apply CSS. Write the necessary methods to add and remove contents from the cart. 2. Add shopping cart functionality to your project. 3. Name the web pages “wk7yourlastnamecs.aspx and wk7yourlastnamevb.aspx” . Table of Contents Back to Course Outline Week 8 – ASP.NET Security and Authentication Scope: This week students will investigate security issues related to ASP.NET application. They will explore the different security mechanisms and permission levels offered by ASP.NET framework. They will also work with the different authentication levels, list the advantages of employing Form authentication to collect user credentials, and process them. They will then proceed to learn more about the membership classes provided by API to manage users and roles. Objectives: Successful students will be able to: 1. Analyze some of the common web attacks. 2. Differentiate between authorization and authentication; also, analyze the authentication and authorization mechanisms implemented in ASP.NET Framework. 3. Demonstrate the process for changing the identity of the ASP.NET process. STUDENT 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. 4. Analyze the permission levels; also, evaluate the process for setting permission levels. 5. Distinguish the three authentication methods available in ASP.NET. 6. Evaluate the advantages of using Form authentication to collect user credentials and use it to establish application security. 7. Analyze the membership API classes that are used to manage users and roles. 8. Appraise the different server controls that perform security management functions. Required Readings: 1. Chapter 14. 2. Review all assigned chapters for week8 assignment. Supplemental Reading: None. Turn-In: You are going to turn in a ticketing application in VB.NET or CS.NET to include the following 1- Create a login page and perform necessary authentication, the user must be in the database. 2- A user can belong to one or more groups. Create a group creation / association module for users. 3- A user can create a ticket, which includes a text field, and a file that the user can upload. A user can assign the ticket to a user or a group. 4- A user can browse a list of tickets he/she has visibility to. 5- All tickets should be saved into database in relation to the user who logged in. Table of Contents Back to Course Outline Appendix B – e-Classroom Instructions E-CLASSROOM COMMUNICATION FEATURES AND CAPABILITIES e-Classroom Instructions Revised Oct 18, 2005 Table of Contents Back to Course Outline STUDENT 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. SYLLABUS – to obtain the course and weekly scopes, objectives, required readings, and turn-ins ANNOUNCEMENTS – to receive comments and guidance from your professor MAILBOX – to send and receive all course related emails ASSIGNMENTS – to upload documents and send comments to your professor DISCUSSION BOARD – to conduct online discussions with your classmates EXAMS – to measure your knowledge and comprehension MY PROFILE – to view your grades and professor comments/guidance COURSE MATERIAL INSTRUCTIONS – to view documents posted by your professor Table of Contents Back to Course Outline e-Classroom Instructions SYLLABUS 1. In the left menu, click the Syllabus link 2. Scroll down and click View Syllabus 3. In a few moments, an MS Word Document will appear (download times may vary according to the speed of your internet service provider and the size of the file) 4. To return to the menu, click the Back button at the top left corner of your screen Table of Contents Back to Course Outline e-Classroom Instructions ANNOUNCEMENTS 1. Your professor will normally post Announcements on a weekly basis. 2. These are general announcements to the class. If you have a specific question about Announcements then you should send an email to your professor using Mailbox. Table of Contents Back to Course Outline e-Classroom Instructions MAILBOX View an email 1. In the left menu, click Mailbox 2. On the next page, look in the table and click the Subject of the email you wish to view Table of Contents STUDENT 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. Back to Course Outline e-Classroom Instructions Reply to an email message 1. Read the email and scroll down to the bottom of the screen 2. Click the Reply button 3. Scroll down and enter your response in the Message box 4. Scroll down and click the Send Mail button 5. Note: If you scroll down and click Send and Delete button, then the original message will be removed from your Inbox Table of Contents Back to Course Outline e-Classroom Instructions Send an Email 1. In the left menu, click Mailbox 2. Under Mailbox, click the sub-link Send Message 3. Select (or enter in the TO box) the email address of the person to whom you wish to send the email A. Instructor – check the box to the left of your professor’s name B. Student – click email specific students from the course and check the box next to the student(s) to whom you wish to send the email 4. Type in the Subject 5. Type in your message in the Message box 6. Scroll down and click the Send Mail button Table of Contents Back to Course Outline e-Classroom Instructions Send an Attachment 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. In the left menu, click Mailbox Under Mailbox, click the sub-link Send Message Scroll down and click the words next to the paperclip icon that read Attach File Select the number of files you wish to send from your computer (only one per message is recommended) and click the Continue button Click the Browse button In the pop-up window, select the folder and finally the file name that you wish to attach Click the Open button Scroll down and enter the addressee’s email in the TO box (or check the box next to the instructor’s name Type in the Subject Type in your message in the Message box Scroll UP and click the Send Mail button Table of Contents Back to Course Outline e-Classroom Instructions Open an Attachment 1. In the left menu, click Mailbox 2. On the next page, look in the table under the Subject of column. If you see a paper clip icon next to the email Subject, then a document is attached to your email STUDENT 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. 3. Click the Subject of the email you wish to view 4. Look in the heading of your email for the word Attachments and click on the file name of the attachment 5. On the next page click the Download button 6. In the pop-up window, click the Open button 7. To return to the message click the Back button located in the upper left hand corner of your screen twice Table of Contents Back to Course Outline e-Classroom Instructions ASSIGNMENTS To Upload an Assignment 1. Complete your assignment in Microsoft Word and Save it as your last name and the Assignment Name. For example, "Morris Leadership Essay” is a properly named assignment. (Note: Sometimes Microsoft Word Perfect and Microsoft Works (.wps) files are not readable in the e-classroom. If your professor cannot read your Word Perfect or Works file, then save your file as a Rich Text File (.rtf) and upload it again.) 2. In the left menu, click the Assignments link 3. In the table, click the assignment name 4. Click the Browse button 5. A pop-up window will display the files located on your personal computer (PC). Click the folder and/or file name for the file you wish to upload 6. Click the Open button 7. Your file will be moved from the hard drive of your PC and copied into the APUS eclassroom 8. Enter relevant comments to the instructor in the Student Comments box (optional) 9. In the lower right hand portion of your screen, click the box that reads Submit for Grading (required) 10. Click the Submit button (required) 11. On the next page you can View your Assignment, Remove your assignment, email your assignment, or place a Comment on your uploaded assignment. Table of Contents Back to Course Outline e-Classroom Instructions View the Assignment you just uploaded 1. your screen will display a Student Folder icon and list the file name twice on the page 2. Click on the second file name which appears in bold font 3. In a few moments, your document will appear on your screen. 4. To return to your menu area, click the BACK button at the top of your screen. Table of Contents Back to Course Outline e-Classroom Instructions To Remove your Uploaded File Click the Remove file link STUDENT 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. Table of Contents Back to Course Outline e-Classroom Instructions DISCUSSION BOARD Answer Your Professor’s Question in Discussion Board In the left menu, click the Discussion Board link In the table, click Discussion Board name On the next page, again click the Discussion Board name Scroll down and click the REPLY TO THIS MESSAGE link Enter your answer and click the Reply button Respond to a Student’s Answer in Discussion Boards Respond to a student’s answer by clicking the Subthread link located beneath their response Click the Submit button Table of Contents Back to Course Outline e-Classroom Instructions EXAMS Take an Exam 1. Your exams are located at the Exams link and will appear when your professor activates them at the appropriate time. 2. When you are ready to take your exam, click the Exams link. 3. In the table, click the name of the exam. 4. (Note: In most cases, you can take the exam only once. Make sure you are prepared and have reserved adequate time to take the exam before you click on the Exam name.) Table of Contents Back to Course Outline e-Classroom Instructions Review Exam Results In the left menu, click Exams In the table, view your grade and click on the Exam Title to view your results and/or professor comments Table of Contents Back to Course Outline e-Classroom Instructions MY PROFILE In the left menu, click on the My Profile link In the Grade Builder Summary table, you can view your grades for each graded requirement Table of Contents Back to Course Outline e-Classroom Instructions COURSE MATERIAL INSTRUCTONS STUDENT 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. Open a File in Course Materials In the left menu, click on the Course Materials link Under Course Materials click the sub-link Course Folders Click on the name of the folder specified by your professor In the table, click on the name of the file you wish to open Your screen will display a Folder icon and list the file name twice on the page Click on the second file name which appears in bold font In the pop-up window, click the Open button In a few moments, your document will appear on your screen. To return to your menu area, click the BACK button at the top of your screen. Table of Contents Back to Course Outline e-Classroom Instructions Appendix C – APA Citation Style APA Citations Always use citations in the text to document any ideas taken from a source. Under current copyright law everything anyone writes, including student essays, is copyrighted – that is, protected by law from being used by anyone else without written permission. However, proper documentation will substitute for written permission to use copyrighted material for scholarship. Please review the APUS Plagiarism Policy in your Student Handbook. American Psychological Association (APA) format is used for most social and natural sciences. After you insert another author’s work into your essay, enclose in parenthesis the author’s last name, year of publication and a “p.” or “pp.” before the page number(s). For example, the citation is the blue colored parenthesis is that follows this quote: “Charismatic leaders have the ability to inspire and motivate people to do more that they would normally do, despite obstacles and personal sacrifices (Daft, 2002, p. 141). If more than one page, cite the author’s work as (Daft, 2002, pp. 48-49). At the end of your paper create a separate page with the word “References” centered at the top. Instructions for Reference (APA Format) Only initials are used for first names The title is on a separate page as “Reference”. Capitalize only the first letter of all titles of articles and books. The date appears immediately after the author’s name. The year always appears first in any dates used. Italicize book titles and magazines. Book Reference Example: Abbey, E. (1975). The monkey wrench gang. New York: Avon. Magazine Reference Example: Jervis, N. (1990, March 13). Waste not, want not. Natural History, 70-74. Internet Reference Guidance: Author STUDENT 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. Title of material Title of Web page (underlined) Name of institution associated with the site Date the information was placed online Internet or file transfer address Date you retrieved the source Internet Sources: For instructions and examples of citing Internet sources please refer to: http://www.bedfordstmartins.com/online/cite6.html Citation Machine: The Citation Machine is an interactive web tool designed to assist you in generating correct citations. I strongly encourage you to use this when creating your bibliographies and reference pages. http://citationmachine.net/ Table of Contents Back to Course Outline e-Classroom Instructions