rolf wroteWhat is 11th grade BTW? In my school it was 5eme, 4eme, 3eme, etc.
1ere aka the year before terminal.

@Freddy98 I'm not sure what your cousin is basing her statement on but the general accepted notion is that computer engineering is more Hardware oriented/practical while computer science is more Software oriented/theoretical. You should do more research and ask people who have studied and work in both fields. Do some digging online as well, there are a couple subreddits related to computer science and engineering that I think you might benefit from, ComputerScience for example.
Both curriculums will teach you to code, and both will require good programming skills to go through.

I think you should consider which job you want to go for:
  • Computer Science is best suited for advanced academic careers. Like any other academic field, expect a lot of emphasis on other sciences (discreet maths mainly), a lot of writing, technical papers etc. This is also a great path if you consider going towards a PhD at some point.
  • Computer Engineering is more geared towards the industry. Like other engineering fields, you will learn to manage time, budgets, technical descriptions of your products, and general project management skills. It's a great path if you consider going towards managerial positions later.
If I had to synthesize, I'd say that scientists will look for the absolute best way to solve a problem, while engineers will look for the best way to do it under constraints of time and budget (and a shit ton of other constraints). Of course the distinction is not so black and white. You can very easily start in one path and have the other's career. It's really up to you, and if you enjoy coding you'll be happy doing both.
Thanks for your replies ! I have made and I'm making a lot of research about the subject , and seem to be leaned more towards computer science . The only thing that bothers me is getting into the syndicate . And I have read that here in Lebanon recruiters prefer and pay engineers better for the same position ( don't know how much this is true ) . Once somebody told me that even the " mini market man " has a computer science degree ... I'm bothered about how everybody here sees computer scientists as nothing because they are not titled "engineers" . Well , I still have a year to make my choice , and thanks for your feedback !
I'm still worried and concerned about my future. Wetnher to choose computer science or emgineer and I'm literally at the edge. Now I'm a senior and the university will start in about 4 months. Still not sure about what domain to choose and this thing that here in Lebanon, engineers are considered better than scientists and more preferred (although I disagree with such system) but you can always study, for example you study CS for 3 years, then when you're done you can start studying another major and CCE is the closest major, based on my information, to CS. you're still young and life is still long infront of you, even if it took time , but dreaming and aiming goals is the solution for everything.
As a computer engineer you will get to enter the syndicat.
As a computer engineer, you would probably find more rewarding jobs.
You also are an engineer.
I am not a computing student however most of the ones I know nag about their jobs.

In fact, you could find many topics about it here on the forum.
If you choose either of those, You might not like your very first job, i suggest you look for people who are working in the field instead of people studying these majors.
Based on personal experience, you don't need to pick a career based on your hobbies, you could always code parallel to your job, make sure it does not affect you, as careers are permanent, hobbies are not.
Which one has better job opportunities in Lebanon ?
NuclearVision wrote Based on personal experience, you don't need to pick a career based on your hobbies, you could always code parallel to your job
In theory, yes.
In practice, if you want to pay the rent and have a life on top, you will have to have lots of dedication to your work.
That will not leave much time for your "hobbies" and you will most probably not reach a satisfatory level in these, if you hobby is something like C++, 3D or other advanced programming.

Of course some people manage to do a lot during their free time. Freddy98 is actually the example of that, he stayed up late to work on his code, etc.

My personal experience is different. I did start coding like this, as a way to pass time, a hobby if you want. Now I do it because it helps in paying the rent and expenses, and I do of course derive some satisfaction from it. I have some personal projects that I want to work on but never find the time to work on them.

It surely is possible to do it in parallel, but in the long run? Think of it.
If you really care about something don't just make a hobby out of it.
If you're into software and web development, then go for computer science, why? because it takes less years and its mainly focused on software and web, but never ever think that what you take at university is enough, its never enough, its just the basics, you must use your time during summer to learn new programming languages and develop some software and web apps on your own.

If you're into networking, telecommunication, or hardware, then go for engineering, it takes more time but it allows you to work on the previously 3 mentioned fields, plus you get the chance to join the syndicate of engineers in Lebanon = first class insurance. It's also good for continuing your education outside Lebanon.
rolf wrote
NuclearVision wrote Based on personal experience, you don't need to pick a career based on your hobbies, you could always code parallel to your job
In theory, yes.
In practice, if you want to pay the rent and have a life on top, you will have to have lots of dedication to your work.
That will not leave much time for your "hobbies" and you will most probably not reach a satisfatory level in these, if you hobby is something like C++, 3D or other advanced programming.

Of course some people manage to do a lot during their free time. Freddy98 is actually the example of that, he stayed up late to work on his code, etc.

My personal experience is different. I did start coding like this, as a way to pass time, a hobby if you want. Now I do it because it helps in paying the rent and expenses, and I do of course derive some satisfaction from it. I have some personal projects that I want to work on but never find the time to work on them.

It surely is possible to do it in parallel, but in the long run? Think of it.
If you really care about something don't just make a hobby out of it.
I want to comment on that. My opinion changed.
I am thinking working with computers was like a hobby to me, but now that I'm forced to it's not the same.
Maybe what is a hobby should stay a hobby.

And I do see people who work and still have time for a hobby. But those who work a full time job and get paid well, I guess they don't have the much time. But you can still find time, like on weekends.

Now again, like I said, 3d shaders is a bit advanced and time consuming too.

I guess both points of views are valid.
25 days later
From Experience @Freddy98

- Go for Computer Science (I finished at LAU and chose your electives wisely (OLAP Tools / Advance Data Bases /Artificial Intelligence / Neural Networks / OOP / Networking / Computer Organization / File Processing = the Last Three will give you a Hardware Overview in addition to an Assembly Language course will not hurt.

After you finish work for 2-3 years in the domain for practical experience then go for:

-Then Go for Some Professional Certifications such as:
Computer Information Systems Auditor (CISA)
Information Technology Infrastructure Library v3
Microsoft Operations Framework 4.0
Microsoft Certified Solutions Developer (MCSD)
Microsoft Certified Solutions Expert (MCSE)
Oracle PL/SQL Developer Certified Associates

After you fulfill your CV for BSc Computer Science + Some Professional Certifications + Couple of Years of Experience you will be ready to apply for MS for example or Oracle --- At this journey you can attain an MBA for gain some management aspects and you will a cross functional (IT + Management) potential CTO / Director / Consultant in some big companies not necessarily IT bounded rather consultancy to such as McKinsey , Strategy& (Formerly Booz & Company but PWC Purchased), Bain & Company etc...

titled "Engineer" and can enter the syndicate is not a norm to get paid in the Telecom/Engineering Industry ;
I know my friends who followed that approach with a BSc in Computer Science as a Start & now getting paid USD 8000/ Month at Microsoft/Oracle; you may have a look at their LinkedIn profiles to have an overview about their educational/career history & progress.

https://ae.linkedin.com/pub/rola-khoury/53/639/8ab
https://ae.linkedin.com/pub/kareem-okeili/14/533/27a
https://www.linkedin.com/pub/mazen-abdallah/18/302/5b2
https://lb.linkedin.com/pub/ihab-issa-mba-finance-bsc-computer-science/81/1b8/445 (My Profile)
4 days later
@rolf i don't want to quote and have a full page of quotes.
But your last post is really honest and original.
Kudos.