Course Information
Course Overview
Web App 1 is an intensive programming course to provide you with hands-on experiences on designing and developing Web-based applications. You will be given opportunities to develop fundamental knowledge and skills on Web programming built on what you have learned via the Digital Media Zone courses. In this course you will learn to use ASP.Net with VB.Net or C# based on Object-oriented programming concepts, and MS SQL server for your client/server applications. In addition, as a professional developer, you will learn software development processes.
This is an ONLINE course with no regular in-person or classroom meetings. The course is offered on the Web via Sakai (https://sakai.missouri.edu/portal) and supported by Mentors and Instructors who work in the Digital Media ZONE.
Prerequisites
This is one of the highest-level course of Digital Media Zone courses. Therefore, you are expected to have understandings and skills including HTML, CSS, JavaScript, S-FTP, and various other Web-related technologies.
Office Hours
Wednesday 1-3 pm at 221-O Townsend Hall, online
at Instant Messenger (MSN, Skype, and iChat) or regular telephone. Please
email me at chokw@missouri.edu
to schedule a meeting.
Graduate Teaching Assistant: Kyungbin Kwon at kkd2c@mizzou.edu.
phone: 573-882-1653 / 877-848-9663 (Toll Free)
Yahoo: dmediazone, AIM: dmediazone, MSN: zone@coe.missouri.edu
Digital Media ZONE
The ZONE is staffed by Mentors (experienced PhD students in IS<) who are focused on helping you learn by doing. The ZONE is a physical and virtual space/place where you can receive help and support from those who have special knowledge and skills, but where you are ultimately responsible for your own learning. Your Instructor and the ZONE Mentors do not teach you in a traditional classroom approach. They help you learn by providing guidance and support while you learn by doing.
Course Materials and Resources
[Back to Top]
Grading
| Quizzes |
3 X 10 pts |
30 pts |
| Security |
|
10 pts |
| Web Discussion |
|
20 pts |
| Final Project |
|
40 pts |
| Total |
|
100 pts |
Quiz
- Each quiz may have multiple questions under two different categories.
They are Basic and Advanced. Quiz questions under
Advanced are for your bonus credits.
- If and only of your answer is working, you will get graded. If your
answer is not working, you won’t get credited. No partial
scores will be given.
- There are five quizzes. However, only three of
the five quizzes will be used for your final grades. Of course, they should be the top
three scores.
[Back to Top]
Final Project
- The goal of the final project is to scaffold your project capability
especially for the Web App 2 course. With Ch 23 and Ch 24, you will
practice building a Web-based photo album application. Your project
is to improve the photo album application by adding new functions
or replacing existing functions with new ones.
- Your project is more than coding. You need to figure out problems
you want/should address, justifications on why you should address
the problems, and solutions on how to address the problems. Then you
implement the solutions. For example, you may want to allow a user
to set some of his or her pictures shown to the public or only to
friends or to family. You may also want to add a picture search function
which allows a user to find certain pictures.
Requirements:
- You need to submit a 2 or 3 pages long statement describing what
problems you are addressing, why you are addressing them, and how you
address them.
- You create an Asp.net application consisting of a page that shows
your name, your project title, an abstract of your project, a link to
the full project statement, and a button which will lead to your another
project start page.
- You need to have one asp.net dynamic page or more to demonstrate
your project.
[Back to Top]
Evolving Course Schedule
*Note that the course schdule could be changed without a prior notice.
Week 1. Aug 20: Introduction 1
- A brief history of the Internet
http://www.walthowe.com/navnet/history.html
- How Internet infrastructure works
http://computer.howstuffworks.com/internet-infrastructure.htm
- What is Web 2.0
http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html
- Ch 1: Getting Started with ASP.Net 2.0
Week 2. Aug 27: Introduction 2
- Ch 22. Software Design Process Overview
- Ch 2: Understanding the ASP.Net Programming Model
- Ch 3: Using Visual Web Developer or Generic Text Editor
Week 3. Sep 3 : Variables and Operators
- Ch 4: Designing, Creating, and Testing ASP.Net Web Pages http://asp.net/guidedtour2
- Ten Usability Heuristics http://www.useit.com/papers/heuristic/heuristic_list.html
- Ch 5: Understanding Variables and Operators
- Remote Web-Server Setup with S-FTP Access
- Remote debugging Mode
Assignment : Quiz 1
Week 4. Sep 10: Control Structure
- Ch 6: Managing Flow with Visual Basic’s Control Structure
Assignment : Quiz 2
Week 5. Sep 17: Object-Oriented Programming
- Intro to OOP
http://msdn2.microsoft.com/en-us/library/aa289512(VS.71).aspx
- Ch 7: Working with Objects
- Ch 8: ASP.Net Web Controls for Displaying
Week 6. Sep 24: Web Forms and User Input
- Ch 9: Web Form Basics
- Ch 10: Using Text boxes to collect Input
- Ch 11: Collecting input using drop-down lists, radiobuttons, and
Check boxes
Assignment : Quiz 3
Week 7. Oct 1: Database 1: Intro
- Ch 13: Introduction to Databases
- Ch 14: Data Access
Week 8. Oct 8: Database 2: SQL
- Ch 15: Displaying Data
- Ch 16: Deleting, Inserting, and Editing Data
Assignment : Quiz 4
Week 9. Oct 15: Database 3: Data-binding
- Ch 17: Working with Data-Bound
- Ch 18: Exploring Data-binding
Assignment: Quiz 5
Week 10. Oct 22: Web-Application Security
- Ch 12: Validating user inputs
- Allen Brokken, Guest Lecturer from MU IAT Services
Movie Clip
Assignment : Security
Week 11. Oct 29: Site Navigation
- Ch 19: Site structure Definition
- Ch 20: Managing site users
- Ch 21: Master pages
Week 12. Nov 5: Web Photo Album
- Ch 22: Devising a plan for a Web photo album application
- Ch 23: Building the Web photo album
- Ch 24: Uploading and displaying images
Week 13. Nov 12: Final Project Preparation
Week 14. Nov 26: Final Project Coding
Week 15. Dec 3: Final Project Mid Evaluation
Assignment : Final Project Submission Due by the
midnight of Dec 10
[Back to Top]
Course Policies
Collaboration with Peers
You are encouraged to discuss your assignments and final project
with peers except basic questions in the quizzes. You should solve
them by yourself and also you are expected to learn how to solve problems.
Discussion Boards
You are also encouraged to raise questions and answer
them in the Web discussion boards. However do not post flammable messages
to the boards. They may be removed without your agreement. If you
have any uncomfortable issues with the course, email them to your
instructor at chokw@missouri.edu
Reviewing Student Work
Many ZONE online courses require you to present your work electronically so other students can see it; and you will also be asked to review the work of other students, as part of the instructional process of the class.
Your work may be used as an example of how to accomplish a technique or for ideas by other students. In many cases having other students peer review your work helps support your own learning and leads to better outcomes for everyone in the course.
If at any time you feel uncomfortable sharing your work, or with the feedback or comments on your work by other students, contact the instructor as soon as possible.
Instructor and Peer Review Feedback on your Projects
You will receive both Instructor and fellow student
feedback on your project work in this course. If you wish to receive
Instructor feedback on a project before an assignment
is due, you must request the feedback at least 5 days prior to
the due date to allow enough time for either the Instructor or Teaching
Assistants to give you feedback and for you to implement our suggestions.
If you submit a request for feedback at a later time, we will do our
best to give you feedback but we may be too busy to help you by the
due date. You should also utilize the knowledge base of your fellow
classmates when you have a question or need help. Ask for feedback
from your classmates by posting a question to the appropriate project
discussion board(s).
Late Work
The due dates for each project are clearly posted above. Some dates listed for assignments may change as the semester progresses. However, it is important to note that late work will be penalized. If you have conflicts, problems, or something unexpected arises, do not hesitate to contact the instructor. Graded assignments will be reviewed and graded within one week after the posted due date. Any assignments posted within 2 days after the due date will receive an automatic 10% reduction per day in grade. Any late assignments submitted after the 2 days grace period will not be accepted unless prior arrangements have been made with the Instructor in writing.
Regrading Policies and Procedures
Request for regrading of projects should be requested via an e-mail to the Instructor no later than 48 hours after receiving the grade for a project. Write an e-mail with a detailed explanation as to which part of your assignment should be regraded and why you are requesting a grade review. After regrading, you may receive a higher grade, the same grade, or a lower grade.
Incompletes
Incompletes in this course will be given if, and only if: The completed
portion of the student's work in the course is of passing quality
and there is such evidence of hardship as to make it unjust to hold
the student to the limits previously fixed for the completion of his/her
work.
If you meet the above criteria and you wish an Incomplete in this course, you must immediately send an email to the Instructor (chokw@missouri.edu). In some cases, an Incomplete will result in an automatic drop in letter grade. All requests for Incompletes must be provided two weeks prior to the Final Project due date.
For those students who are taking an incomplete for ZONE courses, all the course assignments and projects must be completed and turned in for grades before the start day of the next semester; otherwise, a letter grade F will be given for the course.
For more information on Incompletes, please visit: http://registrar.missouri.edu/Policies_Rules_and_Regulations/incomplete.htm
[Back to Top]
Disabilities and Accommondations
If you need accommodations because of a disability, if you have emergency medical information to share, or if you need special arrangements in case the building must be evacuated, please contact the ZONE Manager, Paul Turner. Please call the ZONE manager, visit the ZONE manager when he is on duty in the ZONE, or use one of the other contact methods identified on the ZONE web site. To request academic accommodations (for example, a notetaker or translator), students must also register with Disability Services, AO38 Brady Commons, 882-4696. It is the campus office responsible for reviewing documentation provided by students requesting academic accommodations, and for accommodations planning in cooperation with students and instructors, as needed and consistent with course requirements. Another resource, MU's Adaptive Computing Technology Center, 884-2828, is available to provide computing assistance to students with disabilities.
The above statement is the standard statement required by the University...which may not apply if you are taking this course online. If you have a disability that you feel requires special accommodations relative to this course, please contact the ZONE Manager, Paul Turner, using the contact methods provided at http://zone.missouri.edu/support/contact.html .
[Back to Top]
Academic Dishonesty
Academic honesty is fundamental to the activities and principles of a university. All members of the academic community must be confident that each person's work has been responsibly and honorably acquired, developed, and presented. Any effort to gain an advantage not given to all students is dishonest whether or not the effort is successful. The academic community regards academic dishonesty as an extremely serious matter, with serious consequences that range from probation to expulsion. When in doubt about plagiarism, paraphrasing, quoting, or collaboration, consult the course instructor.
[Back to Top]
|