GeneralThis forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
I'm a Sophmore in high school, and I've been starting to plan for college. I'd like to be a professional Computer Programmer. My question is (i guess) would a degree in Computer Science work as well as a degree in Software Engineering? I mean, there are obviously more choices for colleges in COmputer Science, but Software Engineering seems to be closer to what I want to do after college. Any thought from anybody would be appreciated.
In case you were wondering...the colleges with degrees in Software Engineering are in Canada, as opposed to the U.S (where I live)
I am studying Computer Science In an English University...
i dont know about software enginerring, but computer science is a very very broad course.
im half way through the second year of my 3 year course, and i have studied...
The Java programming language,
the C++ programming language,
Operating System Design,
the Postsctipt Programming language for Printers
The Haskell Programming language
the Prolog AI language.
Atrifical inteligence theory
algorithm design theory
Graphical User interface theory,
DataBase theory and Programming
Some areas of the course are useless to a programmer..... HOWEVER... the broadness of the course means you could rpogram in ANY area of computing.... from programming computer porgrams, to programming computer processor firmware.
nuka-t, I have no idea? From my understanding, CS is basic (in italics because it's really not basic, but it covers a lot) program, I understood Computer Science to be writing algorithms and so forth where as Software Engineering is more of designing, writing and implementing computer programs
At my university there is very little difference. People on CS and SE courses take many of the same modules. Software Engineering focusses much more on the software side, which is pretty obvious. I am taking a Software Engineering module at the moment. It involves using UML and Z to write up software specifications and to model real life processes.
Originally posted by microsoft/linux So, would one be able to obtain the same level of programing job with a CS degree as opposed to a SE degree?
No. Firstly you will not be a computer scientist but you will graduate with a Bachelor of Science in Engineering. This means you will be given an iron ring as well as being required to be part of an engineering society. Which will include you having to take a test after working in the industry for four years in order to become a Professional engineer. Software engineers are mostly concerned with the design aspect of a projects, in other words they usually end up as team leaders directing the computer scientists. Make no mistake though the engineering degree is by a long shot a whole lot more work and harder than the computer science one. Depending on the university you might as well be required to take the core engineering courses which would include you spending at least one whole year taking physics classes, chemistry classes, statics classes, dynamics classes as well as some courses on signals. If your not that great in either of those subjects avoid engineering. First year engineering usually has a drop out rate that is pretty scary...
I'm not against working hard, but if I want to sit and code all day, I should get a CS degree? I'm still not sure I understand the difference. The way it seems you have described it, the may both accomplish the same thing, just different ways to do it. Maybe different technicalities?
Originally posted by microsoft/linux I'm not against working hard, but if I want to sit and code all day, I should get a CS degree? I'm still not sure I understand the difference. The way it seems you have described it, the may both accomplish the same thing, just different ways to do it. Maybe different technicalities?
If you want a simple answer here it is: As a software engineer you are responsible for the project or your part of the project. You are responsible for determining how you are going to implement it, the design of the applications, what functionalities are required and what classes and methods will be needed. Software engineering is more of a management type position. You are responsible for creating and completing something in a set deadline as well as ensuing your underling are properly performing their tasks. You will still most likely write your fair share of code but you will not be typing 8 hours a day.
"if I want to sit and code all day, I should get a CS degree" <- YES
alright, any other thoughts? I'd been leaning towards SE and I think that's what I'll keep looking at. Anybody know of any good college (U.S. or Canada please) that has a SE program? Thanks again to everyone on this thread.