Columbia Scheduler

Head over to the scheduler: http://www.scheduler.uni.cc/

Every decent college or university needs a decent scheduling utility, and most such utilities allow one to easily organize courses and visualize one’s academic week. Columbia University, which I consider decent (you may have other opinions), lacks a visualization mechanism, leaving students to draw their own schedules based on a textual representation. This feature is one of the most useful because it makes an otherwise-tedious task fun. So I whipped out Notepad and made my own program to fill the need. It parses course information off the online bulletin, stores it in a MySQL database, and draws weekly calendars for users. (Later, I would discover that Barnard College, associated with Columbia, does have this function in its scheduling utility. Not fair!)

It was all very good, until I decided to update the system to a newer version of the bulletin — the new and old course numbers overlapped, among other things, so I had to make numerous adjustments. Also, the parser was not quite up to par; it could not read courses that took place at multiple locations. So I decided to spend a day rewriting the program from scratch.

The new system uses Sqlite as a database mechanism. This makes it incredibly easy to make a copy of the course data — just copy the database file. Because each semester has its own database file, it’s easy to change to a different semester — just swap database files. Updating is a breeze — delete the old database file and regenerate it using new data. And because the database would mostly be used only for reading data, and only occasionally for writing, it would be fast.

Maintaining the system involves some steps. First, the new course data has to be downloaded off the bulletin. This is cached, so that the database can be regenerated many times without incurring network overhead (actually, I did regenerate the database many times while figuring out a workable format). The database handler is then fired up, which first deletes the current semester’s database if it’s available, then creates the tables and inserts the data all over again.

Using the system is pretty straightforward. Now that it has a complete mirror of the online bulletin, it can generate its own directory of courses. The user can navigate through the course listing and select courses to add to his/her schedule, and the weekly calendar is built up course by course. The new system also supports multiple locations, days, times, and instructors per course, which is an immense improvement. In addition, users can browse courses by instructor and by location.

Well, if you’re a Columbia student, I hope you find the new calendar system useful. It won’t register your courses for you, but it should help you make good use of your time.

19 Comments

  1. JosephABMABY says:

    Hi,

    I just found this cool website that’s got ipad contests, if somebody was looking to possibly get one of these for free give it a shot. I use my ipad3 all the time an think they are extremely nice and use it a lot more than my laptop computer lately. I’m not for sure if it is the ipad 2 or ipad3 but I suppose if you win u can just sell the thing :)

    Later!!

  2. icorgarloca says:

    I discovered your weblog web-site on google and check several of your early posts. Continue to maintain up the rather good operate. I just additional up your RSS feed to my MSN News Reader. Searching for forward to reading even more from you later on!

    christian louboutin outlet

  3. Luxdorif says:

    The penis consists of three cardinal areas: two heavy-set chambers on top (corpore Cavernosa) and one smaller nook at the bottom. If an erection occurs, the penis fills with blood that fills these three cameras. Corpus Spongisum – toughened during urination and ejaculation. However, the effort tank – Corpora Cavernosa. It contains 90% of the strong blood during erection. Penis area is minimal in both span and width so maximum blood which may contain Corpora Cavernosa. From this we can conclude that penis can be increased by increasing the amount of blood that can take Corpora Cavernosa. NeoSizeXL countermeasure allows to inflate penis size at 20%, which leads to a greater capacity of poured blood and so penis enlargement. This can be compared with the build-up of muscles past exercises. The spongy order of the penis tends to bourgeon, as poetically as muscle tissue. — penis enlargement natural
    penis enlargement pills
    The safest and most importantly well-proven method of increasing the penis to achieve astonishing results – is to multiply it by straight supplements, like NeoSizeXL. The augment is justified to the change of advancement of brand-new tissues of the penis, achieving gains in muscle aggregation, as when doing bodybuilding. The cultivation of redesigned combination in the penis occurs during fucking, however this system occurs slowly and gradually. Expected to this, the scope of the penis in the passage of living increases alongside 1-4 inches in half of a year. But with NeoSizeXL you can run it up! Experimentally proved, that the ligaments of the penis have great possible as a replacement for expansion. They can spread more, increasing size of filling the erectile tissue. The best of the supplements, NeoSizeXL, dilates the blood vessels to the penis during the course of the physiological features, that furnish wonderful extraordinary multiplicity of blood circulation to the penis. Increases the bunch and diameter. This leads to further stretching of ligaments of the penis, etc. In the end, these ligaments cause the extra duration and impact of the penis, both at rest and during erection.
    Unstudied medley of NeoSizeXL, like Mucuna pruriens, Tribulus Terrestris and Withania somnifera, helps men to be a legitimate giants in bed, improving sensuous behaviour, durability and sizes of the penis.

  4. edulleymn says:

    raspberry ketones purebrowse around this site
    weight gain with raspberry ketones

  5. Quite a few nutritious food products hold selenium, among them Brewer’s yeast infection, seafood, cod, turkey, whole wheat germ, fresh garlic, obtain, sunflower cannabis cup winning seeds not to mention Brazilian pecans..

  6. sac hermes says:

    Many of the pouches own individual spaces to store revenue.He’s not going to be doing anything but making another lame duck appearance anyway.Ilhas Marshall.Zara’s big strength comes in identifying what its customers want rather than trying to tell them what they need, a strategy that is literally paying dividends.

  7. THITUAWSSAIVA says:

    oz saffron extractsee this website


    weight loss products

  8. dagargump says:

    порно мультики видео скачать бесплатно порно фото голой эвелин блёденс видео первого гей секса две девушки занимаются сексом смотреть порно видео анну семенович ебут бесплатно принять член в себя лесбиянки частное трах секс эротика оргии на пьяных вечеринках скачать порно ролики в египте бесплатное порно видео реальное изнасилование посмотреть классное порно прямо сейчас онлайн порно через веб камеру порно тв трансляции бесплатное порно мама исын онлайн

    порно бабушек анфиса чехова как ее ебут бесплатно онлайн порно толстых старух выебать телку раком задница женщины

    аццкое порево голые русские женщины порно фото бдсм порно фото женщины доминируют порно видео аниме потоковое бесплатно мамашки ебутся дыры порно анал в сперме я хочу отсосать член и получить в попу жена голая ебут посмотреть видео трахи

    секс ролики видео эротическое видео для взрослых любители анала все об эротике порно фогто азиатов

    инцес пожелых женщин порно галереи видео секс на пьяной вечеринке чеченку ебут в москве порно рассказы лизать по принуждению девки целуются

  9. Odd Article Content Unearths The Bogus Solutions Linked With nike air max

  10. Tromvofor says:

    Have the Supreme Benefit Together with Reasonably priced Nike jordan Shoes

Leave a Reply

Pingbacks & Trackbacks

  1. inportb » Blog Archive » Taming Columbia’s Course Schedule - Pingback on 2007/08/23