Yesterday in class I had a moment of clarity about the similarity between the two computer science classes I’m taking. In Programming Languages, we built a Lexer and a Parser a couple weeks ago following an in depth discussion on them. Currently in Systems Programming, I am once again creating a Parser. However, this Parser is meant to teach us about combining multiple classes that we have already made. In a sense, I am doing the same project but to a different level of depth and understanding. This is just one example of the overlap I have seen between classes. It is welcoming to have prior knowledge on a topic when it is being taught. The greatest part is that each class has different objectives, which means that the topics do not seem redundant even though they are essentially the same thing. I am hoping that Computer Science courses I take in the future will have the same level of synergy that the ones I am currently taking have.
-Maxwell Smith ’15
“The only thing we know for sure is that we know nothing at all”