...
Code Block | ||
---|---|---|
| ||
String deptOrSchoolEid = "Mythical Dept/School EID"; /// can we use college codes for courseset id's?
String category = "L&S";
String noParent = null;
String courseSetTitle = "Inhumanities";
String description = "This Department has a lot of courses in varying SUBJ codes";
String academicSessionEid = "200710";
CMA.createCourseSet(deptOrSchool, courseSetTitle, description, category, noParent);
CMA.createAcademicSession(academicSession, "Fall QTR 2007", "Fall Quarter 2007", new Date("Sept. 2X, 2007"), new Date("Dec. 2Y, 2007"));
CMA.createCanonicalCourse("ENG 121", "ENG 121", "What more can be said?");
CMA.addCanonicalCourseToCourseSet("Mythical Dept/School EID", "ENG 121");// can or should do both or not?
foreach enrollmentSet in enrollmentSets {
CMA.createCourseOffering("ENG 121 200710", "English For The Toothless", "Finally a class for the tooth challenged.",
+ "200710", "ENG 121", new Date("Sept. 26, 2007), new Date("Dec. 21, 2007"));
CMA.createEnrollmentSet("20071021213", "Fall QTR 2007 Roster", "Fall QTR 2007 Enrollments", "L&S undergrads", "3",
"ENG 121 200710", null /* IORs to be added later */);
///may need to make more unique ID's here, depending on impl details
CMA.createSection("ENG 121 200710 001", String title, String description,
"Lecture", null, "ENG 121 200710",
"20071021213");
Vector officialGraderEids = new Vector();
List instructors = provider.etUserswithroles(new String[] {"InstructorOfRecord","Instructor", "TA"});
foreach instructor in instructors {
officialGraderEids.add(instructor);
role = provider?.getRoleInAuthzGroup(insructor);
Membership member = new MemberShipCmImpl(instructor, role, CMA.getCourseOffering("ENG 121 200710", "active"}
CMA.addOrUpdateSectionMembership(member.getUserId(), member.getRole(), "ENG 121 200710 001", member.getSTatus() );
CMA.newSectionMeeting("ENG 121 200710 001", "Klieber 100000B", "7D839D00SA0S", "Meets next to the horse barn")
/// by convention UCD might adopt the strat of using an time object ID in the time string
} // end foreach enrollmentSet in ...
|
1. Unique Course
Example: ENG 121 001 Smit
...