Archived Course Syllabi here

advertisement
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
Download