Computer Language as Language

Computer Language as Language Half Block What’s this class about? Typically, computer programming classes approach programming from a mathematical problem solving approach, which fits with the reasoning strategies most frequently used in computer science. In this experimental non-credit course, we will approach computer programming as a communication problem and work from analogies with natural language…

Software Engineer, University Graduate at Google, Inc.

Google Google’s software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We’re looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale…

Spotlight on Half Block: Computer Language as a Language

Welcome to our Spotlight on Half Block series! Each week leading up to Dynamic Half Block in January, we’re featuring one of 2018’s non-credit offerings here on our blog. Registration for all non-credit offerings is now open on Summit. Spotlight on Computer Language as a Language What’s this class about? Does the idea of “computer programming” sound completely foreign? What about coding?…