UCF Student Makes Class Registration Easier; Receives Academic Probation For His Troubles

from the our-students-are-'supplicants,'-not-'applicants' dept

Nothing seems to piss off institutions more than efficiency, especially efficiency that routes around the "damage" endemic to the system. Institutions of higher learning are no exception, as UCF student Tim Arnold found out when he tried to make registration more convenient for other students. Instead of being praised for his efforts, Arnold found himself staring down the barrel of academic probation, courtesy of the displaced gatekeepers at UCF.

Arnold set up a website (called U Could Finish) which alerted students when seats opened up in classes they wished to attend. (The site name is a play on "U Can't Finish," a less-than-affectionate acronym bestowed on the University of Central Florida for its years of over-enrollment.) Signing up for the service allowed students to place themselves in queues for open seats. Once a seat opened, any students desiring this spot were alerted with a text message and could log in to UCF's student portal to claim it.

However, a week after Arnold offered this service to students, UCF shut down his access to its site. Arnold was notified (after the shutdown) that he had violated UCF policies on technology use. The violations included using university tools to make money (Arnold had charged for access based on search frequency and had managed to take in nearly $8 by the time his access was shut off) and "disrupting normal technology use."

UCF claims Arnold's program accessed the public side of its site "over 200,000 times" from December to June, with a spike in May and June (development restart and fall registration). This additional access was termed by the university as being equivalent of a denial-of-service attack, which could "affect the entire search system for all users."

Arnold denied his site stressed UCF's system to the extent it claims:
But Mr. Arnold said that his own data do not support the numbers Mr. Hartman provided. His logs show that U Could Finish interacted with the university’s server much less frequently.

"Even if I were to access the server that frequently, that shouldn’t be a problem over that long of a frequency of time," he said. "The UCF servers handle 15,000 requests a day, I don’t believe I could cause it to slow down."
There's also the matter of how the shutdown was handled. Arnold feels that his treatment has been more severe and punitive than similar situations in the past. Previously, a student had tried to create a similar tool and was sent a cease-and-desist e-mail. There were no hearings or sanctions.
"In my case, I didn’t hear any information about there being any issue for seven days, and when I did, it was from Student Conduct itself," he said. "So, these two cases were handled extremely differently, even though they were very similar in the way the apps functioned."

Mr. Arnold attended a hearing on July 24, and was sanctioned on July 27. He plans to appeal his sanctions, which also require him to write two papers and prevent him from holding student office.

"I just feel that the actions they did were very extreme considering my intent was to help students and not to intentionally subvert the rules," he said.
The terms of his punishment are heavy-handed and nothing short of ridiculous. Arnold has been placed on disciplinary probation through the spring semester of 2013. In addition, he is required to type up two research papers: one on how he would update the MyUCF software for the university and one on what he learned from a one-on-one coaching session with the Office of Integrity and Ethical Development. The first paper has the asinine requirement that he not use it to "justify his actions, nor evaluate the actions of others." The second paper he gets to pay for -- a $15 fee is required for "coaching sessions."

Beyond the vindictive stupidity of the penalties is the pure stupidity of the situation. UCF's software already has the functionality U Could Finish added. For whatever reason, it's not enabled. There's no denying that Arnold broke school policy when he charged students usage fees, but any other argument doesn't wash. The function is present in the software. UCF doesn't use it. Despite its obvious usefulness to students, especially in a school known for over-enrollment, UCF has apparently decided that it's unnecessary.

Not that UCF seems to know (or care) what might be of use to its students. In Arnold's presentation to the Student Conduct board, he points out an earlier app he created, free-of-charge, for the student body. This app delivered constantly updated numbers on garage capacity to help students find open parking. Here's how the administration responded:
"Students wouldn't find it useful."
Without even seeing the poll results, anyone who's attended a major university knows this simply isn't true. It's the sort of brush-off statement delivered by someone who has an assigned parking space. Now, here's what students actually thought:
The obtuseness and hypocrisy of the university is astounding. The administration all but comes out and says, "Screw the students. They can use our clunky, nearly-useless software and like it. After all, they're paying for it." And as for Arnold's monetization of a useful service? How many goods or services does the university charge for? Fees for labs. Fees for the library. Transcript fees. And, of course, this is over and above thousands of dollars per semester and hundreds of dollars worth of books, all paid for by the students.

UCF seems to be going out of its way to make an example out of the guy who made its system actually usable. God knows what the administration's motivation is. All it's actually going to do is project an image of ivory-tower insulation that won't be easy to shed.
Hide this

Thank you for reading this Techdirt post. With so many things competing for everyone’s attention these days, we really appreciate you giving us your time. We work hard every day to put quality content out there for our community.

Techdirt is one of the few remaining truly independent media outlets. We do not have a giant corporation behind us, and we rely heavily on our community to support us, in an age when advertisers are increasingly uninterested in sponsoring small, independent sites — especially a site like ours that is unwilling to pull punches in its reporting and analysis.

While other websites have resorted to paywalls, registration requirements, and increasingly annoying/intrusive advertising, we have always kept Techdirt open and available to anyone. But in order to continue doing so, we need your support. We offer a variety of ways for our readers to support us, from direct donations to special subscriptions and cool merchandise — and every little bit helps. Thank you.

–The Techdirt Team

Filed Under: administration, improvements, innovation, ucf


Reader Comments

Subscribe: RSS

View by: Time | Thread


  1. identicon
    Glen, 7 Aug 2012 @ 12:47pm

    he is required to type up two research papers: one on how he would update the MyUCF software for the university. Now correct me if I am wrong but didn't he do that with the site he developed?

    link to this | view in thread ]

  2. icon
    BentFranklin (profile), 7 Aug 2012 @ 12:54pm

    I would transfer.

    link to this | view in thread ]

  3. identicon
    Anonymous Coward, 7 Aug 2012 @ 1:01pm

    Re:

    They want to know what he did so they can do it and then take all the credit when its done some time next decade.

    link to this | view in thread ]

  4. icon
    TimK (profile), 7 Aug 2012 @ 1:04pm

    Sounds to me like a great opportunity for an institution that encourages problem solving and innovation to step in. If I ran such a school I'd offer this kid a scholarship of some kind to transfer to my school.

    link to this | view in thread ]

  5. identicon
    Anonymous Coward, 7 Aug 2012 @ 1:09pm

    this seems to happen when the students become more sensible and/or more intelligent than the teachers. it's jealousy, pure and simple. no one is supposed to be better than the teachers!

    link to this | view in thread ]

  6. identicon
    Digger, 7 Aug 2012 @ 1:10pm

    1 line essay

    You Can't!

    If they could have done it, they would have done it already.

    Since they are clueless munching on their own mucus, paramecium brained, inept "can't do it so try to teach it" uneducators, they thrashed out in a torret's syndrome like spastic attack.

    Now the rest of the student body should beware and start looking for a new college to attend. Perhaps one with a group of kindergarten students as faculty, it would be a massive step up over what it is now.

    link to this | view in thread ]

  7. icon
    DaveL (profile), 7 Aug 2012 @ 1:13pm

    Re: Re:

    They want to know what he did so they can do it and then take all the credit when its done some time next decade.


    What he needs to do is write up the design spec for his system and then file for a USPTO patent on it. Then he can turn around and sue the University if they use his idea.

    Isn't that how it's supposed to work?

    link to this | view in thread ]

  8. icon
    Rob (profile), 7 Aug 2012 @ 1:13pm

    Yep. I know it's easier said than done, but my god if this is the attitude they have towards initiative and innovation, it would be harder to give them another dime.

    link to this | view in thread ]

  9. icon
    Rob (profile), 7 Aug 2012 @ 1:15pm

    Re:

    Yep. I know it's easier said than done, but my god if this is the attitude they have towards initiative and innovation, it would be harder to give them another dime.

    link to this | view in thread ]

  10. identicon
    Drew, 7 Aug 2012 @ 1:17pm

    Re:

    Yeah, but he's not allowed to use that idea since it would probably be interpreted as using the paper to "justify his actions".

    link to this | view in thread ]

  11. icon
    weneedhelp (profile), 7 Aug 2012 @ 1:20pm

    one on how he would update the MyUCF software for the university.

    F U C K Y O U ! ! ! !
    Really?

    We will fuck you AND make you pay for it.
    Classic.

    UCF stands for opportunity - opportunity to get F'ed.

    link to this | view in thread ]

  12. identicon
    Anonymous Coward, 7 Aug 2012 @ 1:21pm

    Re:

    this seems to happen when the students become more sensible and/or more intelligent than the administrators. it's jealousy, pure and simple. no one is supposed to be better than the administrators!

    Fixed that for you. You're welcome.

    link to this | view in thread ]

  13. icon
    btr1701 (profile), 7 Aug 2012 @ 1:28pm

    Sanctions

    Seems like he should have just quietly partnered with some non-student to be the 'face' of his app. He could write the code, and the partner puts it up on the web and charges for it.

    A non-student isn't bound by any agreement to not 'use university tools to make money' and a non-student can't be sanctioned by the university. The most they could do is send a cease-and-desist letter and threaten legal action-- but only if they actually have the law to back them up. Considering the university system has a public side to it (which is what the app accesses), which is available to anyone, they can't claim any trespass to secure systems.

    link to this | view in thread ]

  14. identicon
    Anonymous Coward, 7 Aug 2012 @ 1:43pm

    Where have you guys been? When has initiative ever been encouraged among students in any academic setting?

    I mean really.

    I got suspended in 1st grade (1st fricken' grade) for my innovative geological demonstration of tectonic shifts...I threw the globe across the room...I mean, come on!?! I guess it wasn't a realistic demonstration...no one got hurt.

    link to this | view in thread ]

  15. icon
    Ophelia Millais (profile), 7 Aug 2012 @ 1:45pm

    Re: Sanctions

    Huh? The data accessed by the app isn't public; it requires a student account to access. Even if the money were laundered off-campus, his account would still get blocked and he'd still be on the hook for alleged DDoSing.

    link to this | view in thread ]

  16. icon
    btr1701 (profile), 7 Aug 2012 @ 1:57pm

    Re: Re: Sanctions

    > Huh? The data accessed by the app isn't
    > public; it requires a student account to access.

    Not according to the news report:

    "Central Florida offers two portals for accessing class schedules and registration, Mr. Hartman explained. There's an authenticated site that requires a student log-in, and a public one that nonaffiliates can access. U Could Finish had accessed the public site over 200,000 times from December to June, Mr. Hartman said, and the rate of access had increased by 118 times in May and June over the previous months."

    > Even if the money were laundered off-campus

    Exactly how would any of this constitute money laundering? Please be specific. It should be entertaining for all the rest of us.

    > his account would still get blocked and he'd
    > still be on the hook for alleged DDoSing

    Not if they didn't know it was him. That's why I said he should have gotten a non-student to be the face of the app.

    And let's be clear, this app is in no way a DDoS. That occurs when someone illegitimate targets a system and floods it with illegitimate requests whose only purpose is to bring the system down.

    This app enables *legitimate* users to query the system with *legitimate* requests in order to accomplish a *legitimate* purpose (enrolling in class). If the university system can't handle that, that's not the fault of the users. It's the fault of the univeristy for not creating a system robust enough to handle the customers they're supposed to be serving.

    link to this | view in thread ]

  17. icon
    btr1701 (profile), 7 Aug 2012 @ 1:59pm

    Re:

    > I got suspended in 1st grade for my innovative
    > geological demonstration of tectonic shifts...
    > I threw the globe across the room...

    Maybe you got in trouble because it was just a bad demonstration. I mean, the entire planet lurching out of its orbit and careening randomly through space is not how the plates actually shift.

    link to this | view in thread ]

  18. identicon
    New Mexico Mark, 7 Aug 2012 @ 2:02pm

    Re:

    I'm just surprised he wasn't required to write, "I will not think creatively or question my illustrious leaders" 1,000 times on a blackboard.

    How sad. "Leadership" as exemplified by UCF administration will help ensure that they graduate students who will have no trouble finding top-flight jobs in either the food service or housekeeping industries.

    link to this | view in thread ]

  19. icon
    BentFranklin (profile), 7 Aug 2012 @ 2:25pm

    If I ran MIT's website I would give this kid a summer job for the positive reinforcement, and as a gentle rebuke of the UCF administration. Ha, take that reactionary gatekeepers!

    If I ran UCF's website I would just modify the site to break his app every few days until he got sick of constantly updating it, not to mention getting texts from angry customers. Ha, take that smart-ass whippersnapper!

    link to this | view in thread ]

  20. identicon
    Anonymous Coward, 7 Aug 2012 @ 2:30pm

    Re: Sanctions

    Completely agree. I am not doubting for a second, that the problem in this case has everything to do with the "You and any product you produce or derivative while enrolled are explicitly the rights of university x."-mentality.
    Universities care more about protecting their right to claim ownership of anything created by a student than they care about the essence of the case.
    Incoming is legal defamation charges on a student if he is caught doing anything illegal since the university also wants to claim ownership of every students action...
    Students desperately needs to have their human rights enforced or they are getting smashed by bureaucratic administrations and IPR-personel in an even more extreme degree than we see today.
    The "knowledge factories" are just in the beginning fases. They will go so much further in their control to maximize their potential patentables.

    link to this | view in thread ]

  21. identicon
    Anonymous Coward, 7 Aug 2012 @ 3:03pm

    Did he know before or after about the other person getting a cease and desist letter?

    link to this | view in thread ]

  22. icon
    Mike42 (profile), 7 Aug 2012 @ 3:31pm

    Hmm, Florida... wasn't their Gainsville campus going to virtually eliminate Computer Science?

    link to this | view in thread ]

  23. icon
    trench0r (profile), 7 Aug 2012 @ 3:44pm

    UCF? Abandon All Hope, Ye Who Enter Here!

    longtime reader and commenter.. I graduated from UCF.. This is the part that really stuck out to me

    The obtuseness and hypocrisy of the university is astounding. The administration all but comes out and says, "Screw the students. They can use our clunky, nearly-useless software and like it. After all, they're paying for it." And as for Arnold's monetization of a useful service? How many goods or services does the university charge for? Fees for labs. Fees for the library. Transcript fees. And, of course, this is over and above thousands of dollars per semester and hundreds of dollars worth of books, all paid for by the students.

    UCF seems to be going out of its way to make an example out of the guy who made its system actually usable. God knows what the adminstration's motivation is. All it's actually going to do is project an image of ivory-tower insulation that won't be easy to shed.


    I got a ticket from them, claiming I had illegally parked in a handicapped parking, since they match the placard to the parking decal and when the driver doesn't match, they simply ticket you.. well I happened to be carpooling with a blind person, when I appealed? It was denied. I had to pay a $250 fine in order to lift the registration hold they put on me (which was never refundable). I had to have a series of "hearings" where I had to drive to campus, with the person I had carpooled with.. Now, I lived an hour away from campus. During the series of conferences and hearings, I had to listen to the parking attendant explain how they got their facts, and then the blind person I was helping, who had to take time out of her schedule, had to tell them that I wasn't parking illegally.

    What did I get for my trouble? a big fuck you!

    Remember this?

    http://www.techdirt.com/articles/20101118/21485811928/200-students-admit-to-cheating-exam-bigger -question-is-if-it-was-really-cheating-studying.shtml

    Check this out!

    http://articles.orlandosentinel.com/2010-08-31/news/os-ucf-racial-profiling-alleged-20100831 _1_ucf-police-mixed-race-assistant-professor

    I went there during these incidents, I was glad not to be part of the 200... And the professor? One of the department professors for my major. Let's just say I'm glad to see someone finally blowing the whistle on the administration's ivory tower bullshit. They will fight tooth and nail with all of the clout they can muster to stamp out any shred of anything they don't like or makes them look bad or doesn't help them earn that one extra nickle or dime.

    link to this | view in thread ]

  24. identicon
    RzITex, 7 Aug 2012 @ 4:25pm

    Re:

    Now correct me if I am wrong but didn't he do that with the site he developed?
    No, he added upgraded capabilities. They want help updating the site. So basically, they just want some new CSS scripts.

    link to this | view in thread ]

  25. icon
    Bergman (profile), 7 Aug 2012 @ 4:50pm

    It seems obvious to me that the administration of UCF has no ethics or integrity, so they have no business attempting to counsel others on either one.

    link to this | view in thread ]

  26. identicon
    Andrew D. Todd, 7 Aug 2012 @ 5:31pm

    Priority Registration

    I do not know whether the University of Central Florida's public registration website had a robots.txt file, and I do not know what the current law is about respect for robot.txt files, or what view an appeals court would take if forced to consider the matter in litigation. Practically speaking most big web-crawlers respect robot.txt files, unless they have some good reason not to. Presumably the neo-KGB in Russia has its own web-crawlers, and doesn't feel bound by any American laws, but I doubt they are particularly interested in how many seats are still open in a section of Freshman Spanish at 9-10 AM, MWF at the University of Central Florida, on a minute to minute basis. That kind of information is only useful to people who are trying to squeeze into a section. That said, the law is probably sort of undefined. I do know that, in cases where the defendants were publishing information which was overwhelmingly useful for cheating on exams, and not for much else, and that kind of thing, the courts have found for the plaintiffs. A court would probably want to consider whether Tim Arnold's system introduced unfairness into the registration process, at the expense of people who were not his customers.

    In my experience, upper-level courses usually have plenty of space in them. The college likes to run a lot of advanced courses, and the issue is usually how small the enrollment can be without the course being canceled, or without the professor being required to teach the course for free. Registration disputes practically work out to being about freshman courses. It's been about thirty years since I was involved in this kind of registration. Back then, at the University of Cincinnati, they had something called "priority registration," meaning that you turned in a machine-readable paper form, with a list of your requested courses/sections, and alternates, and you got a response back about a month later. People with declared majors got first dibs on courses in their majors, and graduate students went before seniors, who went before juniors, who went before sophomores, who went before freshmen. The system was calculated to ensure that anyone who needed a course to graduate could get it, if it was being offered. In case of freshman courses, they would schedule additional sections as needed, and if you got assigned to a section early in the morning, or late in the afternoon, tough! Nowadays, everyone is going to register on websites, but that does not mean they have to get instantaneous answers. One can easily institute a system of priorities, with three or four rounds, each lasting a week or so, with notification e-mails, so that everyone has plenty of time to file in each round. At the close of each round, places are allocated on the basis of priority, not on the basis of who grabbed the fastest.

    link to this | view in thread ]

  27. identicon
    Anonymous Coward, 7 Aug 2012 @ 5:58pm

    Re: Re:

    Yep the students and faculty should egg the dean of admissions house daily until he gets some sense about this and embraces the software that a student wrote to make his university department more efficient.

    link to this | view in thread ]

  28. identicon
    Anonymous Coward, 7 Aug 2012 @ 7:01pm

    Their likely motive

    Since they practice over-enrollment, and they have intentionally disabled automatic notifications when seats become available, my guess is that the administration takes special care to make sure people they "like" get those seats before anyone else notices.

    It probably pissed someone off when they sent a "friend" to get an open seat and someone sniped it first due to this guy's service.

    link to this | view in thread ]

  29. identicon
    A. Sinan Unur, 7 Aug 2012 @ 7:40pm

    At least, he did it openly, to benefit all students

    In the long run, this will benefit Mr. Arnold greatly as an addition to his CV.

    University IT departments are notoriously unresponsive to customer satisfaction issues. Sometimes, competent students find ways around, and those who're supposed to know don't find out until it's too late.

    Reminds me of Pre-Enrollment Site Hacked by Students.

    link to this | view in thread ]

  30. icon
    Ophelia Millais (profile), 7 Aug 2012 @ 7:47pm

    Re: Re: Re: Sanctions

    Ah, OK, I see what happened. I was going by Dr. Joel Hartman's document in the timeline at ucouldfinish.com. It says "The application accesses myUCF by logging into your personal account very frequently" and spells out various policies that were violated. However I didn't see the whole document. It actually starts out referring to another student's app, Knight Tracker, which had the same functionality as ucouldfinish. At the end of the document, it then talks about ucouldfinish, which was indeed using the public interface, as you say: "The ucouldfinish Website logs into MyUCF every 15 minutes and rus searches on every course using a guest search capability [...] Each search takes the system 14 minutes of processing, which means that ucouldfinish.com is almost constantly scanning every course in the catalog. That means it is placing a significant load on our PeopleSoft portal." Sorry about the confusion.

    link to this | view in thread ]

  31. icon
    Watchit (profile), 7 Aug 2012 @ 10:16pm

    I am a disgruntled UCF student

    Well Fuck! that would've been an awesome service! I could've used that this recent enrollment!

    And what's this about "Students wouldn't find it useful"!?! FUUUUUCK! Parking SUCKS at UCF! What the hell does the faculty think they're doing!?!!?!

    (╯°□°)╯︵ ┻━┻

    link to this | view in thread ]

  32. icon
    Watchit (profile), 7 Aug 2012 @ 10:22pm

    Re: one on how he would update the MyUCF software for the university.

    F'ing tell me about it... >:[

    link to this | view in thread ]

  33. icon
    Watchit (profile), 7 Aug 2012 @ 10:25pm

    Re:

    Well according to the article the myUCF site already has the capability that his site offered. the cheapskates just don't want to enable it >:[

    link to this | view in thread ]

  34. identicon
    Anonymous Coward, 7 Aug 2012 @ 11:10pm

    Re: Priority Registration

    Do you honestly think this guy, who thought it fine to hit the site 200,000 times, would pay attention to a robots.txt file?

    puff, puff, and pass to the left, because whatever you are smoking is the good shit!

    link to this | view in thread ]

  35. icon
    Keii (profile), 8 Aug 2012 @ 12:52am

    Re: Re:

    I would be interested in seeing YOUR report then. :)

    link to this | view in thread ]

  36. icon
    Ninja (profile), 8 Aug 2012 @ 3:14am

    Ah the old ppl. Comfy in their assigned parking spaces on top of their fat incomes. Make their jobs dependent on how the students (customers) rate their work and we'll see how many will stay.

    link to this | view in thread ]

  37. identicon
    SAG, 8 Aug 2012 @ 8:18am

    Re: Re:

    Interestingly enough, there is a theory that at some time in the future Mercury will actually move out of its orbit and could threaten to perturb the orbits of the other inner planets or even collide with the Earth or Mars.

    Something to think about anyways...

    link to this | view in thread ]

  38. icon
    Niall (profile), 8 Aug 2012 @ 8:26am

    Re: Re: Re:

    Except in this day and age they would be treated as terrorists and have SWAT teams sent after them. Then be thrown out of college but still charged for any remaining time on their degree.

    link to this | view in thread ]

  39. identicon
    ld, 8 Aug 2012 @ 9:27am

    Re:

    Yep, and they want to know how for free because they're not smart enough to look at the software they already own.

    link to this | view in thread ]

  40. identicon
    Anonymous Coward, 8 Aug 2012 @ 11:08am

    Re: Re: Priority Registration

    Based on a refinements he made to decrease load on the server he probably would pay attention to a robots.txt file.

    See slide 21 and 22 here: https://docs.google.com/presentation/d/1wpTWK07mx4SE8PFmtYbF0KSWlzXCQpm8PdYNnZQt8Y8/edit?pli=1

    link to this | view in thread ]

  41. icon
    ltlw0lf (profile), 8 Aug 2012 @ 12:02pm

    Re: Re: Re: Priority Registration

    Based on a refinements he made to decrease load on the server he probably would pay attention to a robots.txt file.

    Using http://my.ucf.edu/robots.txt returns error 404.

    To the previous AC...you are apparently hogging the stuff: puff, puff, pass.

    link to this | view in thread ]

  42. identicon
    Anonymous Coward, 8 Aug 2012 @ 12:27pm

    Florida? Well then this makes sense now. Carry on Florida.

    link to this | view in thread ]

  43. identicon
    Anonymous Coward, 11 Sep 2012 @ 2:17pm

    Correct Me if I'm wrong

    but I'm pretty sure that the reason he was suspended was because he was selling spots on the wait list for classes. It's not that he improved the system it was that he monetized it for personal gain.

    link to this | view in thread ]

  44. identicon
    Bobbie, 30 Jul 2013 @ 12:27pm

    innovation or not LOL

    The kid took his own time and knowledge he learned from UCF and tearned it into something that was usefull. Isn't that what every every entrepenuer does or tries to do every single day. He succeeded and then they shut him down. Its like the they don't care that he was providing a usefull service instead they are worried about his bandwidth usage.

    Crazy I tell you ~ Unique Decals

    link to this | view in thread ]

  45. identicon
    Bobbie, 30 Aug 2013 @ 7:21am

    Unbelievable

    Seriously, this Kid did what no one else could did. Did we down Alexander Grahm Bell when he invented the telephone. This kid took something from nothing and was helping his other sutdents and making a (small) profit from it. This what every single corporate america person is trying to do.
    I gurantee the college is now going to set up a system and CHARGE for it.

    Just my 2 cents Sports Decal Stickers

    link to this | view in thread ]

  46. identicon
    gporwal, 13 Dec 2013 @ 12:25pm

    appraciation

    Thanks for sharing such a nice information about Academic discount software, Student discount software!

    link to this | view in thread ]


Follow Techdirt
Essential Reading
Techdirt Deals
Report this ad  |  Hide Techdirt ads
Techdirt Insider Discord

The latest chatter on the Techdirt Insider Discord channel...

Loading...
Recent Stories

This site, like most other sites on the web, uses cookies. For more information, see our privacy policy. Got it
Close

Email This

This feature is only available to registered users. Register or sign in to use it.