LinuxQuestions.org
Review your favorite Linux distribution.
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > General
User Name
Password
General This forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!

Notices

Reply
 
Search this Thread
Old 12-07-2004, 08:15 PM   #1
microsoft/linux
Senior Member
 
Registered: May 2004
Location: Sebec, ME, USA
Distribution: Debian Etch, Windows XP Home, FreeBSD
Posts: 1,445
Blog Entries: 9

Rep: Reputation: 45
Computer Science vs. Software Engineering


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)
 
Old 12-07-2004, 08:27 PM   #2
qwijibow
Guru
 
Registered: Apr 2003
Location: nottingham england
Distribution: Gentoo
Posts: 2,672

Rep: Reputation: 47
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,
Processor Design,
Comunication theory,
the Postsctipt Programming language for Printers
The Haskell Programming language
the Prolog AI language.
Atrifical inteligence theory
MATHS !
computer security
ENGLISH !
algorithm design theory
digital buisness
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.
 
Old 12-07-2004, 08:56 PM   #3
nuka_t
Member
 
Registered: Jun 2004
Location: Kalifornia
Distribution: YOPER+KDE
Posts: 263

Rep: Reputation: 30
is CS considered a

Ub3r 1337-haxx0r only class or is it a "mainstream" class everyone takes when they plan on doing something computer related?
 
Old 12-08-2004, 09:01 AM   #4
microsoft/linux
Senior Member
 
Registered: May 2004
Location: Sebec, ME, USA
Distribution: Debian Etch, Windows XP Home, FreeBSD
Posts: 1,445
Blog Entries: 9

Original Poster
Rep: Reputation: 45
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
 
Old 12-08-2004, 09:03 AM   #5
dave_starsky
Member
 
Registered: Oct 2003
Location: UK, Manchester
Distribution: Gentoo (2.6.10-r4) & Ubuntu
Posts: 145

Rep: Reputation: 16
It's a mainstream type thing, although it is very technical, and very maths.
 
Old 12-08-2004, 09:10 AM   #6
microsoft/linux
Senior Member
 
Registered: May 2004
Location: Sebec, ME, USA
Distribution: Debian Etch, Windows XP Home, FreeBSD
Posts: 1,445
Blog Entries: 9

Original Poster
Rep: Reputation: 45
so is there anyone here who has a degree in, or is working on a degree in Software Engineering? Mainly I was wondering what the difference is. Other thoughts?
 
Old 12-08-2004, 12:34 PM   #7
dave_starsky
Member
 
Registered: Oct 2003
Location: UK, Manchester
Distribution: Gentoo (2.6.10-r4) & Ubuntu
Posts: 145

Rep: Reputation: 16
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.
 
Old 12-09-2004, 12:32 PM   #8
microsoft/linux
Senior Member
 
Registered: May 2004
Location: Sebec, ME, USA
Distribution: Debian Etch, Windows XP Home, FreeBSD
Posts: 1,445
Blog Entries: 9

Original Poster
Rep: Reputation: 45
so why would they offer two different areas of study, if they are so close? Any other thoughts?
 
Old 12-11-2004, 08:22 PM   #9
microsoft/linux
Senior Member
 
Registered: May 2004
Location: Sebec, ME, USA
Distribution: Debian Etch, Windows XP Home, FreeBSD
Posts: 1,445
Blog Entries: 9

Original Poster
Rep: Reputation: 45
So, would one be able to obtain the same level of programing job with a CS degree as opposed to a SE degree?
 
Old 12-12-2004, 10:43 AM   #10
dave_starsky
Member
 
Registered: Oct 2003
Location: UK, Manchester
Distribution: Gentoo (2.6.10-r4) & Ubuntu
Posts: 145

Rep: Reputation: 16
Yes, but with a CS degree you get more knowledge of the underlying computer, with SE you get more knowledge of stuff like the development lifecycle and stuff.
 
Old 12-12-2004, 11:41 AM   #11
Stack
Member
 
Registered: Oct 2003
Distribution: FreeBSD
Posts: 325

Rep: Reputation: 30
Quote:
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...
 
Old 12-12-2004, 06:29 PM   #12
microsoft/linux
Senior Member
 
Registered: May 2004
Location: Sebec, ME, USA
Distribution: Debian Etch, Windows XP Home, FreeBSD
Posts: 1,445
Blog Entries: 9

Original Poster
Rep: Reputation: 45
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?
 
Old 12-12-2004, 09:33 PM   #13
Stack
Member
 
Registered: Oct 2003
Distribution: FreeBSD
Posts: 325

Rep: Reputation: 30
Quote:
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
 
Old 12-13-2004, 06:42 AM   #14
microsoft/linux
Senior Member
 
Registered: May 2004
Location: Sebec, ME, USA
Distribution: Debian Etch, Windows XP Home, FreeBSD
Posts: 1,445
Blog Entries: 9

Original Poster
Rep: Reputation: 45
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.
 
Old 12-14-2004, 02:09 PM   #15
dave_starsky
Member
 
Registered: Oct 2003
Location: UK, Manchester
Distribution: Gentoo (2.6.10-r4) & Ubuntu
Posts: 145

Rep: Reputation: 16
Your best bet is to either write to or visit the colleges you are interested in, then you can find out exactly what the difference is at that college as it will vary depending on where you go.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
computer science iamstinke Linux - General 3 04-26-2005 11:21 PM
AP Computer Science MBS ssba Programming 1 04-02-2004 03:49 PM
computer science in California greg108 General 5 02-08-2004 11:35 AM
Computer Engineering Mohsen Programming 9 02-06-2004 08:37 AM
Computer Science Colleges mondaypickle General 5 09-25-2003 03:35 PM


All times are GMT -5. The time now is 03:07 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration