Interested in Computer Science, not Engineering

Click For Summary

Discussion Overview

The discussion revolves around the relationship between computer science and computer engineering, particularly focusing on the implications of a lack of understanding in computer engineering for someone pursuing computer science. Participants also explore the necessity of knowledge in networking for computer science majors.

Discussion Character

  • Exploratory
  • Conceptual clarification
  • Debate/contested

Main Points Raised

  • One participant expresses concern about how their limited understanding of computer engineering might affect their learning in computer science.
  • Some participants clarify that computer science and computer engineering are distinct disciplines, with computer science focusing on software and computer engineering on hardware, suggesting that knowledge of both can be beneficial but is not strictly necessary.
  • Another participant mentions the importance of foundational knowledge in integer math, discrete math, and logic for computer science, rather than a deep understanding of computer engineering.
  • There is a question raised about the necessity of understanding networking basics for a computer science major, with some suggesting that while it can be helpful, it is not essential for everyone.
  • One participant shares their personal experience, indicating that they enjoy programming and data analysis, and that their focus has been on math and physics, rather than networking.
  • Another participant notes their lack of interest in networking, stating they find it boring and see little need for it in their personal studies.

Areas of Agreement / Disagreement

Participants generally agree that computer science and computer engineering are separate fields, but there is no consensus on the necessity of networking knowledge for computer science majors. Some believe it is beneficial, while others feel it is not essential.

Contextual Notes

There are varying levels of expertise among participants, with some being early in their undergraduate studies and others expressing uncertainty about the relevance of certain knowledge areas.

Rocket50
Gold Member
Messages
163
Reaction score
10
I'm quite interested in computer science and that's why I'm taking several courses in it. However, my interest in computer engineering is very little, apart from computer architecture/compilers.

How much will my lack of understanding of computer engineering harm me in learning computer science?
 
Physics news on Phys.org
Computer science and computer engineering are separate disciplines, at least at my university. Computer science is software focused and computer engineering is mostly hardware focused. Anybody studying one should probably know a little about the other, but it won't hinder you. A good handle on integer math/discrete math and logic is probably more important for learning computer science.
 
esuna said:
Computer science and computer engineering are separate disciplines, at least at my university. Computer science is software focused and computer engineering is mostly hardware focused. Anybody studying one should probably know a little about the other, but it won't hinder you. A good handle on integer math/discrete math and logic is probably more important for learning computer science.

Yes, it is a separate program here as well. As far as knowing a little bit about the other discipline, I'm definitely going to take a few courses on computer architecture and compiler design.

I also have another question. Is it really necessary for a computer science major to know the basics of things like networks?
 
Rocket50 said:
Yes, it is a separate program here as well. As far as knowing a little bit about the other discipline, I'm definitely going to take a few courses on computer architecture and compiler design.

I also have another question. Is it really necessary for a computer science major to know the basics of things like networks?
It can never hurt to have that knowledge. If you are going into software devel. it is possible that you will need to know a bit about networking (at least that is what I was told.

I am not an expert as I am only in my second year of undergrad work so my focus has been largely on math, physics, and various programming languages. From what I have gathered, computer science is a pretty versatile field and you can specialize in a number of different areas of computer science. I really enjoy programming and data analysis/modeling so that is what I focus on (also I am dual majoring in astronomy- so those areas fit well together). Sorry I don't have more insight to share, but since you weren't getting a lot of responses I thought I would give you what little I did have. =)
 
TehCylons said:
It can never hurt to have that knowledge. If you are going into software devel. it is possible that you will need to know a bit about networking (at least that is what I was told.

I am not an expert as I am only in my second year of undergrad work so my focus has been largely on math, physics, and various programming languages. From what I have gathered, computer science is a pretty versatile field and you can specialize in a number of different areas of computer science. I really enjoy programming and data analysis/modeling so that is what I focus on (also I am dual majoring in astronomy- so those areas fit well together). Sorry I don't have more insight to share, but since you weren't getting a lot of responses I thought I would give you what little I did have. =)

I'm not going into software development. Only reason I'm studying it is for personal enjoyment. As for a little networking, I know the basics of it - not 1% enough to get Network+ certification or anything though. Honestly, I find it boring and see little need of it.

Thanks for your reply.
 
Last edited:

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 8 ·
Replies
8
Views
4K
  • · Replies 23 ·
Replies
23
Views
7K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 1 ·
Replies
1
Views
654