Preview

Time Table Generation

Powerful Essays
Open Document
Open Document
2264 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Time Table Generation
Introduction
Making a class schedule is one of those NP hard problems. The problem can be solved using a heuristic search algorithm to find the optimal solution, but it only works for simple cases. For more complex inputs and requirements, finding a considerably good solution can take a while, or it may be impossible. This is where genetic algorithms come in to the game. In this article, I assume that you are familiar with the basic concepts of genetic algorithms, and I won't describe them in detail because it has been done so many times before.
Background
When you make a class schedule, you must take into consideration many requirements (number of professors, students, classes and classrooms, size of classroom, laboratory equipment in classroom, and many others). These requirements can be divided into several groups by their importance. Hard requirements (if you break one of these, then the schedule is infeasible): * A class can be placed only in a spare classroom. * No professor or student group can have more then one class at a time. * A classroom must have enough seats to accommodate all students. * To place a class in a classroom, the classroom must have laboratory equipment (computers, in our case) if the class requires it.
Some soft requirements (can be broken, but the schedule is still feasible): * Preferred time of class by professors. * Preferred classroom by professors. * Distribution (in time or space) of classes for student groups or professors.
Hard and soft requirements, of course, depend on the situation. In this example, only hard requirements are implemented. Let's start by explaining the objects which makes a class schedule.
Objects of Class Schedule
Professor
The Professor class has an ID and the name of the professor. It also contains a list of classes that a professor teaches.
Students Group
The StudentsGroup class has an ID and the name of the student group, as well as the number of students (size of

You May Also Find These Documents Helpful

  • Powerful Essays

    It takes personal responsibility to succeed in any aspect of your life but it’s especially so in your educational path. It is up to you, to abide by the school rules and to complete the course work with integrity. You have to hold yourself accountable for your actions and thrive to be a better person. This is especially true in the online school environment as there’s no set time for class, it is up to the student to make time for class work as well as setting up study time. Time-management is an essential tool which will help make a student’s school experience a productive one because you will have time to digest the information being provided to you instead of rushing to get the work done just for the sake of getting it done. Making a schedule and abiding to it is your personal choice and if you want to succeed, you will have to master the skill of time-management and ask for your support systems help when needed. To succeed in…

    • 1518 Words
    • 5 Pages
    Powerful Essays
  • Powerful Essays

    LAW 723 Course Ouline

    • 3305 Words
    • 125 Pages

    7 ü ü ü ü Laptop computers used for non-­‐classroom activities are distracting to other students, speakers and your instructor. Students who do so will be asked to leave the classroom for the rest of that class and will be prohibited from bringing their laptop to class for the remainder of the semester. Cell phones, recorders and other electronic devices may not be used in class except with the express permission of the instructor. Texting during class is conduct deserving of sanction and if repeated, removal from the class. Turn your phone off to avoid the temptation or the seduction of the flashing red light.…

    • 3305 Words
    • 125 Pages
    Powerful Essays
  • Good Essays

    Homework assignments, project proposals, and reports of final projects have to be handed in on time, as specified in the course…

    • 1213 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    Econ 110 Assignment 2

    • 1042 Words
    • 6 Pages

    Group Work: Maximum four per group, all students must be registered in the same class. Names (as…

    • 1042 Words
    • 6 Pages
    Satisfactory Essays
  • Satisfactory Essays

    SQL Queries

    • 423 Words
    • 2 Pages

    These tables would be linked together by foreign keys; Enroll Table would be linked to Student table by FKStuID; Class would be linked to Enroll Table by FK ClassID…

    • 423 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Heihei

    • 838 Words
    • 4 Pages

    All required reading & homework is to be completed prior to the start of the class in which the material is discussed or due (appendices are generally not covered unless otherwise noted). This schedule is tentative and daily assignments are subject to date changes (you are responsible for all announced changes whether or not you attend class!!!)…

    • 838 Words
    • 4 Pages
    Satisfactory Essays
  • Satisfactory Essays

    In order to be successful, time should be scheduled to complete required coursework such as course readings, discussions, and applications. Scheduling time prevents procrastination, a detriment to success. According to Killion, Reilly, & 7 Gallagher-Lepak 8, scheduling weekly blocks of time leads to establishing a learning routine and helps students to “get into a rhythm” (page 19) 9. Scheduling time is 1 10 strategy to enhance success in an online learning environment.…

    • 546 Words
    • 3 Pages
    Satisfactory Essays
  • Better Essays

    9. No electronic gazettes (mobile handsets, iPods, music players, headphones, tablets and laptops) are allowed in the class. Only calculators are allowed. No person except school learners, staff and teachers are allowed in the classrooms…

    • 991 Words
    • 4 Pages
    Better Essays
  • Good Essays

    Adapted Lesson Plan

    • 800 Words
    • 4 Pages

    The students will work at their own desks for some of the activities and others will be at the computer. Adapted Plan: Students will be assigned seats in the computer lab. Purpose: This will limit distractions for certain students who are not able to handle them. Students may need to be placed away from the door, etc. There is more of a chance of someone coming in than in a normal classroom due to students having study halls and needing to use the computers for assignments.…

    • 800 Words
    • 4 Pages
    Good Essays
  • Good Essays

    The physical environment of a classroom is extremely important to effective teaching and learning. A…

    • 1027 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    When you are planning your schedule, do your best to refrain from scheduling classes that are too early in the morning or too late at night. These classes can be very difficult, as you will often miss these classes due to the time. Schedule classes back to back in the middle of the day.…

    • 411 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Audience: There are between 24 and 30 students present in class weekly. Most male and females are between 18 and 20 years of age though there may be a few younger or older present.…

    • 1014 Words
    • 5 Pages
    Powerful Essays
  • Satisfactory Essays

    Formal Outline

    • 428 Words
    • 2 Pages

    1. I needed planners to help keep obligations such as test, quizzes, and assignment dates cleared.…

    • 428 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    This is a first year class that exposes students to Archaeology and Biological Anthropology within the broader field of Anthropology. Archaeological methods, models, and Evolutionary theory are addressed and discussed. A major component of the class will be Human Evolution looking at the fossil evidence of our species, Homo sapiens including new and recent discoveries.…

    • 1585 Words
    • 7 Pages
    Powerful Essays
  • Good Essays

    College Success Essay

    • 292 Words
    • 2 Pages

    I don’t have any questions about this class, it seems fairly straightforward and I know I’ll do well in it. As far as times that I’ll be available, I’m not quite sure. I have a job at Gordon’s, and my schedule isn’t known till a week beforehand. Also, I’m involved in theater and dance. My dance classes are on Friday’s from four to six thirty. Theater doesn’t have a set time at the moment. When they need me there to help, I go and when I’m in a show, I’ll have a schedule to go off of. I’m also in high school classes as well as another college class, so my schedule is very unpredictable. So, I suppose I am fairly concerned about that aspect of it. When I enrolled in this class, I was under the impression that I would do the class in my own time, so I don’t know how I’ll handle meeting times. I’m sure we can work something out, and I’ll try my best to fit everything in. It’s my senior year, I have to be on top of…

    • 292 Words
    • 2 Pages
    Good Essays

Related Topics