Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,152,166 members, 7,815,063 topics. Date: Thursday, 02 May 2024 at 06:35 AM

Between computer science and software engineering - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / Between computer science and software engineering (1899 Views)

My Software Engineering Journey In ALX Africa / Differences Between Computer Science And Engineering?? / Please Help Differentiate Between Computer Science And Computer Engineering (2) (3) (4)

(1) (2) (Reply) (Go Down)

Between computer science and software engineering by shantti(m): 10:57am On Mar 09, 2022
Hello folks, someone is struck between choosing to study between computer science and software engineering. Please which of this course is more relevant than the other both here in Nigeria and Abroad. It seems the "engineering" tag that software engineering has seems to give it an egde over computer science which has no "engineering" tag attached to it. Please experts in the house my clarify me on this issue.
Re: Between computer science and software engineering by tensazangetsu20(m): 11:51am On Mar 09, 2022
Computer science.
Re: Between computer science and software engineering by torbitalimited: 12:21pm On Mar 09, 2022
If the person is going for an undergraduate degree, let the person study computer Science but he can specialise in Software Engineering as a career. This will enable him to be able to switch to any other fields or areas in computing in the future if he doesn't find Software Engineering interesting again.

Software Engineering is a subset of computer Science or a field under computer Science.

A lot of young people are making this mistake when going for their undergraduate program.

1 Like 1 Share

Re: Between computer science and software engineering by Hannania(m): 12:53pm On Mar 09, 2022
Curriculum for Both have a lot of similarities. Software Engineering has a more indebted niche towards the Architecture of Enterprise Level software.

If you want something that would strengthen your brain, go for Software Engineering. Also, note that it's 5 years.

Topics such as Data Structures and Algorithms, Concurrency, Databases would be thought in both, But that of Operating systems would have more dept with Software Engineering. Though it's also a core of computer science.

If web development is your focus, then chose computer science. But if you aim to build Distributed systems and core software that needs Machine friendly codes like C/C++, then choose the latter. You can do same with CS, but why wait to learn on the job when you can opt for SW and get the foundation to speed up your career.

Some are saying Computer science is better as SW is just a niche, but the truth is SW has Virtually all the core curriculum of CS but put focus on what I mentioned above. So the choice is you're based on your interest.

2 Likes

Re: Between computer science and software engineering by Deicide: 7:13pm On Mar 09, 2022
grin In Computer Science you would do Software Engineering and I swear it's not what you think it is. I hated this course with Passion. It's Mostly theory well it's not like it has anything that's practical about it that's fun to do.

Anyways it's Mostly about SDLC and some other stuff. @op a software engineer is not the same as a software developer.
Re: Between computer science and software engineering by JABAIDO(m): 8:19pm On May 29, 2022
Hannania:

Topics such as Data Structures and Algorithms, Concurrency, Databases would be thought in both, But that of Operating systems would have more dept with Software Engineering. Though it's also a core of computer science.
Hello, sir.
Please sir, what can you say of Computer Engineering?
Re: Between computer science and software engineering by FlameHashira: 8:39pm On May 29, 2022
JABAIDO:

Hello, sir.
Please sir, what can you say of Computer Engineering?
Basically the labour force of computer science and software engineering in my own words they are just hardware with little programming
Re: Between computer science and software engineering by Hannania(m): 9:52pm On May 29, 2022
JABAIDO:

Hello, sir.
Please sir, what can you say about Computer Engineering?
Depends on your interest. I wanted the software aspect of computing, but my interest in Networking made me have a dilemma to choose between Computer Engineering and Telecommunications Engineering. I ended up picking the latter, and it has helped me tremendously in my Tech career.

If you want a bit of hardware, then go for computer engineering. But if software development is strictly what you wanna do, then computer science will pay you off.

I ventured into Engineering because of the advantages it had on scholarships, and thanks to God, I had three in school.

So go for it, it's worth it.
Re: Between computer science and software engineering by thanksjosh005: 10:04pm On May 29, 2022
Computer science is parent to software engineering. Software engineering itself can be a separate discipline and is a mixture of computer science and computer engineering. Job opportunities can overlap each other because of this — according to careerkarma


Modified*
Re: Between computer science and software engineering by TheManOfTheYear: 10:08pm On May 29, 2022
thanksjosh005:
Computer science is a parent field to software engineering! Although software engineering itselfcan be a separate discipline in that software engineering is a mixture of computer science and computer engineering and of course, job opportunities can overlap each other — according to careerkarma
Who told you it's a mixture? Lol

Nairalanders and their funny analysis.
I'm currently studying software engineering, and it's all about the development and maintenance of software.

Computer engineering has to do majorly with hardware
Re: Between computer science and software engineering by thanksjosh005: 10:50pm On May 29, 2022
TheManOfTheYear:
Who told you it's a mixture? Lol

Nairalanders and their funny analysis.
I'm currently studying software engineering, and it's all about the development and maintenance of software.

Computer engineering has to do majorly with hardware



Can you list your course outlines at all levels as a software engineer to know that software engineering deals only with what you have mentioned?

In fact, in software engineering, there's an extraction of topics from electrical and computer engineering that you will also learn because a software engineer is expected to understand how the hardware functions. As a result, as the software engineer you claim to be, you must also have a focus on software-hardware interactions.

Thus, even though software engineering is imperative to the application of engineering processes such as the creation, maintenance, and design of software for a variety of different purposes you might be expected to have some basic understanding of digital logical design, power management, solid state physics, magnetic fields... May sound disagreeable somewhat. However, you are in control of what you learn according to what piques you. This is true of certain institutions. You don't have to quote me to say you're studying something you probably did buy online that was being cherry-picked for sale.

1 Like 1 Share

Re: Between computer science and software engineering by TheManOfTheYear: 12:36am On May 30, 2022
thanksjosh005:




Can you list your course outlines at all levels as a software engineer to know that software engineering deals only with what you have mentioned?

In fact, in software engineering, there's an extraction of topics from electrical and computer engineering that you will also learn because a software engineer is expected to understand how the hardware functions. As a result, as the software engineer you claim to be, you must also have a focus on software-hardware interactions.

Thus, even though software engineering is imperative to the application of engineering processes such as the creation, maintenance, and design of software for a variety of different purposes you might be expected to have some basic understanding of digital logical design, power management, solid state physics, magnetic fields... May sound disagreeable somewhat. However, you are in control of what you learn according to what piques you. This is true of certain institutions. You don't have to quote me to say you're studying something you probably did buy online that was being cherry-picked for sale.
I wasn't referring to an online course but okay.

This is my field and you're just arguing blindly. Computer engineering and software engineering are mutually exclusive. Software engineering is even a subset of computer science rather than the traditional engineering.

But of course, believe what you want.
Re: Between computer science and software engineering by airsaylongcome: 4:12am On May 30, 2022
thanksjosh005:




Can you list your course outlines at all levels as a software engineer to know that software engineering deals only with what you have mentioned?

In fact, in software engineering, there's an extraction of topics from electrical and computer engineering that you will also learn because a software engineer is expected to understand how the hardware functions. As a result, as the software engineer you claim to be, you must also have a focus on software-hardware interactions.

Thus, even though software engineering is imperative to the application of engineering processes such as the creation, maintenance, and design of software for a variety of different purposes you might be expected to have some basic understanding of digital logical design, power management, solid state physics, magnetic fields... May sound disagreeable somewhat. However, you are in control of what you learn according to what piques you. This is true of certain institutions. You don't have to quote me to say you're studying something you probably did buy online that was being cherry-picked for sale.

You guys need to be less insulting when making your points especially if you aren't sure of the point you are making. Which ones is "... studying something you probably did buy online that was being cherry-picked for sale."

Software Engineering has only very minimal course overlap with Computer Engineering and none of the Solid State Physics, Power management and magnetic fields you mentioned. To study all of that, you have to have done Circuits 1 & 2. I don't know any Software Engineering programme that will include Circuits as part of its core courses. I have attached the most recent version of a copy of the recommended Curriculum of the Association of Computing Machinery which is the body saddled with developing Curriculum for Computer engineering (CE), Computer science (CS), Cybersecurity (CSEC), Information systems (IS), Information technology (IT), Software engineering (SE), and Data science (DS)

I don't see anywhere where it mentions Electrical or Computer Engineering courses

Edit: I have attached screenshots for Computer Engineering Curriculum as well. The first screenshot is for SE, the second and third are for CE.

1 Like

Re: Between computer science and software engineering by airsaylongcome: 4:23am On May 30, 2022
TheManOfTheYear:
I wasn't referring to an online course but okay.

This is my field and you're just arguing blindly. Computer engineering and software engineering are mutually exclusive. Software engineering is even a subset of computer science rather than the traditional engineering.

But of course, believe what you want.

Well I wouldn't say they are mutually exclusive as they have some areas of overlap which are mostly Computer Science courses.
Re: Between computer science and software engineering by TheManOfTheYear: 7:07am On May 30, 2022
airsaylongcome:


Well I wouldn't say they are mutually exclusive as they have some areas of overlap which are mostly Computer Science courses.


Yes you're correct sir.
Re: Between computer science and software engineering by Sniper04(m): 12:41pm On May 30, 2022
airsaylongcome:


You guys need to be less insulting when making your points especially if you aren't sure of the point you are making. Which ones is "... studying something you probably did buy online that was being cherry-picked for sale."

Software Engineering has only very minimal course overlap with Computer Engineering and none of the Solid State Physics, Power management and magnetic fields you mentioned. To study all of that, you have to have done Circuits 1 & 2. I don't know any Software Engineering programme that will include Circuits as part of its core courses. I have attached the most recent version of a copy of the recommended Curriculum of the Association of Computing Machinery which is the body saddled with developing Curriculum for Computer engineering (CE), Computer science (CS), Cybersecurity (CSEC), Information systems (IS), Information technology (IT), Software engineering (SE), and Data science (DS)

I don't see anywhere where it mentions Electrical or Computer Engineering courses

Edit: I have attached screenshots for Computer Engineering Curriculum as well. The first screenshot is for SE, the second and third are for CE.
Re: Between computer science and software engineering by Nobody: 7:20pm On May 30, 2022
Hannania:
Depends on your interest. I wanted the software aspect of computing, but my interest in Networking made me have a dilemma to choose between Computer Engineering and Telecommunications Engineering. I ended up picking the latter, and it has helped me tremendously in my Tech career.

If you want a bit of hardware, then go for computer engineering. But if software development is strictly what you wanna do, then computer science will pay you off.

I ventured into Engineering because of the advantages it had on scholarships, and thanks to God, I had three in school.

So go for it, it's worth it.

It's interesting to note that your background is in Tel Eng. I have come across a few of your posts on web dev. Are you still in the Telecoms track?
Re: Between computer science and software engineering by airsaylongcome: 7:43pm On May 30, 2022
Studymore123:


It's interesting to note that your background is in Tel Eng. I have come across a few of your posts on web dev. Are you still in the Telecoms track?

Telecoms (at least the one I practice which is called Business Telephony Systems (BTS) or since COVID Unified Communications as a Service - UCaaS) is an interesting field to venture in to. Here in Nigeria we are always behind the curve. The business I work for provides a a service similar to Zoom where businesses can host their business telephony and video conferences at competitive rates. The value is that clients get a somewhat customized control of their UCaaS platform using VOIP solutions. All our solutions are enterprise grade open source software that gives you somewhat fine control on your telephony. Don't want calls outside business hours? Check. Want calls to ring a given set of employees only? Check. Want to be able to have video meetings scheduled at specific times for a specific set of employees? Check. It can get demanding sometimes especially with managing customer expectations. But it's a damn interesting field as we are in the middle of building some software solutions on top of our existing ones.

2 Likes 1 Share

Re: Between computer science and software engineering by Nobody: 8:03pm On May 30, 2022
airsaylongcome:


Telecoms (at least the one I practice which is called Business Telephony Systems (BTS) or since COVID Unified Communications as a Service - UCaaS) is an interesting field to venture in to. Here in Nigeria we are always behind the curve. The business I work for provides a a service similar to Zoom where businesses can host their business telephony and video conferences at competitive rates. The value is that clients get a somewhat customized control of their UCaaS platform using VOIP solutions. All our solutions are enterprise grade open source software that gives you somewhat fine control on your telephony. Don't want calls outside business hours? Check. Want calls to ring a given set of employees only? Check. Want to be able to have video meetings scheduled at specific times for a specific set of employees? Check. It can get demanding sometimes especially with managing customer expectations. But it's a damn interesting field as we are in the middle of building some software solutions on top of our existing ones.

That's interesting to note. You just gave me fond memories when I was playing with applications like 3CX, FreePBX, Asterisk, Vyatta and Mikrotik. I'll find time to setup 3CX on AWS.
Zoom is the dominant player in that field but I don't really know their market share/business impact. The customization of your solution is great. Exactly what everybody wants.
Re: Between computer science and software engineering by airsaylongcome: 8:08pm On May 30, 2022
Studymore123:


That's interesting to note. You just gave me fond memories when I was playing with applications like 3CX, FreePBX, Asterisk, Vyatta and Mikrotik. I'll find time to setup 3CX on AWS.
Zoom is the dominant player in that field but I don't really know their market share/business impact. The customization of your solution is great. Exactly what everybody wants.

Ahhh! You know every. Our solution integrates FreePBX and Jitsi. Omo the way I don sabi FreePBX now I dey shock for myself. To think that a year ago I could barely set up 3CX. Fast for one year and I can wake up from a drunken sleep to manage a FreePBX challenge. In fact now, I'm escalating issues to configuring Dialplans using Asterisk direct. The "power" and fine control there is unimaginable. Also looking at FreeSwitch with corner eye for multitenant setups.

Been trying to learn Kamailio as a SIP proxy but that software is like a cult. Hardly any free information to properly learn it
Re: Between computer science and software engineering by Nobody: 8:42pm On May 30, 2022
airsaylongcome:


Ahhh! You know every. Our solution integrates FreePBX and Jitsi. Omo the way I don sabi FreePBX now I dey shock for myself. To think that a year ago I could barely set up 3CX. Fast for one year and I can wake up from a drunken sleep to manage a FreePBX challenge. In fact now, I'm escalating issues to configuring Dialplans using Asterisk direct. The "power" and fine control there is unimaginable. Also looking at FreeSwitch with corner eye for multitenant setups.

Been trying to learn Kamailio as a SIP proxy but that software is like a cult. Hardly any free information to properly learn it

Wow. This is interesting. Jitsi on FreePBX. The truth is once you understand the fundamentals, you wouldn't have a hard time understanding what is happening. There are few protocols like IP, TCP, UDP, SAP, IAX, H. 323, RTP and SIP that can enhance one's knowledge.
I had raspberry pi and so could easily play around with it then but now I have others on my payroll so no time for all that. This is a niche many people are not into but there are opportunities.

I like the fact that you're now a pro, it's not easy configuring Asterisk dialplans and queues.
Once the chip crises is over, I'll order rasp pis to play around these things. I just do them for fun and to teach others.

For me except an application has a unique feature, I don't bother myself where there are alternatives. Have you tried with any other app apart from Kamailio for the SIP proxy?

Because voice/video is priority traffic, it's a problem for many. Look at the nonsense smile is doing with smilevoice. I sent them a strongly worded letter that year.


Are you guys hosted in the cloud or it's a hybrid setup?

1 Like

Re: Between computer science and software engineering by AgentGoat: 8:43pm On May 30, 2022
How person wan take learn all these.
Re: Between computer science and software engineering by Hannania(m): 10:41pm On May 30, 2022
Studymore123:


It's interesting to note that your background is in Tel Eng. I have come across a few of your posts on web dev. Are you still in the Telecoms track?
Network Engineer by Day, Software Dev at night grin...

But it's not sustainable. I'm soon Ditching Networks. I'm close to hitting a FAANG. I can feel it.
Re: Between computer science and software engineering by Elonmusk1: 3:51am On May 31, 2022
Information Technology,it gives you an edge
Re: Between computer science and software engineering by airsaylongcome: 8:51am On May 31, 2022
Studymore123:


Wow. This is interesting. Jitsi on FreePBX. The truth is once you understand the fundamentals, you wouldn't have a hard time understanding what is happening. There are few protocols like IP, TCP, UDP, SAP, IAX, H. 323, RTP and SIP that can enhance one's knowledge.
I had raspberry pi and so could easily play around with it then but now I have others on my payroll so no time for all that. This is a niche many people are not into but there are opportunities.

I like the fact that you're now a pro, it's not easy configuring Asterisk dialplans and queues.
Once the chip crises is over, I'll order rasp pis to play around these things. I just do them for fun and to teach others.

For me except an application has a unique feature, I don't bother myself where there are alternatives. Have you tried with any other app apart from Kamailio for the SIP proxy?

Because voice/video is priority traffic, it's a problem for many. Look at the nonsense smile is doing with smilevoice. I sent them a strongly worded letter that year.


Are you guys hosted in the cloud or it's a hybrid setup?


The business I work for owns its own data centre. So 99.9% of customers are hosted on the cloud. I have 6 RPis and three odroids so I have enough single-board computers to mess about with.

For SIP proxy, business uses a commercial session border controller. I'm more interested in a full open source solution to play with at home. And Kamailio seems to be the most advanced open source solution available.

And you are so right it's a niche field. I have subtly tried to nudge folks towards that field but a lot of the youngings find it too arcane and are hell bent on being front end or other devs. So I just let them be
Re: Between computer science and software engineering by remi1444: 12:06pm On May 31, 2022
airsaylongcome:


The business I work for owns its own data centre. So 99.9% of customers are hosted on the cloud. I have 6 RPis and three odroids so I have enough single-board computers to mess about with.

For SIP proxy, business uses a commercial session border controller. I'm more interested in a full open source solution to play with at home. And Kamailio seems to be the most advanced open source solution available.

And you are so right it's a niche field. I have subtly tried to nudge folks towards that field but a lot of the youngings find it too arcane and are hell bent on beint front end or other devs. So I just let them be
I’d send you a message concerning this Osè. My friend is trying to go into tech. He’s not hungry so he’s looking at a niche like this…
Re: Between computer science and software engineering by Nobody: 12:47pm On May 31, 2022
Hannania:
Network Engineer by Day, Software Dev at night grin...

But it's not sustainable. I'm soon Ditching Networks. I'm close to hitting a FAANG. I can feel it.

That makes you a unicorn developer. Not so many in the field with such skills. Please take care of your health. Congrats on your hitting FAANG.
Re: Between computer science and software engineering by airsaylongcome: 2:26pm On May 31, 2022
Studymore123:


That makes you a unicorn developer. Not so many in the field with such skills. Please take care of your health. Congrats on your hitting FAANG.

THIS!!! Cannot be over emphasized.

1 Like

Re: Between computer science and software engineering by Hannania(m): 7:52pm On May 31, 2022
Studymore123:


That makes you a unicorn developer. Not so many in the field with such skills. Please take care of your health. Congrats on your hitting FAANG.
Thanks. The secrete is just interview capability. I'm just brushing up on Data Structures and Algorithm. I've chatted a few Recruiters from Meta, Palantir, Amazon, Circus, Raven, and Most importantly Microsoft, and the feedback has been going pretty well. Only Google recruiters are getting hard to reach out to.

Fingers crossed though.
Re: Between computer science and software engineering by Hannania(m): 7:55pm On May 31, 2022
Studymore123:


It's interesting to note that your background is in Tel Eng. I have come across a few of your posts on web-dev. Are you still on the Telecoms track?
Yeah. Though I should be out before the year runs out. My Remote duty starts from 3 pm to 12 am. And I can't keep on manoeuvring my way out of the office every day. I got to stick to Software dev. I'll miss Networking though sad
Re: Between computer science and software engineering by Hannania(m): 7:56pm On May 31, 2022
airsaylongcome:


THIS!!! Cannot be over emphasized.
Thank you. You're right
Re: Between computer science and software engineering by Nobody: 1:42pm On Jun 01, 2022
Hannania:
Yeah. Though I should be out before the year runs out. My Remote duty starts from 3 pm to 12 am. And I can't keep on manoeuvring my way out of the office every day. I got to stick to Software dev. I'll miss Networking though sad

Shows you have a solid plan in place. So you got few months left in the country. Hard work pays.

A recruiter reached out to me sometime ago for Backend software developers proficient in C#, Python, C++ or Java and with at least 5 years of experience. The company also sponsor their immigration and relocation. So they are opportunities out there if you put in the work.

(1) (2) (Reply)

Program With C# Is There Any Expert In The House! / 18 Yr-Old Nigerian Launches Website To Disrupt Africa's Job Recruitment Industry / Are You A Developer, Designer Or Tech Enthusiast In Kaduna?

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 101
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.