Monday, December 1

Happy Holidays!

The end of the semester is at hand. In just a few weeks, I'll take all of my finals and be done with school for the year. And it's been a productive year.

In the last few months in this class, we've gone over binary trees, tree traversals, queues, vectors, and a whole slew of algorithms. To be fair, we could have done more. I tend to finish labs so quickly that I often have at least half the class to work on my own projects. But that isn't to decry the curriculum. According to Ms. Marium, we've learned more than many fourth-year college CS classes. I think that reflects badly on colleges - but that's just me.

Among my own projects is a stereolithography 3D printer. It uses a projector to cure a layer of a resin, then moves the build down to create more layers on top. I'd like to write my own software: the projects already out there can't run on a Raspberry Pi or aren't as efficient as I'd like. So, for next semester, I'm planning exactly what I want to write. More than likely it will be some ARM-based host software for the printer that can take a 2D slice of a triangular mesh, apply filters, and control the printer. It'll also communicate with a Windows application on another computer. I figure that will take me most of the year.

But that's for the future. Right now, I'm working on the final for this class. "Finish at least 8 problems from the 2014 UIL CS programming competition." I don't think it will take me long.