CS 1401 Assignment #6

Date Assigned: Monday, February 25, or Tuesday, February 26, 2008.

Due Date: Monday, March 3, or Tuesday, March 4, 2008, before the beginning of your lab section.

Objective: The main objective of this assignment is to learn to use GUI.

Programming assignment: Design and implement a GUI program that assists with advising CS students. Ask for the student's name and the course numbers for classes the student wishes to take in the categories of Computer Science, Math, and Science. Check for prerequisite classes for CS courses only, and display a message informing the student of required prerequisites. Your program also should compute and display the total number of hours the student is planning to take in the three categories. See the back of this page for an example of how such a GUI might appear.

Use the following prerequisites for computer science classes:

CS 1401 (Introduction to Computer Science) prerequisite: MATH 1508 with a grade of C or better

CS 2401 (Elementary Data Structures and Algorithms) prerequisite: CS 1401 with a grade of C or better.

CS 2402 (Data Structures) prerequisites: CS 2401 and MATH 2300 each with a grade of C or better.

Other CS course prerequisite: Assume it is CS 2402.
















Extra Credit: Check to make sure that any math course entered by the student is more advanced than the prerequisite math for the CS course entered. If this is not the case, inform the student of the error in addition to providing information about any other prerequisite course.


Homework assignment: on a separate sheet of paper, solve Ex. 8, 16, and 18 at the end of Chapter 6.

Deliverables: as instructed by your TA.

Example of a possible GUI for this assignment: