Virtual U.org
Get Personal Training on VU Today
    
Top shadow
 
 register/help
User Name:

Password:

Ocourse.h File Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

Ocourse.h File Reference

#include <ODYNARRB.H>

Go to the source code of this file.

Compounds

class  Course
 Class for representing a course. More...

class  CourseArray
 Matrix subclass for LU decomposition. More...


Defines

#define STD_COURSE_PER_TRIMESTER   4
#define STD_COURSE_PER_YEAR   (STD_COURSE_PER_TRIMESTER * 2)
#define TOTAL_REQUIRED_COURSE   4
#define TOTAL_ELECTIVE_COURSE   2
#define CONTACT_HOUR_PER_COURSE   3
#define MAX_YEAR_REQUIRE_ELECTIVE_COURSE   4
#define COURSE_COUNT_REQUIRED_FOR_BACHELOR   32
#define COURSE_COUNT_REQUIRED_FOR_MASTER   8
#define COURSE_COUNT_REQUIRED_FOR_DOCTOR   16
#define MAX_COURSE_DEPTH   4
#define MAX_COURSE_DEPTH_WITHOUT_GR   3
#define MAX_COURSE_FOCUS   4
#define MAX_COURSE_FOCUS_WITHOUT_GR   3
#define MAX_COURSE_DEPTH_FOCUS   7

Enumerations

enum  { DEPTH_D1, DEPTH_D2, DEPTH_D3, DEPTH_GR }
enum  { FOCUS_LD, FOCUS_M, FOCUS_UD, FOCUS_GR }
enum  {
  D1_LD, D1_M, D1_UD, D2_M,
  D2_UD, D3_UD, GR
}
enum  { MAX_TEACHING_METHOD = 5, MAX_TEACHING_METHOD_N_TOTAL }
enum  {
  SEMINAR, DISTANCE_LEARN_COURSE, CLASS_WITH_BREAKOUT, BREAKOUT_LAB,
  GENERAL
}


Define Documentation

#define CONTACT_HOUR_PER_COURSE   3
 

Definition at line 22 of file Ocourse.h.

Referenced by Faculty::init().

#define COURSE_COUNT_REQUIRED_FOR_BACHELOR   32
 

Definition at line 28 of file Ocourse.h.

#define COURSE_COUNT_REQUIRED_FOR_DOCTOR   16
 

Definition at line 30 of file Ocourse.h.

#define COURSE_COUNT_REQUIRED_FOR_MASTER   8
 

Definition at line 29 of file Ocourse.h.

#define MAX_COURSE_DEPTH   4
 

Definition at line 34 of file Ocourse.h.

#define MAX_COURSE_DEPTH_FOCUS   7
 

Definition at line 52 of file Ocourse.h.

Referenced by Department::generate_course(), and CourseArray::get_course().

#define MAX_COURSE_DEPTH_WITHOUT_GR   3
 

Definition at line 35 of file Ocourse.h.

#define MAX_COURSE_FOCUS   4
 

Definition at line 43 of file Ocourse.h.

#define MAX_COURSE_FOCUS_WITHOUT_GR   3
 

Definition at line 44 of file Ocourse.h.

#define MAX_YEAR_REQUIRE_ELECTIVE_COURSE   4
 

Definition at line 24 of file Ocourse.h.

#define STD_COURSE_PER_TRIMESTER   4
 

Definition at line 13 of file Ocourse.h.

Referenced by Student::init().

#define STD_COURSE_PER_YEAR   (STD_COURSE_PER_TRIMESTER * 2)
 

Definition at line 17 of file Ocourse.h.

#define TOTAL_ELECTIVE_COURSE   2
 

Definition at line 20 of file Ocourse.h.

#define TOTAL_REQUIRED_COURSE   4
 

Definition at line 19 of file Ocourse.h.


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
DEPTH_D1 
DEPTH_D2 
DEPTH_D3 
DEPTH_GR 

Definition at line 37 of file Ocourse.h.

anonymous enum
 

Enumeration values:
FOCUS_LD 
FOCUS_M 
FOCUS_UD 
FOCUS_GR 

Definition at line 46 of file Ocourse.h.

anonymous enum
 

Enumeration values:
D1_LD 
D1_M 
D1_UD 
D2_M 
D2_UD 
D3_UD 
GR 

Definition at line 54 of file Ocourse.h.

anonymous enum
 

Enumeration values:
MAX_TEACHING_METHOD 
MAX_TEACHING_METHOD_N_TOTAL 

Definition at line 60 of file Ocourse.h.

anonymous enum
 

Enumeration values:
SEMINAR 
DISTANCE_LEARN_COURSE 
CLASS_WITH_BREAKOUT 
BREAKOUT_LAB 
GENERAL 

Definition at line 71 of file Ocourse.h.


Generated on Fri Aug 23 01:38:42 2002 for VirtualU by doxygen1.2.17