Programming Exercise Guidelines
This course is practical and four programming exercises will be assigned:
- Exercise I: (10%) An online bookstore using ASP.NET for a single user, and
- Exercise II: (10%) An online bookstore using ASP.NET for multiple users.
- Exercise III: (10%) A static online bookstore using HTML,
- Exercise IV: (10%) A static online bookstore using CSS,
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 SQL Server 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.
Specific Requirements
The exercises will NOT be graded if the requirements are not followed:
- Exercises I & II
-
- 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 II is an extension of Exercise I, but students still have to submit them separately.
One exercise can not be used to cover two exercises.
- Exercises III
- To submit the Exercise III, complete the HTML Files Submission and HTML Implementation data.
- Exercises IV
- To submit the Exercise IV, complete the HTML and CSS Files Submission and CSS Implementation data.
Comments
Few comments are about the programming exercises:
- According to a study, students in programming courses learn much more by building medium/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.