Sign in with
Sign up | Sign in
Your question

University Decisions: Difference between ComputerEngineering, ComputerProgramming, SoftwareEngineering and ComputerScience

Tags:
  • Science
  • University
  • Computers
  • Programming
  • College
  • Education
  • Software
Last response: in Work & Education
Share
February 16, 2014 3:32:08 AM

I looking for a university to apply, but I don't quite understand the differences between 'Computer Engineering', 'Computer Programming', 'Software Engineering' and 'Computer Science'. I mean I know that Computer Engineering is more hardware related, but that's all, can someone be more specific? I'm new to this stuff

For example:
If I were to learn to make something like the google glasses, what course what I have to learn?
If I were to make my own video games, what course would I have to take?
And what course teaches both?
Is CompSci the best option?
etc.

Thanks for any responses

More about : university decisions difference computerengineering computerprogramming softwareengineering computerscience

March 16, 2014 7:17:47 PM

Computer engineering integrates several fields of electrical engineering and computer science required to develop computer hardware and software.
if you adopt this course you will become more familiar with many hardware and software aspects of computing.


Computer programming is about logic and algorithms. here you will be taught about programming languages and how to program something yourself. (I think this course is needed for Game programming.) Game designing using soft wares is not something that you should take. You will not get money. But if you chose to be a game programmer then the company will give you a lot of money since LOGIC has more importance.(Some Game programmers earns more than $200000 per year)

Software Engineering is the study and application of engineering to the design, development, and maintenance of software.(I don't know much about this)

Computer science is a practical approach to computation and its applications. it can be divided in to a lot of subcategories including computational complexity(deals with execution mainly--how much time, space does an algorithm require to execute etc), programming language, graphics etc
m
0
l
!