Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › CS vs Software engineering
New Posts  All Forums:Forum Nav:

CS vs Software engineering

post #1 of 17
Thread Starter 
These are the majors I'm deciding between, but I honestly don't really know what the difference between the two are along with what the job entails. Could anyone be so kind as to explain?
post #2 of 17
Do you want to program (write code)? If so, Software Engineering.

Otherwise, Computer Science.
Intellect v2
(9 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7-6700K Processor ASUS ROG MAXIMUS VIII HERO LGA1151 DDR4 M.2 SAT... EVGA GTX 1080 SC ACX 3.0 Crucial Ballistix Sport 32GB DDR4 2400 MT/s (PC... 
CoolingKeyboardPowerCase
Noctua NH-D15 Das Keyboard 4 Professional (Brown) Corsair AX860 Fractal Design Define R5 
Mouse
MIONIX NAOS 7000 
  hide details  
Reply
Intellect v2
(9 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7-6700K Processor ASUS ROG MAXIMUS VIII HERO LGA1151 DDR4 M.2 SAT... EVGA GTX 1080 SC ACX 3.0 Crucial Ballistix Sport 32GB DDR4 2400 MT/s (PC... 
CoolingKeyboardPowerCase
Noctua NH-D15 Das Keyboard 4 Professional (Brown) Corsair AX860 Fractal Design Define R5 
Mouse
MIONIX NAOS 7000 
  hide details  
Reply
post #3 of 17
Engineering vs Science. Software Engineers are more focused on standards and ethics, while Computer Scientists focus more on theory.

A SEng degree is usually worth a little more on a resume than a CSc degree because of the emphasis on quality. You can get a CSc degree and still be a really bad programmer that no company really wants.
    
CPUMotherboardGraphicsRAM
Core i5 4670k ASUS Maximus VI Gene Gigabyte GTX 460 1GB Kingston Hyper-X 
Hard DriveHard DriveHard DriveHard Drive
Samsung 830 OCZ Vertex 3 WD6401AALS WD5000AAKS 
CoolingOSMonitorMonitor
Noctua NH-D14 elementary OS Dell Ultrasharp U2312HM LG W2442PA-BF 
KeyboardPowerCaseMouse
Microsoft Sidewinder X4 Corsair HX750W Corsair Graphite 600T Logitech G700 
Audio
ASUS Xonar DG 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Core i5 4670k ASUS Maximus VI Gene Gigabyte GTX 460 1GB Kingston Hyper-X 
Hard DriveHard DriveHard DriveHard Drive
Samsung 830 OCZ Vertex 3 WD6401AALS WD5000AAKS 
CoolingOSMonitorMonitor
Noctua NH-D14 elementary OS Dell Ultrasharp U2312HM LG W2442PA-BF 
KeyboardPowerCaseMouse
Microsoft Sidewinder X4 Corsair HX750W Corsair Graphite 600T Logitech G700 
Audio
ASUS Xonar DG 
  hide details  
Reply
post #4 of 17
Quote:
Originally Posted by nathris View Post
Engineering vs Science. Software Engineers are more focused on standards and ethics, while Computer Scientists focus more on theory.

A SEng degree is usually worth a little more on a resume than a CSc degree because of the emphasis on quality. You can get a CSc degree and still be a really bad programmer that no company really wants.
That's largely untrue.

CompSci is an in-depth look into the theory of computing, programming. Not just programming itself, but the maths of it, algorithms, and how the code gets compiled, the processors that it runs on, etc...

Software Engineering is basically applied CompSci - it's teaching you how to write code for an end result.

CompSci is the field you want to do if you want that in-depth knowledge and to know as much about the field as possible. Software Engineering is what you want to do if you want to get into a job programming as soon as possible.

Employers won't prefer a Software Engineering degree by default - it largely depends on the job. If you are being a pure programmer, then yeah, Software Engineering will look better. If you are going to be expected to do research, product development, or produced highly specialised code - or any number of other situations, CompSci will look better.
Shinobu
(16 items)
 
Nodoka
(16 items)
 
Index
(4 items)
 
CPUMotherboardGraphicsRAM
Intel Core i5-3570K Asus P8Z77-I Deluxe HD6450 Flex Crucial 16GB (2x 8GB) Ballistix Elite 
Hard DriveHard DriveOSMonitor
Samsung SSD 840 EVO 250GB TOSHIBA DT01ACA300 Arch Linux Dell UltraSharp U2713HM 
MonitorMonitorKeyboardPower
Dell U2410 Dell 2407WFP Cherry - Cherry Blue Switches (Unlabeled keys) Seasonic X-650 
CaseMouseAudioAudio
BitFenix Prodigy Black Logitech M570 Trackball Sennheiser HD595 Creative GigaWorks T20 
CPUMotherboardGraphicsRAM
Intel Core i5 3570K Zotac Z77-ITX WiFi EVGA 680 GTX Samsung 
Hard DriveHard DriveOSMonitor
Samsung 256GB 830 Samsung SpinPoint HD501LJ Windows 7 Dell U2410 
MonitorMonitorKeyboardCase
Dell 2407WFP Dell E248WFP Cherry Black (MX Blue Switches, Blank Keys) Silverstone Sugi SG08B 
MouseAudioAudio
Logitech Trackman Logitech Z-5500 Sennheiser HD595s 
CPUMotherboardRAMHard Drive
AMD Athlon II X2 240e Asus M5A78L-M/USB3 Crucial 8GB (2x4GB) DDR3 1600Mhz Ballistix Sport 1.5TB Hard Drives 
  hide details  
Reply
Shinobu
(16 items)
 
Nodoka
(16 items)
 
Index
(4 items)
 
CPUMotherboardGraphicsRAM
Intel Core i5-3570K Asus P8Z77-I Deluxe HD6450 Flex Crucial 16GB (2x 8GB) Ballistix Elite 
Hard DriveHard DriveOSMonitor
Samsung SSD 840 EVO 250GB TOSHIBA DT01ACA300 Arch Linux Dell UltraSharp U2713HM 
MonitorMonitorKeyboardPower
Dell U2410 Dell 2407WFP Cherry - Cherry Blue Switches (Unlabeled keys) Seasonic X-650 
CaseMouseAudioAudio
BitFenix Prodigy Black Logitech M570 Trackball Sennheiser HD595 Creative GigaWorks T20 
CPUMotherboardGraphicsRAM
Intel Core i5 3570K Zotac Z77-ITX WiFi EVGA 680 GTX Samsung 
Hard DriveHard DriveOSMonitor
Samsung 256GB 830 Samsung SpinPoint HD501LJ Windows 7 Dell U2410 
MonitorMonitorKeyboardCase
Dell 2407WFP Dell E248WFP Cherry Black (MX Blue Switches, Blank Keys) Silverstone Sugi SG08B 
MouseAudioAudio
Logitech Trackman Logitech Z-5500 Sennheiser HD595s 
CPUMotherboardRAMHard Drive
AMD Athlon II X2 240e Asus M5A78L-M/USB3 Crucial 8GB (2x4GB) DDR3 1600Mhz Ballistix Sport 1.5TB Hard Drives 
  hide details  
Reply
post #5 of 17
It depends ENTIRELY on your university. Ask the head of the department there.

My university did 3 main courses, Informatics, Computing and Computer Science. Informatics was focused on business, Computer Science was focused on algorithms, Computing was somewhere in the middle. However, a university relatively near to mine only did Computer Science, and it was actually the same thing as a Computing degree from mine. They choose what to teach and what to name it, so it will vary from place to place.

Both of these will likely end up getting you the same jobs. Both will be heavily focused on writing software. There really isn't much if any "theoretical" computer science and what research there is requires a PhD. I have found that employers actually prefer a computer science degree (mostly just because it sounds more impressive), but the difference is negligible.

In reality, that degree is just to get your foot in the door. After you have a couple of years of experience in the industry, that is largely what employers will look at.
Edited by ghell - 10/11/11 at 7:16am
Serene Power
(13 items)
 
  
CPUMotherboardGraphicsRAM
Dual Xeon E5620 Supermicro X8DAL-i EVGA 570HD SC 8GiB Corsair DDR3 1333 ECC-R 
Hard DriveOptical DriveOSMonitor
OCZ Agility 3 120GB SSD (+16TB NAS) LG 10x Blu-Ray Windows 7 x64 / Debian x64 Dell 2408WFP, P2411H 
PowerCase
850W CoolerMaster SilentPro M CoolerMaster Cosmos Pure 
  hide details  
Reply
Serene Power
(13 items)
 
  
CPUMotherboardGraphicsRAM
Dual Xeon E5620 Supermicro X8DAL-i EVGA 570HD SC 8GiB Corsair DDR3 1333 ECC-R 
Hard DriveOptical DriveOSMonitor
OCZ Agility 3 120GB SSD (+16TB NAS) LG 10x Blu-Ray Windows 7 x64 / Debian x64 Dell 2408WFP, P2411H 
PowerCase
850W CoolerMaster SilentPro M CoolerMaster Cosmos Pure 
  hide details  
Reply
post #6 of 17
SEng you implement the things CompSci come up with.
Engineering will also be much harder.
thug lyfe
(13 items)
 
  
CPUMotherboardGraphicsRAM
AMD Phenom II X6 MSI 890FXA-GD70 Radeon HD 6850 1GB G.SKILL Ripjaws Series 4GB 
Hard DriveOSMonitorPower
Kingston 64GB SSD & WD 640GB HDD Windows 7 Home 64-bit 3x Samsung 21.5" LCD Eyefinity CORSAIR HX Series 750W 
Case
Antec Nine Hundred Black Steel 
  hide details  
Reply
thug lyfe
(13 items)
 
  
CPUMotherboardGraphicsRAM
AMD Phenom II X6 MSI 890FXA-GD70 Radeon HD 6850 1GB G.SKILL Ripjaws Series 4GB 
Hard DriveOSMonitorPower
Kingston 64GB SSD & WD 640GB HDD Windows 7 Home 64-bit 3x Samsung 21.5" LCD Eyefinity CORSAIR HX Series 750W 
Case
Antec Nine Hundred Black Steel 
  hide details  
Reply
post #7 of 17
I am a Software Engineer with a CS degree. In reality it's all about how good you are. You need to push yourself to be one of the best Engineer's either way,
The Sig Rig
(19 items)
 
Wifey Rig
(11 items)
 
Xbox PC
(11 items)
 
CPUMotherboardGraphicsRAM
i5-2500k @ 4.8GHz stable ASRock P67 Extreme4 Gen 3 MSI GTX 980 Ti 32GB (4 x 8GB) 1866Mhz Ripjaws X 
Hard DriveHard DriveCoolingOS
256GB Crucial M4 1.5 TB HDD XSPC Raystorm RS360 Windows 7 Professional 
MonitorPowerCaseMouse
Acer 28" 4K Corsair AX750 Corsair 800D SWTOR Razer Naga 
AudioOtherOtherOther
Creative Sound Blaster X-Fi Titanium XSPC RS120 8 x GT AP-15s White Sleeved Cables for Corsair AX750 
CPUMotherboardGraphicsRAM
Core 2 Quad Q6600 @ 3Ghz Asus P5G41T-M LX Plus EVGA GTX 680 2x4 GB 1333Mhz 
Hard DriveHard DriveOptical DriveCooling
500GB WD Black 64 GB Crucial M4 Sony CD/DVD burner H40 w/ GT AP-15s 
OSPowerCase
Windows 7 Home 64 bit Corsair CX430 APEVIA X-Plorer2 Pink 
CPUMotherboardGraphicsRAM
Pentium G620 Foxconn H67S ITX Intel HD 2000 2 x 4GB 1333Mhz 
Hard DriveOptical DriveOSPower
256GB Crucial M4 Old Laptop CD/DVD drive Windows 7 picoPSU-150-XT 
OtherOtherOther
4 x Purple LEDs Power button Tranquility Xbox 360 Skin 
  hide details  
Reply
The Sig Rig
(19 items)
 
Wifey Rig
(11 items)
 
Xbox PC
(11 items)
 
CPUMotherboardGraphicsRAM
i5-2500k @ 4.8GHz stable ASRock P67 Extreme4 Gen 3 MSI GTX 980 Ti 32GB (4 x 8GB) 1866Mhz Ripjaws X 
Hard DriveHard DriveCoolingOS
256GB Crucial M4 1.5 TB HDD XSPC Raystorm RS360 Windows 7 Professional 
MonitorPowerCaseMouse
Acer 28" 4K Corsair AX750 Corsair 800D SWTOR Razer Naga 
AudioOtherOtherOther
Creative Sound Blaster X-Fi Titanium XSPC RS120 8 x GT AP-15s White Sleeved Cables for Corsair AX750 
CPUMotherboardGraphicsRAM
Core 2 Quad Q6600 @ 3Ghz Asus P5G41T-M LX Plus EVGA GTX 680 2x4 GB 1333Mhz 
Hard DriveHard DriveOptical DriveCooling
500GB WD Black 64 GB Crucial M4 Sony CD/DVD burner H40 w/ GT AP-15s 
OSPowerCase
Windows 7 Home 64 bit Corsair CX430 APEVIA X-Plorer2 Pink 
CPUMotherboardGraphicsRAM
Pentium G620 Foxconn H67S ITX Intel HD 2000 2 x 4GB 1333Mhz 
Hard DriveOptical DriveOSPower
256GB Crucial M4 Old Laptop CD/DVD drive Windows 7 picoPSU-150-XT 
OtherOtherOther
4 x Purple LEDs Power button Tranquility Xbox 360 Skin 
  hide details  
Reply
post #8 of 17
My degree is math + computer science, at the sister school of a larger school in my area. The curriculum of my degree (minus non-important stuff) is...

MATH 1610 4 CAL 1
MATH 1620 4 CAL 2
MATH 2630 4 CAL 3
MATH 2660 3 linear algebra
MATH 2690 3 differential equations
MATH 4200 3 discrete math
MATH 4400 3 mathematical modeling and simulation
MATH 4600 3 numerical analysis 1
MATH 4670 3 mathematical statistics
PHYS 2100 4 physics 1
PHYS 2200 4 physics 2
Science(6) 4 sequence of sciences, I chose chem 1 and 2
Science(6) 4

MINOR
CSCI 1200 3 scientific programming
CSCI 2000 3 structured programming 1
CSCI 3000 3 structured programming 2
CSCI 31003Unix & C
CSCI 36003Fund. Algorithm Dsn. & Anal.
CSCI 41003Software Components
CSCI 42003Theory of Formal Languages





And the software engineering degree at the main campus....

Calculus I (P) ..............................4
_____PHYS 1600 Engineering Physics I (P) ..............4
_____MATH 1620 Calculus II (P) ........................... 4
_____PHYS 1610 Engr Physics II (P) ...................... 4
_____COMP 1210 Fundamentals of Comp I (P)....3
_____MATH 2630 Calculus III ...................................4
_____COMP 2210 Fundamentals of Comp II .........4
_____MATH 2660 Linear Algebra ............................. 3
_____COMP 2710 Software Construction .............. 3
_____COMP 3240 Discrete Structures ................... 3
_____ELEC 2200 Digital Logic Circuits. ................... 3
_____MATH 2650 Linear Differential Equations .......3
_____COMP 3220 Prin. of Prog. Language ............3
_____COMP 3350 Comp. Org.&Assem. Lng. Prg. 3
_____ENGR 2100 Fundamentals of Eng Mechanics. .3
_____COMP 3270 Intro to Algorithms ....................3
_____STAT 3600 Probability and Statistics ............... 3
_____COMP 3500 Intro to Operating Systems ...... 3
_____COMP 3700 Software Modeling and Des. .... 3
_____COMP 4300 Computer Architecture. ............3
_____COMP 4320 Comp. Networks ........................3
_____COMP 5700 Software Process ........................3
_____COMP 4730 Computer Ethics ....................... 1
_____COMP 5710 Software Quality Assurance .... 3


As you can see they are two different degrees, and the previous one is more low-level than SE.

A software engineer won't really be concerned with having the fastest algorithm and why, he will go select one that is already out there and make a program with it. The comp sci dude will have written the algorithm tho.
LANCAN
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500k Asus Max iv gene-z xfx 6870 black kingston hyperx ddr3-1600 
Hard DrivePower
2x wd black 1tb in raid0 ocz 750w 
  hide details  
Reply
LANCAN
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500k Asus Max iv gene-z xfx 6870 black kingston hyperx ddr3-1600 
Hard DrivePower
2x wd black 1tb in raid0 ocz 750w 
  hide details  
Reply
post #9 of 17
Quote:
Originally Posted by Plex View Post
Do you want to program (write code)? If so, Software Engineering.

Otherwise, Computer Science.
This. I did SE. What are you interested in doing for a living?
post #10 of 17
CS is useful for programming things that are "sciency" in nature, like 3D games (specifically the 3D part), simulations, video/audio processing, etc.

Software Engineering is useful for... well, engineering software. They'll teach you how to design software well, good practices when developing software, and so on.

CS lowers the "price" of entry (time spent learning) to many programming jobs by giving you useful knowledge, but it isn't useful for EVERY job. SE is useful for every job.

You probably want both, because most programmers are very lacking in at least one of them (and many in both). CS is "heavier" - you should concentrate on it. SE is much easier to pick up on your own once you get a taste of it.

That said, SE is key to being a good programmer. All the theoretical knowledge in the world wouldn't help you if you didn't know how to write good code and design software properly, and if you had somehow managed to pass the interview to a decent job without that knowledge, you'd either find yourself doing a good few months of learning on the job, or out the door pretty quick, depending on the company (and your apparent potential).

Or neither, and end up swimming in crap code written by others because that company doesn't care
Akiyama Mio
(13 items)
 
  
CPUMotherboardGraphicsRAM
E6420 @ stock, 0.98v Asus P5N-E SLI Gainward GTX 460 1GB @ 800/1600/1900 2x2GB Kingston @ 800MHz 5-5-5-15 2T 
Hard DriveOptical DriveOSMonitor
WD 250GB, 320GB SATA/3, 16MB Cache, Seagate 1TB LG GSA-H62N 18x SATA Ubuntu 9.10 x86 & Win7 x86 Asus VW222U 
KeyboardPowerCase
Logitech Classic Corsair 650HX NZXT Apollo Black 
  hide details  
Reply
Akiyama Mio
(13 items)
 
  
CPUMotherboardGraphicsRAM
E6420 @ stock, 0.98v Asus P5N-E SLI Gainward GTX 460 1GB @ 800/1600/1900 2x2GB Kingston @ 800MHz 5-5-5-15 2T 
Hard DriveOptical DriveOSMonitor
WD 250GB, 320GB SATA/3, 16MB Cache, Seagate 1TB LG GSA-H62N 18x SATA Ubuntu 9.10 x86 & Win7 x86 Asus VW222U 
KeyboardPowerCase
Logitech Classic Corsair 650HX NZXT Apollo Black 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › CS vs Software engineering