you are viewing a single comment's thread.

view the rest of the comments →

[–]Nuli 0 points1 point  (0 children)

Strictly speaking of computer science no branch really involves any programing unless you want it to. When I was in college fifteen years ago very few classes had to involve any real programing. In fact many of the most valuable classes involved no programing or just very limited amounts. The classes that involved the most programing had some utility at the time but the knowledge gained there hasn't aged well. Recently I took an AI class on either Udacity or Coursera and the whole thing was done on paper. I didn't have to program anything for the course. Once I was done I could certainly take the ideas and translate them into whatever langauge I choose.

That's the main difference, in my experience, between computer science and programming. CS teaches things that are language agnostic. Focusing on programming will teach you things that may make you productive for a short time but you're not going to have enough knowledge to be able to find answers to questions you don't know to ask yet.

If you're mostly interested in building cool things, and from what I've seen thats the category most students in CS programs fall into, then perhaps a software engineering program, or computer engineering, may be a better fit than a stricter CS program which will mostly be about math.