Programming Exercise Guidelines


Four programming exercises will be assigned and each takes 10% of the final grade:

Software Development However, not to overwhelm students by the large size, the exercise is divided into four sub-exercises. Together, they give students an understanding of a large-size exercise development experience. They are individual exercises instead of team exercises.

Internet-Enabled Systems
All software requires to include user interfaces, whose construction includes the following three approaches:
  1. Internet-enabled interface: It is the most popular one and a trend for current IT systems. The system entry page must be located at http://undcemcs02.und.edu/~user.id/280/ and all pages must be hosted by http://undcemcs02.und.edu/~user.id/ .
  2. Graphical user interface: It is the most difficult one (e.g., using AWT, Abstract Windowing Toolkit).
  3. Text user interface: It is the least favorite one and an obsolete method. An example is a 1-2-3 system like

      Start Using the System.
      1. Enter food items
      2. Enter meal combos
      3. Show a specific order
      4. Reset the system.
      5. Exit
      Select (1/2/3/4/5): 3¶
                ⇓
      Show a specific order.
      Enter the order: 3¶
                ⇓
      Item 2: diet coke, french fries, chicken nuggets, cheese burger
    
      1. Enter food items
      2. Enter meal combos
      3. Show a specific order
      4. Reset the system
      5. Exit
      Select (1/2/3/4/5): 2¶
                ⇓
               ...

Internet-enabled interfaces are used because of the following reasons: Evaluations