Courses viewOther views: Components | Weeks | Timetables

Having first created the list of some or all of the components you can then create the list of courses in a similar technique, using the commands Insert, Modify and Delete or the corresponding buttons. Courses are sets of components defining all teaching requirements for the institution (such as school or university). For each course, you must select its own set of components (=collections) to define how it is synchronised with other resources (classes, teachers, rooms) and also define the lectures for all weeks or terms and later assign them in timetables. Courses can also be any other events, such as meetings, appointments, tests, etc. and the number of components (persons, rooms, equipment) for each course can vary from one to 240.
Before you start creating your courses, add first some components (classes, teachers, rooms) in Components view. Create your first course by clicking Insert.
Go then to Modify or insert a course where courses and their structures are explained in more detail.
When you select to modify an existing course (by clicking Enter or [F2]), the following window is displayed:

When you create a new course, none of the components exists in the left box. In this example, lectures have already been assigned into timetables, and Mimosa allows you to add only those components to courses which do not cause any conflicts.

When the list of courses is double-clicked, the list of components of the course plus its timetable are automatically displayed on top of the course list (if they exist). Double-clicking the list again hides them.

When creating a new course, you must also supply a collection of components, which are treated as simultaneously with the course plus the total number of lectures that must be allocated to weeks (MAX).
See section Modify or insert a course for examples about different types of courses.
The order of the courses in the list can be changed with the help of the Move up and Move down buttons or by sorting them all according to some appropriate criteria (Tools|Sort). Note that it is very easy to import the list of courses and their components via Clipboard, provided you have entered it in a spreadsheet application with a specific format below (Code, Name, Category number, MAX):


With Edit menu selections you can modify the list of courses.
This command duplicates the last activated course by creating a new course with the same
The code for the new course is generated automatically by using the old stored code as the basis (by appending letters a, b, c,…). You can change the suggested new code and modify all fields of this course later on.
This selection is a generalisation of the above Duplicate course once selection, but it also enables to automatically replace a selected component in the courses that are going to be duplicated. This feature is useful in cases, where the same course is held for several classes by the same teacher and in the same room.
| Course | Class | Teacher | Room |
| Course1 | Class1 | Teacher | Room |
| Course2 | Class2 | Teacher | Room |
| Course3 | Class3 | Teacher | Room |
| Course4 | Class4 | Teacher | Room |
| Course5 | Class5 | Teacher | Room |
After you have selected a component of the course to be duplicated, you are prompted to select one or more components of the same category that are going to replace the original component in duplicated courses. You can replace the automatically generated course code after each course is created or do it afterwards.
Copy onto the ClipboardCodes of all selected courses are copied onto the Clipboard. You then have menu selections, where you can specify the content of the Clipboard. In each selection, you always have as the first field the course code, but the other fields in that row depend on the particular menu selection. Many selections have analogous formats with the respective selections in Components view.
1 Codes and links - Creates 2-3 columns of courses and their components. You have the option to select whether you want to display codes, names or both. The sample below represents selection of both (=codes and names):
| BAS358 | Basics of Logistics | |
| Form-A | Form-A | |
| Form-C | Form-C | |
| HARRISON | Harrison, R. | |
| R206 | ROOM 206 | |
| MET95 | Methods of the Aged | |
| Form-C | Form-C | |
| SPATT | Spatt, E. | |
| R329 | ROOM 329 | |
| NAV97 | Navigation | |
| Form-C | Form-C | |
| BEATTY | Beatty, W. | |
| R329 | ROOM 329 |
2 Codes, names, categories and MAX [Ctrl+C] - Creates a list of course codes plus names and categories. Instead of category names, their numbers are used.
This is the mirror selection for Edit|Paste from the Clipboard|1 Codes, names, categories and MAX [Ctrl+V] which is used to import course data into Mimosa from other applications. Test these both selections with you data to confirm that they work identically.

3 Codes and lectures - Creates a list of course codes plus lectures in columns MAX, SUM, DONE and LINKS.
| BAS358 | 9 | 9 | 9 | 4 |
| MET95 | 10 | 10 | 10 | 3 |
| NAV97 | 16 | 16 | 16 | 3 |
| PRI860 | 8 | 8 | 8 | 5 |
| SPH109 | 14 | 14 | 14 | 3 |
| THE66 | 15 | 15 | 15 | 3 |
| YOU280 | 12 | 12 | 12 | 3 |
4 Codes and collections - Creates a list of course codes plus the component codes belonging to the collection of that course.
This is the mirror selection for Edit|Paste from the Clipboard|2 Replace collections and Edit|Paste from the Clipboard|3 Add to collections which are used to import course collections into Mimosa from other applications.
| BAS358 | Form-A | Form-C | HARRISON | R206 | |
| MET95 | Form-C | SPATT | R329 | ||
| NAV97 | Form-C | BEATTY | R329 | ||
| PRI860 | Form-B | BEATTY | HARRISON | R206 | R307 |
| SPH109 | Form-A | HARRISON | R206 | ||
| THE66 | Form-C | SPATT | R307 | ||
| YOU280 | Form-B | BEATTY | R206 |
5 Codes and lectures in weeks - Creates a list of course codes plus all lectures in all active weeks.
| ACQ747 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 16 | 16 |
| ADU171 | 2 | 2 | 2 | 0 | 2 | 2 | 0 | 2 | 2 |
| ADV225 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 4 | 4 |
| ADV383 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 6 | 6 |
| ADV476 | 6 | 6 | 6 | 0 | 6 | 0 | 0 | 0 | 0 |
| ADV733 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 4 | 4 |
| ADV95 | 6 | 5 | 4 | 0 | 4 | 4 | 0 | 4 | 4 |
| ADV964 | 3 | 3 | 3 | 0 | 3 | 3 | 0 | 3 | 3 |
| ANA392 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 4 | 4 |
| ANA623 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 4 | 4 |
6 Codes and addable components - Creates a list of course codes along with those component codes that can be added to the course without timetable conflicts.
| BAS358 | Form-B | BEATTY | SPATT | R307 | R329 |
| MET95 | |||||
| NAV97 | Form-B | SPATT | R307 | ||
| PRI860 | Form-A | ||||
| SPH109 | Form-B | R307 | |||
| THE66 | Form-A | HARRISON | R329 | ||
| YOU280 | Form-A | HARRISON | R329 |
7 Codes, names and lectures of components - Creates a list of components that belong to the collection of the current course plus their total lectures and links (columns MAX, SUM, DONE and LINKS).
| BAS358 | Basics of Logistics | 1 | 9 | 9 | 9 | 4 | |
| Form-A | Form-A | 1 | 23 | 23 | 23 | 2 | |
| Form-C | Form-C | 1 | 50 | 50 | 50 | 4 | |
| HARRISON | Harrison, R. | 2 | 31 | 31 | 31 | 3 | |
| R206 | ROOM 206 | 3 | 43 | 43 | 43 | 4 | |
| MET95 | Methods of the Aged | 1 | 10 | 10 | 10 | 3 | |
| Form-C | Form-C | 1 | 50 | 50 | 50 | 4 | |
| SPATT | Spatt, E. | 2 | 25 | 25 | 25 | 2 | |
| R329 | ROOM 329 | 3 | 26 | 26 | 26 | 2 |
8 Codes, names and lectures of components in weeks - Creates a list of components that belong to the collection of the current course plus their lectures in weeks. Note that the third column is the category number of the component or course, whereas the fourth denotes the total number of lectures of the weeks (=weighted sum of the remaining columns).
| ACQ747 | Acquistion of Knowledge | 4 | 240 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 16 | 16 | |
| G102 | G102 | 1 | 1140 | 30 | 30 | 30 | 0 | 30 | 30 | 0 | 30 | 30 | |
| REIDINGER | Reidinger, M. | 2 | 791 | 19 | 19 | 19 | 0 | 18 | 24 | 0 | 24 | 24 | |
| R246 | ROOM 246 | 3 | 929 | 25 | 25 | 25 | 0 | 24 | 24 | 0 | 24 | 24 | |
| ADU171 | Adult Education | 2 | 76 | 2 | 2 | 2 | 0 | 2 | 2 | 0 | 2 | 2 | |
| G104 | G104 | 1 | 1108 | 32 | 29 | 29 | 0 | 27 | 31 | 0 | 29 | 29 | |
| FIELD | Field, S. | 2 | 656 | 19 | 18 | 18 | 0 | 18 | 17 | 0 | 16 | 15 | |
| R335 | ROOM 335 | 3 | 656 | 19 | 18 | 18 | 0 | 18 | 17 | 0 | 16 | 15 | |
| ADV225 | Advanced English | 2 | 63 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 4 | 4 | |
| G103 | G103 | 1 | 1104 | 30 | 29 | 29 | 0 | 29 | 30 | 0 | 29 | 28 | |
| BEATTY | Beatty, W. | 2 | 1021 | 26 | 26 | 26 | 0 | 26 | 29 | 0 | 28 | 28 | |
| CAINE | Caine, M. | 2 | 762 | 21 | 20 | 20 | 0 | 20 | 21 | 0 | 20 | 19 | |
| R112 | ROOM 112 | 3 | 975 | 24 | 24 | 24 | 0 | 24 | 29 | 0 | 28 | 28 | |
| R307 | ROOM 307 | 3 | 1113 | 36 | 34 | 34 | 0 | 34 | 23 | 0 | 22 | 20 |
9 Timetables - Creates a list of course timetables of selected components and weeks using the layout below:
| 8/21/2005-8/25/2005 | |
| BAS358 | 8/21/2005 - Mon 8 am...10 am [R206] |
| BAS358 | 8/22/2005 - Tue 8 am...10 am [R206] |
| BAS358 | 8/23/2005 - Wed 8 am...9 am [R206] |
| BAS358 | 8/24/2005 - Thu 4 pm [R206] |
| MET95 | 8/21/2005 - Mon 11 am...12 pm [R329] |
| MET95 | 8/23/2005 - Wed 10 am...11 am [R329] |
| MET95 | 8/24/2005 - Thu 8 am...10 am [R329] |
| MET95 | 8/25/2005 - Fri 8 am...10 am [R329] |
| NAV97 | 8/21/2005 - Mon 1 pm...2 pm [R329] |
| NAV97 | 8/22/2005 - Tue 11 am...12 pm [R329] |
| NAV97 | 8/22/2005 - Tue 4 pm...5 pm [R329] |
| NAV97 | 8/23/2005 - Wed 12 pm...1 pm [R329] |
| NAV97 | 8/24/2005 - Thu 11 am...1 pm [R329] |
| NAV97 | 8/25/2005 - Fri 11 am...1 pm [R329] |
| NAV97 | 8/25/2005 - Fri 4 pm...5 pm [R329] |
10 Selection matrix - Creates a table of courses and components, with courses as rows and components as columns. Each component that is in the current course collection is denoted by the number of the lectures in the table cell. If the component can be added to the course, it is denoted by 0, and if it cannot be added, the cell is left blank.
| Form-A | Form-B | Form-C | BEATTY | HARRISON | SPATT | R206 | R307 | R329 | |
| BAS358 | 9 | 0 | 9 | 0 | 9 | 0 | 9 | 0 | 0 |
| MET95 | 10 | 10 | 10 | ||||||
| NAV97 | 0 | 16 | 16 | 0 | 0 | 16 | |||
| PRI860 | 0 | 8 | 8 | 8 | 8 | 8 | |||
| SPH109 | 14 | 0 | 14 | 14 | 0 | ||||
| THE66 | 0 | 15 | 0 | 15 | 15 | 0 | |||
| YOU280 | 0 | 12 | 12 | 0 | 12 | 0 |
The last selection
Use timetabled lectures applies timetabled lectures (instead of lectures allocated to weeks).
You can select a subset from the courses and components to focus only on those codes that are of interest at the moment. If you first select "Use timetabled lectures", the results are calculated from already timetabled lectures (including Manual rooms), instead of weekly allocated lectures.
In selection 6, The Clipboard content is typically a large matrix containing as rows, lists of all components that can be added to the corresponding course without causing conflicts. This can be used as a list containing all permissible selections.
Paste from the ClipboardCourse codes, names, category numbers (1-7), the maximum number of lectures and, optionally, course collections can be pasted from the Clipboard and added to the list of courses. If a matching course code is found, the name and category is replaced. If collections are also pasted, all those components which have not already been created and not found in the component list are automatically omitted. Collections can be pasted in various modes (Replace, Add, Remove).
1 Codes, names, categories and MAX - Pastes the three columns codes, names, categories identified by course code from the clipboard. MAX must be a positive number.
This is the mirror selection for Edit|Copy onto the Clipboard|2 Codes, names, categories and MAX [Ctrl+C] which is used to export course data from Mimosa into other applications. Note that you can easily change the course names and categories by first copying the current course list onto the Clipboard, pasting it into a spreadsheet application, editing the needed items therein and then pasting the data back to Mimosa.
| BAS358 | Basics of Logistics | 1 | 9 |
| MET95 | Methods of the Aged | 1 | 10 |
| NAV97 | Navigation | 1 | 16 |
| PRI860 | Principles of Project Work | 1 | 8 |
| SPH109 | Spherical Trigonometry | 1 | 14 |
| THE66 | Thermodynamics | 1 | 15 |
| YOU280 | Youth Education and Guidance | 1 | 12 |
2 Replace collections - Replaces the collections identified by the course code with the component codes stored in the Clipboard.
3 Add to collections - Adds the component codes stored on the Clipboard to the original collection identified by the course code. If the original lists of collections are empty, it works just like Replace collections above.
In the selections 2 and 3 above, you can also select, how the possible conflicts are solved, if some of the lectures have already been timetabled. You can either prevent the application of accepting of components that would cause conflicts, or you can accept all components and remove the conflicting lectures afterwards.
4 Remove from collections - Removes from the collections all those components that are stored on the Clipboard and match with the collection identified by the course code.
The above three selections have the same format as Edit|Copy onto the Clipboard|4 Codes and collections.
| BAS358 | Form-A | Form-C | HARRISON | R206 | |
| MET95 | Form-C | SPATT | R329 | ||
| NAV97 | Form-C | BEATTY | R329 | ||
| PRI860 | Form-B | BEATTY | HARRISON | R206 | R307 |
| SPH109 | Form-A | HARRISON | R206 | ||
| THE66 | Form-C | SPATT | R307 | ||
| YOU280 | Form-B | BEATTY | R206 |
Insert [Insert]Inserts a new course. See Modify or insert a course.
Modify [Enter]Modifies the data of the current course. See Modify or insert a course.
Delete [Delete]Deletes the current course.
Erase lectures [Ctrl+Del]Clear allocated and timetabled lectures of the course.
Erase timetables [Shift+Del]Clear timetabled lectures of the course.
Move upMoves the current course up.
Move downMoves the current course down.
You can use this advanced selection to check and improve your current room selections. When you invoke this selection, the application displays to you the replacement options of all rooms of all courses one by one. Courses that cannot be improved by a room replacement are passed.
If you have several weeks in the school year, you can also optimise room usage only from a selected week on. This gives you often more degrees of freedom, since the system does not perform conflict check for the previous weeks. (Room conflicts, which remain in history, are not normally important today and in the future).
Once the application finds a course and room combination, where you can balance the room usage, the rooms are displayed in order of their desirability (in increasing order or maximum weekly load). Select the replacing room if appropriate to move to the next course and room (Replace). If you choose not to replace (Cancel), the application asks you to confirm continuation of the process.
If the course does not have any rooms yet, you can modify its content, with only the rooms on the right-hand side box, ordered in increasing order of maximum weekly load.
Selecting the most appropriate rooms is left on the user’s responsibility, since there are so many human factors to determine the best room choice in the last place. The room replacement list displays always only the logically permitted options, in order of their current usage, and balancing their load normally makes it easier to assign lectures into timetables.
See also Options|Maximum weekly load.
This selection allows you to split the course lectures in three different ways and perform typical allocation or timetabling operations automatically. In all submenus you first select the week from which the course is split in two parts. In all cases, course split results in two courses with identical collections, but without changing the original number of allocated lectures or assigned lectures.
Course split is often needed to change some of the components of the other course. This occurs for instance when the room or teacher have to be replaced from some week onwards.
When the new courses are created, their original codes are automatically replaced (by appending letters 'a', 'b', 'c' to the code). If you want to preserve the original course code, it is inserted in front of the course name, if you answer Yes to the question below:
|
|
Lectures are divided in two parts from the selected week on. Lectures of the first course consists of the weeks less the selected week and the rest are constitute the second course.
All lectures are divided in two parts from the selected week on, but lectures from the selected week onwards are evenly balanced for the two courses.
From the selected week onwards, all unassigned lectures (allocated minus timetabled lectures) are moved to the other course.
When the new courses are created, their original codes are automatically replaced (by appending letters 'a', 'b', 'c' to the code). If you want to preserve the original course code, it is inserted in front of the course name, if you answer Yes to the question below:
You can automatically combine courses when they do not cause any conflicts. The application searches for pairs to combine and prompts you to accept the action. Note that combining courses is not necessary, but it can give you a better picture of the structure of all courses.
With similar collections
You can combine all courses with similar collections (list of components) by adding together their weekly-allocated lectures and constructing unions of their timetabled lectures. The selection automatically examines all pairs of courses having identical collections, prompts to combine them and lets the user to input new code and name for the new combined course, without altering the total amount of lectures of the courses.
In addition, you can optionally require that also the names of the pairs of courses to be combined must be identical.
If the answer is Yes, the two courses are combined, and if the answer is All, all subsequent similar courses are automatically combined (by selecting the code and the name of the first course). This tool is efficient in identifying reducing the number of unnecessary courses that have mistakenly been created twice, but having a similar structure.
With disjoint collections
You can combine courses having disjoint collections. These courses have no common components and combining of them means adding the collections of both courses together. This operation requires that timetables of both courses are identical (or empty). The selection automatically examines all pairs of courses satisfying these conditions, prompts to combine them. The name of the combined course is constructed from the codes of these combined courses. If the confirming answer is Yes, the two courses are combined, and if the answer is All, all subsequent valid pairs of courses are automatically combined (by selecting the code and the name of the first course).

Select grid font Selects the font used in this view.
Course info [Ctrl+H]Displays the list of the components (collection) of the active course. If you also want to replace some of the components, remove or add a component, select the appropriate component and then click Modify? button. For more information about this selection, click here.
Show collectionsThis selection displays or hides a window on top of the courses window, showing the collection of the current course. Double-clicking the list of courses has the same effect.

Show snapshot timetableThis selection will show/hide the following snapshot timetable of the current course and current week. User the arrow keys on bottom of the table to change the week.

Weekly lectures [Ctrl+W]This selection shows/hides the weekly timetables and/or lectures of courses.
Find ... [Ctrl+F]By entering the code or name (or a substring) locates the first course that matches the search criteria and makes it the active one. The search method is not case-sensitive. Press [F3] to locate the next code with the same search criteria.
This extended search mode allows the user to locate only those courses that have some of the selected components in their collections or those that do NOT have any of them. Press [F3] to locate the next code with the same search criteria.
In collections
Finds those courses that have one or more of the selected components in their collections.
NOT in collections
Finds those courses that do NOT have any of the selected components in their collections.
Locates the next course that matches the search criteria and makes it the active one.
Finds other components with the most similar collections compared with the current (last activated) course. Courses are listed in the order of best match, each course code followed by the percentage number indicating the similarity of their collections (100%=exact match). This option can be used when creating a new course when the user is not certain if a similar (or near similar) course has already been created.