Inspiration for Innovation

Welcome to Pumpkin Programmer, my blog and website about science, technology, and innovation in daily life. My name is Karlina Beringer, and I made this site to catalogue my nerdy adventures and, also, demonstrate some interesting computer science concepts. Come check it out!

Why learn CS?


Computer science is for everyone. It’s not just for professional developers and computer engineers. On the contrary, programming is an excellent way for anyone to learn to think in a logical and stepwise manner.

According to Carnegie Mellon’s Center for Computational Thinking, we can define computational thinking as “the thought processes involved in formulating problems and their solutions so that the solutions are represented in a form that can be effectively carried out by an information processing agent.” In other words, computational thinking is solving problems like a computer would. This includes being able to translate high-level instructions into very specific, low-level operations.

Arguably, the most important work of programming is not in the actual coding part, but rather, the solution design process (e.g. flowcharting, drawing up object relationships, listing the high-level specifications). Thinking like a computer scientist is both analytical and creative.

What I learned during my first week of computer science courses is that all computer programs can be generalized into three basic terms: input, processing, and output. It’s always fascinated me that our brains and electronic computers can be described as information processing machines. They allow us to take in data from the world around us, make sense of it, and produce something with it. Computer science is not only a practical discipline; it’s also quite philosophical and inspiring.

about the author

Karlina Beringer is a lifelong science nerd, artist, and wordsmith. Ever since she was a kid she loved reading books about how things worked. Her insatiable appetite to understand how the brain works lead her into majoring in computer science. Although it may be a bit of a stretch, Karlina hopes to live to see the day when computers become conscious. In any case, she’s excited about the possibilities technology has to improve people’s lives.

At present, Karlina is finishing up her senior year at California State University East Bay. She’s been working as a student intern for Lawrence Berkeley National Laboratory’s IT department since 2012. After graduation, Karlina hopes to work as a software engineer. In her spare time, Karlina loves to hike, stargaze, volunteer at science museums, and of course, code stuff!

To contact Karlina, please email her at To download her resume, click here.

Pumpkin Programmer is powered by WordPress. Karlina has developed a custom WordPress theme specifically for this website, lovingly named “pumpkinistic” (version 3.0). Check it out on GitHub!

More Stuff

Check out the links below to see Karlina’s other profiles.

Page updated 14 March 2015.