Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 17 Next »

(IOR = Instructor of Record)
(CMA = CourseManagementAdministration)
(CMS = CourseManagementService)

SomeClass.java
CMA.createCourseSet("Mythical Dept/School EID", "Inhumanities", "This Department has a lot of courses in varying SUBJ codes", "L&S", null);
CMA.createAcademicSession("200710", "Fall QTR 2007", "Fall Quarter 2007", new Date("Sept. 2X, 2007"), new Date("Dec. 2Y, 2007"));

1. Unique Course

Example: ENG 121 001 Smit

One course with one section for a term

SomeClass.java

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?
// use 'college code' for eid?

CMA.createCourseOffering("ENG 121 200710", "English For The Toothless", "Finally a class for the tooth challanged.", 
   + "10 2007", "ENG 121", new Date("Sept. 26, 2007), new Date("Dec. 21, 2007"))
CMA.addCourseOfferingCourseToCourseSet("Mythical Dept/School EID", "ENG"); // can or should do both or not?

CMA.createEnrollmentSet("20071021213", "Fall QTR 2007 Roster", "Fall QTR 2007 Enrollments", "L&S undergrads", "3", "ENG", officialGraderEids);

foreach student{
CMA.addOrUpdateEnrollment(String student.getId, "20071021213", "Active", "3", "Standard Letter Plus-Minus") 
}

// --- now with a section
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?

CMA.createCourseOffering("ENG", "English For The Toothless", "Finally a class for the tooth challanged.", 
   + "10 2007", "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", officialGraderEids);

///may need to make more unique ID's here, depending on impl details
CMA.createSection("ENG", String title, String description,
			"Lecture", null, "ENG",
			"20071021213");
CMA.newSectionMeeting("ENG", "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


2. Mutliple Sections with single IOR per section

Example:
ENG 299 001 Andrews
Smith

3. Multiple Sections with a IOR

Example
ENG 220 001 SMITH 21214
ENG 220 002 SMITH 21215

4. Multiple sections with single IOR and with Ad Hoc grouping

Example:

Eng 240 001 Andrews
Eng 240 002 Andrews

Site 1

Eng 240 003 Andrews
Eng 240 004 Andrews

Site 2

5. Single Section with more than one IOR

Example: Eng 111 001 Andrews - Primary (p)
Smith - Secondary (s)

6. Mutiple Section with Mutiple IOR

  • a - one primary
  • b - mixed primary

Example: a
Eng 112 001 Andrews (p)
Smith (s)
002 Andrews (p)
Smith (s)

Example: b
Eng 112 001 Andrews (p)
Smith (s)
002 Smith (p)
Andrews (s)

7. Mutiple sections with mutliple IOR's and ad hoc grouping

To Do

  • a - one primary
  • b - mixed primary

Eng 212 001 Andrews (p)
                   Smith
            002 Andrews (p)
                   Smith

Site 1

Eng 212 003 Smith (p)
                   Andrews

Site 2

8. Mutiple Sections Mixed IOR

To Do

  • a - one primary
  • b - multiple primary

Eng 212

001

Smith (p)

 

 

 

Andrews

Eng 212

002

Smith (p)

 

 

 

Mcgee

9. Cross-listed – Single IOR

Eng 210 001 Andrews
Cse 210 001 Andrews

10. Cross-listed – Mutiple IOR

To Do

  • a - one primary
  • b - multiple primary

BIO 282 001

SALK (p)

200610 31621

 

CURIE

 

VMD 161 001

CURIE (p)

200610 71818

 

SALK

 

11. Cross-listed – Multiple IOR and ad hoc grouping

BIO 282 001 SALK (p)
                   CURIE
            002 SALK (p)
                   CURIE

Site 1

VMD 162 001 CURIE (p)
                   SALK

Site 2

12. Cross-listed – Mixed IOR

BIO 284 001 SALK (p)
                   BOHR

VMD 291 001 SALK (p)
                   CURIE

  • No labels