First of all as we all know BEng refers to Bachelor of Engineer whereas BSc is Bachelor of Science. 
Both are similar courses but there are certain aspects in BEng and BSc to think about.
One thing is BSc is offered in every science degree so one may even wonder whether this is a engineering degree or not.but if it is mentioned as BSc in Engineering, then its all good.
One major difference between BEng and BSc is BSc is more theoretical whereas BEng is more practical.A BSc is ordinarily classed as a more general course. Lot's of things are for the purposes of degree courses are considered "science". You will probably find that the BEng has a greater emphasis on engineering aspects, particularly electronics and electrical circuits, than the BSc.BEng will be more rigorous and hands on.
Another point is most of the Universities in the world are now tend to provide BEng degrees instead of BSc hence most of the BEng degrees are accredited and BSc are not accredited.(In most cases) A BEng is more specialist and relates to engineering proper; i.e. civil, structural, chemical, electrical, mechanical, agricultural, mining etc. So you should therefore check whether any BSc course is accredited with the major engineering institutions in your country.As example for Civil Engineering, in the UK the key one for Civil engineers is the IMechE (http://www.imeche.org). Accreditation ensures that the course has sufficient engineering content and is not a Civil engineering course in name only. Also without accreditation, it will be a lot more difficult to become Chartered (CEng) in due course.
Just to point out that the title will be different in each country.Most of the USA BSc degrees are called B.S or BASc and BEng degrees are just B.E.There is no difference in BE/BEng and BSc/B.S .. Its just the title.
I just talked about the proper Engineering streams like Civil,Electronic,Mechanical,Chemical,Electrical,Mechatronics etc not something like Software Engineering.I don't consider it as a Engineering degree though some universities provide it as a BEng.
Employers nowadays prefer BEng degrees as it is more practical.Employers want who can work practically rather than who knows whole lot of theories.
This was different about 2 ,3 years ago.If you look back the past you would find that there are so many BSc Engineering graduates who are in a good position rather than BEng ones. This is being changed now in the world.lot of students tend to go to BEng degrees and most of the top universities or even middle range universities doesn't even provide BSc Engineering degrees.but having said that, talking about Sri Lanka, still employers don't have much of the experience of BEng degree holders and due to State Universities provide BSc degrees, local Employers specially government ones tend to go to BSc holders and mainly for State university graduates. 
Although both a BSc and BEng are at "equivalent" levels, BEng will probably be more appealing to future employers, than a BSc. The BEng appears to open more doors, but the BSc is still a very worthy degree.

If you want a career in academia like to be a lecturer or a Professor BSc is the choice whereas If you want a career in Job and want to move up in it BEng is the choice.

As long as the degree is a Bachelor's and has proof of accreditation as an Engineering degree, you're all fine.

Having said all these things I also want to mention that having a BSc or a BEng does not make you an engineer.
You also need many years of relevant experience. A BSc or BEng gets you on the first rung of the ladder.
To conclude I have to say that both BSc and BEng are worthy degrees but as most of the people here want a career in job and move up in that relevant field and given the employers in UK,USA,Aus and other major countries starting to prefer BEng graduates and due to it gives lot more practical knowledge I would say BEng is a better choice.


I hope at least few people got some knowledge to select the BSc or BEng as their degree.Please bump this to make this visible to others also.

Both are similar courses but there are certain aspects in BEng and BSc to think about.
One thing is BSc is offered in every science degree so one may even wonder whether this is a engineering degree or not.but if it is mentioned as BSc in Engineering, then its all good.

One major difference between BEng and BSc is BSc is more theoretical whereas BEng is more practical.A BSc is ordinarily classed as a more general course. Lot's of things are for the purposes of degree courses are considered "science". You will probably find that the BEng has a greater emphasis on engineering aspects, particularly electronics and electrical circuits, than the BSc.BEng will be more rigorous and hands on.
Another point is most of the Universities in the world are now tend to provide BEng degrees instead of BSc hence most of the BEng degrees are accredited and BSc are not accredited.(In most cases) A BEng is more specialist and relates to engineering proper; i.e. civil, structural, chemical, electrical, mechanical, agricultural, mining etc. So you should therefore check whether any BSc course is accredited with the major engineering institutions in your country.As example for Civil Engineering, in the UK the key one for Civil engineers is the IMechE (http://www.imeche.org). Accreditation ensures that the course has sufficient engineering content and is not a Civil engineering course in name only. Also without accreditation, it will be a lot more difficult to become Chartered (CEng) in due course.
Just to point out that the title will be different in each country.Most of the USA BSc degrees are called B.S or BASc and BEng degrees are just B.E.There is no difference in BE/BEng and BSc/B.S .. Its just the title.
I just talked about the proper Engineering streams like Civil,Electronic,Mechanical,Chemical,Electrical,Mechatronics etc not something like Software Engineering.I don't consider it as a Engineering degree though some universities provide it as a BEng.

Employers nowadays prefer BEng degrees as it is more practical.Employers want who can work practically rather than who knows whole lot of theories.
This was different about 2 ,3 years ago.If you look back the past you would find that there are so many BSc Engineering graduates who are in a good position rather than BEng ones. This is being changed now in the world.lot of students tend to go to BEng degrees and most of the top universities or even middle range universities doesn't even provide BSc Engineering degrees.but having said that, talking about Sri Lanka, still employers don't have much of the experience of BEng degree holders and due to State Universities provide BSc degrees, local Employers specially government ones tend to go to BSc holders and mainly for State university graduates. 
Although both a BSc and BEng are at "equivalent" levels, BEng will probably be more appealing to future employers, than a BSc. The BEng appears to open more doors, but the BSc is still a very worthy degree.


If you want a career in academia like to be a lecturer or a Professor BSc is the choice whereas If you want a career in Job and want to move up in it BEng is the choice.


As long as the degree is a Bachelor's and has proof of accreditation as an Engineering degree, you're all fine.


Having said all these things I also want to mention that having a BSc or a BEng does not make you an engineer.
You also need many years of relevant experience. A BSc or BEng gets you on the first rung of the ladder.
To conclude I have to say that both BSc and BEng are worthy degrees but as most of the people here want a career in job and move up in that relevant field and given the employers in UK,USA,Aus and other major countries starting to prefer BEng graduates and due to it gives lot more practical knowledge I would say BEng is a better choice.



I hope at least few people got some knowledge to select the BSc or BEng as their degree.Please bump this to make this visible to others also.

Last edited:
anyway u r welcome bro! 
Seriously machn all the Australian BEng degrees are 4 years degrees and nowadays 50% of the UK universities give 4 year BEng degrees.like I said earlier others can do the 4th year.All the american B.Eng or BE degrees are 4 years 



