I'm pursueing computer engineering at MIT, i want more of a 'software' approach to this course as i originally wanted to become a computer programmer in high school but my parents recommended science, so i took the sciences and have an interest in mathematics mostly. I would just like to know what computer engineering is like as opposed to a computer programmer or a software engineer? I'm not sure whether i want to be a computer engineer or a software engineer what are the similarities and differences between the two? Also what job opertunities are available for each and which would be the better choice in your opinion with a backround in computer science? Thanks.