Entries Tagged ‘education’:

10 Papers Every Programmer Should Read

On the criteria to be used in decomposing systems into modules – David Parnas A Note On Distributed Computing – Jim Waldo, Geoff Wyant, Ann Wollrath, Sam Kendall The Next 700 Programming Languages – P. J. Landin Can Programming Be Liberated from the von Neumann Style? – John Backus Reflections on Trusting Trust – Ken [...]

Tags: , ,

Leave a Comment

What Every Computer Science / Software Engineering Major Should Know

Although this article appears to be specific for Computer Science majors, much of it overlaps with software engineering. It outlines some extremely useful and interesting things that all Computer Science/Software Engineering majors should know. The four main questions that this article answers are: What should every student know to get a good job? What should [...]

Tags: , ,

Leave a Comment

What should everyone read/watch?

There are a couple of great posts floating around over at the Theoretical Computer Science – Stack Exchange. The trend with these topics is “What should everyone read/watch”. Some of the users have posted some really useful resources and I thought it would be a great idea to aggregate the posts and share them here: [...]

Tags: , , , ,

Leave a Comment

Scratch – Educational Programming Language

Scratch is an educational programming language, created by MIT, that is designed to allow those who don’t have much experience with programming to be able to develop the concepts of a full programming language. It allows you to create stories, music, art, animations, games, and more via a very easy to use visual interface. This [...]

Tags: , , , , ,

Leave a Comment

Which Areas of Mathematics to Study for Computer Science?

Honestly, you don’t necessarily need to learn much complex mathematics. However, if you have an interest in theoretical computer science, machine learning, artificial intelligence, or other more advanced areas it may be useful to take some time learning as much as you can. Discrete Mathematics Discrete Math is the study of mathematical structures that are [...]

Tags: , ,

Leave a Comment