Computer Science

We found 9 articles

Degree or no degree, everyone should be a computer scientist
If you were to ask someone why they didn’t want to be a computer scientist, their most likely answer probably would be: “I just don’t want to spend my life coding.” While coding is certainly a component of the life of many computer scientists, there are many who do not even touch code. I would even argue that the allure of studying computer ...
Coding for kids: turning zeros and ones into something colorful
When we think of a programmer, a very black and white image often comes to mind: a 20-something year old sitting alone in a dark basement continuously staring at a black screen with white letters that to most wouldn't make any sense. Recently, a much more colorful picture has been coming to my mind: a 10 year old excitedly showing her friends the ...
Getting started in R: Writing your own functions
R is a programming software for statistical computing and graphics, and students and statisticians alike have come to rely on the software to analyze their data. The scope and power of the software is large, but for the purposes of getting started, it is important to understand the benefits of writing your own functions in R, along with how to do ...
What should every great coder know?
Over the last 10 years my only occupations have been coding and tutoring! I’ve still got a long way to go to improve my own programming skills but I’d like to include here my honest opinion about what makes a great coder. I’ve gone through a whole series of happy and sad coding stories, I’ve met and worked with hundreds of programmers and students ...
Which is bigger?: Set cardinality, injective functions, and bijections
Comparing finite set sizes, or cardinalities, is one of the first things we learn how to do in math. From a young age, we can answer questions like “Do you see more dogs or cats?” Your reasoning might sound like this: There are four dogs and two cats, and four is more than two, so there are more dogs than cats. In other words, the set of dogs is ...
3 Critical Pieces of Advice for Prospective Engineers
While your college courses can help you with the theory of a subject, they can’t help you much with the practical pieces of a career--especially when you're becoming a software engineer.  Because of the computing power we have at our fingertips in this day and age, the practical side of engineering isn’t building things with your hands; it really ...
Computer Science Tutor: A Computer Science for Kids FAQ
Programming is awesome! source: code.org Today, I’d like to explain why investing in a computer science tutor for your son/daughter (or yourself!) may be the best decision you make in 2015. Learning computer science and programming is a fun, engaging, and worthwhile thing for anybody to do at a young age. But for those who aren’t familiar with ...