This course is practical and four programming exercises will be assigned:
Exercise I: (20%) An online bookstore using ASP.NET for a single user, and
Exercise II: (20%) 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 SQL Server DBMS have to be used.
Exercises have to strictly follow the specifications for the reason of fairness.
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.
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.
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.