Programming Exercise Guidelines
This course is practical and four programming exercises will be assigned:
- Exercise I: (10%) A static online bookstore using HTML,
- Exercise II: (10%) A static online bookstore using CSS,
- Exercise III: (10%) An online bookstore using ASP.NET for a single user, and
- Exercise IV: (10%) An online bookstore using ASP.NET for multiple users.
The guidelines of exercise requirements and evaluations are as follows:
General Guidelines
- They are individual exercises instead of team exercises.
- This course is related to Microsoft .NET, so Microsoft ASP.NET [Visual Studio (Community)] and Microsoft Access DBMS have to be used.
Exercises have to strictly follow the specifications for the reason of fairness.
- The instructor will prepare a set of test data to be used by all students.
- This course focuses on web programming and content implementation instead of web page design such as production of graphics.
- Absolutely no extra points will be given after grading.
- Some commercial packages/tools such as Adobe Dreamweaver may not be used because of the following reasons:
- Students need to learn how things work.
Using commercial packages/tools may not help students’ understanding of the subjects.
- Universities normally do not teach commercial packages/tools, which are changing constantly.
- Those packages/tools are expensive.
For example, 30 educational copies of Dreamweaver cost $4,047.90 in 2007.
Specific Requirements
The exercises will NOT be graded if the requirements are not followed:
- Exercises I
- To submit the Exercise I, complete the HTML Files Submission and HTML Implementation data.
- Exercises II
- To submit the Exercise II, complete the HTML and CSS Files Submission and CSS Implementation data.
- Exercises III & IV
-
- They require demonstrations to the instructor individually, so misunderstanding would be minimized.
An appointment is needed in advance.
The instructor’s Zoom ID is https://und.zoom.us/j/2489867333 .
- Exercise IV is an extension of Exercise III, but students still have to submit them separately.
One exercise can not be used to cover two exercises.
Comments
Few comments are about the programming exercises:
- According to a study, students in computer courses learn much more by building large-scale exercises instead of many small-scale test programs, which give fragmented knowledge contrary to solid understanding of the system.
- Time management is critical for software development.
If you are not able to complete the exercise, display whatever you have accomplished, so the instructor can give partial credit to your exercise.
- Web, mobile, and database programming is a must for IT developers, and the only effective way to learn software development is practicing, instead of studying concepts or writing some testing programs.
No pain, no gain 😂
- Web/app user interface is essential for software systems compared to native user interface.
- The function of automatically sending emails or text messages is important for e/m-commerce systems, but will not be used here since companies complained our students sending out numerous mails or text messages because of faulty programs.
- Security is critical for all websites.
However, small or medium -size businesses do not usually implement their own secure payment schemes.
Instead they use a third-party payment system such as PayPal or purchase software from company like Global Payments Integrated and integrate it with their websites.
The same could be applied to networks.