Programming Exercise Guidelines
The guidelines of exercise requirements and evaluations are as follows:
- The four exercises are related, and the goal is to build a dynamic website without using a database step-by-step:
- (10%) Client-server connection (server),
- (10%) A static website (HTML and CSS),
- (10%) Web-Python connection (CGI), and
- (10%) A dynamic website (Python).
- The four programming exercises have each student step-by-step build a simple, dynamic website, which may be the most useful and popular IT system. By doing the exercises, students will gain essential knowledge and experience of using computers because they require you to know how to use various fundamental computer tools (like Linux, HTML, and Python). The instructor will detail how to use them in classes.
- All software requires to include user interfaces.
This course uses Internet-enabled interfaces at “
http://undcemcs02.und.edu/~user.id/
” because of the following reasons:
- Web user interface is a trend for information systems compared to native user interface.
- The instructor can easily grade and check the exercises.
- In addition, remote working is a trend.
This approach allows you to learn how to do it by using the VPN (virtual private network) to connect to our Linux server at “
undcemcs02.und.edu
,” and having the exercises set up at the server and be accessed from the clients.
- CGI (Common Gateway Interface) could be used to connect the Web to Python.
Though CGI is an old technology, it is simple, so students can jumpstart the exercise implementation as soon as possible.
- Exercise submission is to send an email to the instructor at wenchen@cs.und.edu to inform him the exercise is ready for grading.
- One exercise can not be used to cover two exercises.
- 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.
- Absolutely no extra points will be given after grading.