HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux vmi1674223.contaboserver.net 5.4.0-182-generic #202-Ubuntu SMP Fri Apr 26 12:29:36 UTC 2024 x86_64
User: root (0)
PHP: 7.4.3-4ubuntu2.22
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/unitime/Documentation/Interfaces/Examples/curricula.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE curricula PUBLIC "-//UniTime//DTD University Course Timetabling/EN" "http://www.unitime.org/interface/Curricula_3_2.dtd">
<!--
 * Licensed to The Apereo Foundation under one or more contributor license
 * agreements. See the NOTICE file distributed with this work for
 * additional information regarding copyright ownership.
 *
 * The Apereo Foundation licenses this file to you under the Apache License,
 * Version 2.0 (the "License"); you may not use this file except in
 * compliance with the License. You may obtain a copy of the License at:
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * 
-->

<curricula campus="woebegon" year="2010" term="Fal" created="Tue Dec 20 21:53:35 CET 2011">
  <curriculum abbreviation="A/M1" name="The Woebegon's Only Academic Area / Major 1">
    <!-- one academic area is required -->
    <!-- academic area usually corresponds to a school, faculty, etc. -->
    <academicArea abbreviation="A"/>
    
    <!-- department is optional -->
    <!-- only curriculum or scheduling managers of this department are able to edit this curriculum -->
    <!-- if none is provided, one is computed based on the courses of the curriculum (controlling department with highest enrollment within the curriculum) -->
    <department code="0101"/>
    
    <!-- there can be more than one major, but all of them have to be of the same academic area -->
    <!-- no major means all majors of the academic area -->
    <!-- major usually corresponds to a particular field of study, e.g., Agricultural Economics and Agricultural Finance -->
    <major code="M1"/>
    
    <!-- name is optional (defaults to the academic classification code), enrollment is required -->
    <classification name="01" enrollment="5">
      <!-- exactly one academic classification -->
      <!-- academic classification usually corresponds to a year / semester of study (e.g., First Semester Sophmore) -->
      <academicClassification externalId="01" code="01"/>
      
      <!-- list of courses -->
      <!-- fields subject and courseNbr are required, share defaults to 1.0 -->
      <!--
        share is a percentage of the students of this classification (within this curriculum)
        that are expected to attend the course
        (1.0 ~ all students of the classification, 0.0 ~ none)
      -->
      <course subject="BIOL" courseNbr="101" share="1.0000"/>
      <course subject="ENGL" courseNbr="101" share="1.0000"/>
      <course subject="CHM" courseNbr="101" share="1.0000"/>
      <course subject="CALC" courseNbr="101" share="0.6000">
        <!-- groups are optional, and there to be able to express some relations between these courses -->
        <!-- only id is required (group id needs to be unique only within the curriculum, type defaults to OPT) -->
        <!--
          type == OPT .. group is optional (e.g., students should attend one of these courses)
            this means there there are no student conflicts between courses of this group within this curriculum
          type == REQ .. group is required (e.g., students taking one course of this group are required to take at least some other one of this group)
            this means that there are always conflicts between courses of this group within this curriculum
        -->
        <group id="1" name="Opt 1" type="OPT"/>
      </course>
      <course subject="PHAR" courseNbr="101" share="0.6000"/>
      <course subject="HIST" courseNbr="101" share="0.2000">
      	<group id="1" name="Opt 1" type="OPT"/>
      </course>
      <course subject="GER" courseNbr="101" share="0.2000">
      	<group id="1" name="Opt 1" type="OPT"/>
      </course>
      <course subject="POL" courseNbr="101" share="0.2000"/>
      <course subject="SPAN" courseNbr="101" share="0.2000"/>
    </classification>
    <classification name="02" enrollment="4">
      <academicClassification externalId="02" code="02"/>
      <course subject="BIOL" courseNbr="101" share="0.5000"/>
      <course subject="ENGL" courseNbr="101" share="0.5000"/>
      <course subject="CHM" courseNbr="101" share="0.2500"/>
      <course subject="CALC" courseNbr="101" share="0.2500"/>
      <course subject="HIST" courseNbr="101" share="0.5000"/>
      <course subject="GER" courseNbr="101" share="0.2500"/>
      <course subject="POL" courseNbr="101" share="0.2500"/>
      <course subject="SPAN" courseNbr="101" share="0.2500"/>
      <course subject="COM" courseNbr="101" share="0.5000"/>
      <course subject="PHIL" courseNbr="101" share="0.5000"/>
      <course subject="BAND" courseNbr="101" share="0.2500"/>
      <course subject="LING" courseNbr="101" share="0.2500"/>
      <course subject="MBIO" courseNbr="101" share="0.2500"/>
      <course subject="PHYS" courseNbr="101" share="0.2500"/>
      <course subject="PSY" courseNbr="101" share="0.2500"/>
      <course subject="SOC" courseNbr="101" share="0.2500"/>
    </classification>
  </curriculum>
  <!-- external ids may be also provided -->
  <curriculum abbreviation="A/M2" name="The Woebegon's Only Academic Area / Major 2">
    <academicArea externalId="A" abbreviation="A"/>
    <department externalId="Woebegon Dept 0101" code="0101"/>
    <major externalId="M2" code="M2"/>
    <classification name="01" enrollment="4">
      <academicClassification externalId="01" code="01"/>
      <course subject="CALC" courseNbr="101" share="1.0000"/>
      <course subject="CHM" courseNbr="101" share="1.0000"/>
      <course subject="PHYS" courseNbr="101" share="0.7500"/>
      <course subject="ENGR" courseNbr="101" share="0.7500"/>
      <course subject="COM" courseNbr="101" share="0.5000"/>
      <course subject="ENGL" courseNbr="101" share="0.5000"/>
      <course subject="C S" courseNbr="101" share="0.2500"/>
      <course subject="BAND" courseNbr="101" share="0.2500"/>
      <course subject="BIOL" courseNbr="101" share="0.2500"/>
    </classification>
    <classification name="02" enrollment="2">
      <academicClassification externalId="02" code="02"/>
      <course subject="CALC" courseNbr="101" share="1.0000"/>
      <course subject="PHYS" courseNbr="101" share="0.5000"/>
      <course subject="COM" courseNbr="101" share="0.5000"/>
      <course subject="ENGL" courseNbr="101" share="0.5000"/>
      <course subject="C S" courseNbr="101" share="1.0000"/>
      <course subject="ECON" courseNbr="101" share="0.5000"/>
      <course subject="POL" courseNbr="101" share="0.5000"/>
      <course subject="PSY" courseNbr="101" share="0.5000"/>
    </classification>
  </curriculum>
  <!-- an example with only required fields -->
  <curriculum>
    <academicArea abbreviation="A"/>
    <department code="0101"/>
    <major code="M3"/>
    <classification enrollment="2">
      <academicClassification code="01"/>
      <course subject="BIOL" courseNbr="101"/>
      <course subject="CALC" courseNbr="101"/>
      <course subject="CHM" courseNbr="101"/>
      <course subject="MBIO" courseNbr="101"/>
      <course subject="GER" courseNbr="101" share="0.5"/>
      <course subject="SPAN" courseNbr="101" share="0.5"/>
    </classification>
    <classification enrollment="2">
      <academicClassification code="02"/>
      <course subject="GER" courseNbr="101" share="0.5"/>
      <course subject="ALG" courseNbr="101"/>
      <course subject="COM" courseNbr="101"/>
      <course subject="ECON" courseNbr="101"/>
      <course subject="PSY" courseNbr="101"/>
      <course subject="SOC" courseNbr="101" share="0.5"/>
    </classification>
  </curriculum>	
</curricula>