<p>I'm thinking about transferring from 3rd year Biology to Computer Science since I dont see a future in Biology and Im partly interested in computer science at the moment. </p>
<p>I have no prior experience with computer programming, computer hardware, etc. I have no strong subject(s) since basically I have blindly studied whatever was thrown at me from square one. My weak subjects include Physics, Chemistry, and anything that has a lot of reading in it (Philosophy, English, etc.). I just dislike reading and writing for the sake of grades. I am a relatively astute student capable of learning new things and applying myself wherever and however necessary. However, I do not identify or derive pleasure from referring to myself as a "genius".</p>
<p>So my questions are: What constitutes Computer Science? Is it a good degree in terms of job security, job satisfaction, etc. What type of subjects is it comprised of? Is it very difficult as compared to other majors? How effective is the degree in the long run? What can I expect to see if I transfer into it? What's the difference between Computer Science, Computer Engineering, and Software Development? Should I transfer into it? Would I be making the right decision?</p>