automated timetabling algorithm java source code

Hello

I need to develop a timetabling algorithm that generates timetables for tutorials and lab sessions in JAVA. I have already found all the constraints associated with the algorithm. however, I still have not started writing the code.

Could you please help me finding some source codes to help me start programming. and to have an idea about the algorithm.

Thank you in advance for your help.

Ahlem

[432 byte] By [ahlem77a] at [2007-10-2 15:45:46]
# 1

Hi again

this is exactly what I need to do:

Description:

I need to develop a software system to help in the organization of the tutorials and labs in a computer science department. The system should keep track of the students enrolled in the courses, their personal tutors, the number of lab sessions and tutorials associated to each course, the tutors and rooms available, etc, and should be able to generate tutorial and lab timetables at the begining of each term (allocating students and tutors to each tutorial and lab) as well as providing a forum for students and tutors to communicate during the term.

Please help me.

Thank you

ahlem77a at 2007-7-13 15:41:41 > top of Java-index,Other Topics,Algorithms...
# 2
So what part are you having trouble with?
sabre150a at 2007-7-13 15:41:41 > top of Java-index,Other Topics,Algorithms...
# 3
If I considered the "buy vs build" question for that project, I am fairly sure I would come down on the "buy" side. There are many software packages that do that. And the requirement for it to be written in Java should surely not be present.
DrClapa at 2007-7-13 15:41:41 > top of Java-index,Other Topics,Algorithms...
# 4

> If I considered the "buy vs build" question for that

> project, I am fairly sure I would come down on the

> "buy" side. There are many software packages that do

> that. And the requirement for it to be written in

> Java should surely not be present.

I'm guessing that buying the solution would be a violation of the honor code.

dubwaia at 2007-7-13 15:41:41 > top of Java-index,Other Topics,Algorithms...
# 5
> I'm guessing that buying the solution would be a> violation of the honor code.The question seemed to me too elaborate to be homework. But I suppose it could be.
DrClapa at 2007-7-13 15:41:41 > top of Java-index,Other Topics,Algorithms...
# 6

> > I'm guessing that buying the solution would be a

> > violation of the honor code.

>

> The question seemed to me too elaborate to be

> homework. But I suppose it could be.

I agree that it seems too elaborate for homework but the specification seems to thin to be a real world requirement. I took it to be a final year project.

sabre150a at 2007-7-13 15:41:41 > top of Java-index,Other Topics,Algorithms...
# 7
Hello,All I need is a pseudocode for the timetabling algorithm that would be helpful, or a JAVA source code. this has to be a very simple algorithm, unlike "Genetic Algorithms, local search, etc...". Please help.Thanks.
ahlem77a at 2007-7-13 15:41:41 > top of Java-index,Other Topics,Algorithms...
# 8
> this has to be a very simple algorithmWhy do you say that?
DrClapa at 2007-7-13 15:41:41 > top of Java-index,Other Topics,Algorithms...
# 9
because, the algorithm has just to read the constraintes from the database and will try to generate a timetable in JAVA or HTML. Compared to the genetic algorithm for example, which is very complex and hard to understand.Regards
ahlem77a at 2007-7-13 15:41:41 > top of Java-index,Other Topics,Algorithms...
# 10

> because, the algorithm has just to read the

> constraintes from the database and will try to

> generate a timetable in JAVA or HTML. Compared to the

> genetic algorithm for example, which is very complex

> and hard to understand.

Please answer the question from reply 2.

prometheuzza at 2007-7-13 15:41:41 > top of Java-index,Other Topics,Algorithms...
# 11
You seem to believe that just because a problem can be stated simply, there must therefore be a simple solution. This is just plain false. However do let us know what part of this algorithm you are having trouble with.
DrClapa at 2007-7-13 15:41:41 > top of Java-index,Other Topics,Algorithms...
# 12

Hai

this is m.a.rahaman

I too doing the same project.i.e(Automated Timetabling) in java PL.

so if u have got the code from any where then please email it to my mail-id

i.eazas_849@yahoo.co.in

orma.rahaman@gmail.com

as early as possible.

Thank u Vey Much

in Advance.

Bye

M.A.RAHAMANa at 2007-7-13 15:41:41 > top of Java-index,Other Topics,Algorithms...
# 13

Hi Every body

this is rahaman

Iam also doing the same project i.e(Automated Timetabling) on Java Platform

so please help me out by sending the code of the project to my email-id

i.eazas_849@yahoo.co.in

orma.rahaman@gmail.com

thank u very much

in advance

BYE

M.A.RAHAMANa at 2007-7-13 15:41:42 > top of Java-index,Other Topics,Algorithms...
# 14
Please send me the Java source code of (AUTOMATED TIMETABLING) PROJECT AS EARLY AS POSSIBLE TO MY EMAIL-IDI.EAZAS_849@YAHOO.CO.INORMA.RAHAMAN@GMAIL.COMTHANK U VERY MUCHBYE
M.A.RAHAMANa at 2007-7-13 15:41:42 > top of Java-index,Other Topics,Algorithms...
# 15
Would someone please send M.A.RAHAMAN the code so as to stop him shouting.:-) 100,000,000 students worldwide ALL doing the same project and all submitting the same code.
sabre150a at 2007-7-20 22:43:18 > top of Java-index,Other Topics,Algorithms...
# 16

Now here is the sentence that I love:

> ... and should be able to generate

> tutorial and lab timetables at the begining of each

> term (allocating students and tutors to each tutorial

> and lab) as well as providing a forum for students

> and tutors to communicate during the term.

This killer chunk of software which we are going to advise you on how to get started will not only automatically generate timetables but also will provide a forum for communication.

OK here is the map.

You want communication. That would be like web cameras, instant messaging, blogs, wikkis, forums, shared picture spaces, video uploads, personal pages and email, - right?

Fortunately, this is easy to whip out because any run of the mill content management system will do this. You just download any number of open source software components and get them to all work together. At most a couple evenings of dinking around and then uploading it all to some ISP.

The only thing that seems tricky is that business of allocating the teachers and the courses and the students BUT - and here is where you use the power of the CMS system to create a totally awesome intelligent agent based allocation system - are you ready?

You have people using this system.

How excellent is that? Intelligent agents that you don't even have to program. Is that sweet or what? Check it out:

You create a page in your Wikki explaining the ground rules.

Professors decide what courses they are going to teach and when they are going to teach them.

They add the course to the list of courses that they intend to teach and they go look on the master list (another wikki page) to find a room big enough for their class. They book the room on that page by editing that page and the time. If they can't find a room they whine in their blog.

Now when students want to take a class, they add their name to the list of students in the class (more wikki pages).

Is this awesome. The student books the courses that they want to take and they are responsible for not double booking themselves. Just like magic, their courses are never double booked (or else they are, but if so it was because they screwed themselves so who cares)

This system is so totally excellent in so many ways it is hard to believe. For example, suppose you want to take chemistry at 9am and there is no class at that time.

Dude - you just go change the time of a class!!!

Like, if no one notices, there you are in the class you want, when you want it. Of course, using the magic of wikki software, if the teacher notices, he can just roll back to an earlier version. Conflict resolution by dueling editors.

You see, the agents cooperate not only to create the data but also to develop the means by which they resolve the conflicts. No muss, no fuss and no programming. Totally automated.

Hook it up right now and tell your professors and students and tutors to log them selves in, give themselves passwords and to just go nuts.

Trust me, it will be SWELL!!

marlin314a at 2007-7-20 22:43:18 > top of Java-index,Other Topics,Algorithms...
# 17
can u send me ur algorithm
chhayanarvekar@yahoo.co.ina at 2007-7-20 22:43:18 > top of Java-index,Other Topics,Algorithms...
# 18
> can u send me ur algorithmSure, I've sent it to chayanarvekar@yahoo.co.in
prometheuzza at 2007-7-20 22:43:18 > top of Java-index,Other Topics,Algorithms...