Programming Assignment 3

See the Brightspace folder for details

You are able to work with up to two others as a team to implement this project. If you are not socially connected in the class, or otherwise don’t know of others who you might work with, please email Doug at douglas.h.fisher@vanderbilt.edu with a subject line of ‘team pool’ giving your desire to be added to a team pool (that other team members can see), and the instruction team can facilitate team formation.

If you work as a team, there is no point penalty. But if you work alone, there is a modest (5%) boost to your score, even if it puts you over 100%. Because the class is NOT graded on a curve, this is not a “trick of the eye”.

Remember that this course’s honor code allows you to get help from others, so that whether you submit alone or you work as a team, you can receive help from others (outside your team), but you must disclose the specific help you received in comments at the top of your submission files. Please refer to the Honor code for more. 

Your name(s) should be at the top of your submission file, together with declarations of help received. If submitting a project with two or three members, each team member should submit the file, and include all team member names at the top of their file. Again, each member will make a submission, but only one will be graded, so the submissions should be identical.

Introduction

In this project, you will write code that plans course schedules and estimates the expected GPAs for each schedule using a belief network. The belief network is also be used to revise GPA estimates for a student using a schedule given grades in certain courses found in the schedule.

The code for this project is stored in files inside the main directory folder. The file you will be editing is called course-planner.rkt. Example course catalogs are stored in the preq-lists directory.

Once you have finished, upload ONLY course-planner.rkt to BrightSpace. Do not upload anything else.