At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga.
Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus.
Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.
no computer science is vast field, the software part is just the tools in computer science..
Not the answer you are looking for? Search for more explanations.
anything what is related to IT you can read more in wikipedia http://en.wikipedia.org/wiki/Computer_science in third chapter: 3 Areas of computer science
of course it's not all fields that are listed
Computer scientists, loosely speaking, focus more on computation itself. They deal with questions about what is theoretically computable, what optimisations are possible, that type of thing. Software development is often more practical, dealing with questions like can we get this working well enough, with the resources available, and when.
Though it all overlaps a lot, they are different things.
You know there are so many possibilities on stuff that you can study that I would say what separates a technician from a computer scientist is a technician worries about using programs in creative ways while a scientist worries more about building the programs and protocols for the technician. A technician usually writes scripts and stuff to perform tasks more easily. Final thought is a Computer Techniaican is high level a Computer Scientist is low level