For this task, you will start to develop a “real world” data model suitable for computer science and computer engineering students.
You will need commit privileges to the RadGrad ics-data-model repository.
Clone this repo to your laptop, and create a branch using your UH account name as the branch name. (For example, my branch would be called “johnson”.) As you work on your branch, you will want to merge it back into master at regular intervals in order to make sure that your changes are not conflicting with others.
The goal of this task is to create an initial realistic set of Courses, DegreeGoals, Opportunities, and Tags for Computer Science and Computer Engineering students.
To bootstrap that process, I have created a Definitions page with approximately 200 data items, grouped into about 40 groups of five items each.
Each of you will take responsibility for defining 2-3 groups (or 10 to 15 individual items). You will update the Sample data model definitions directory with your definitions.
Your data model definitions are due by the start of class on Tuesday, as noted on the Schedule page. We will review the definitions on Tuesday and make suggestions for revisions.
The final versions will be due on Thursday. You will be graded on both the initial and revised versions of your data model.