Abstract: The present invention provides a dynamic curriculum generation system, which is suitable for language courses or other interactive learning environments for dynamically generating an individual course menu for a client. When the client provides his or her information to the course database of the present invention through a network connection, the application program of the present invention compares the client information with the course database to select at least one course from the course database to generate the individual menu for the client.