Why physics and chemistry for computer science?

Click For Summary

Discussion Overview

The discussion revolves around the relevance of physics and chemistry in the context of entrance exams for computer science programs. Participants explore the necessity of these subjects for students pursuing computer science, questioning the educational system's approach to testing knowledge in these areas.

Discussion Character

  • Debate/contested
  • Conceptual clarification
  • Exploratory

Main Points Raised

  • Some participants argue that knowledge of physics and chemistry is not directly applicable to computer science, suggesting that the focus should be on subjects more relevant to the field.
  • Others propose that physics has practical applications in computer science, particularly in areas like graphics programming and game development, where concepts such as collision detection and optics are relevant.
  • A participant notes that the educational system requires students to demonstrate the ability to handle multiple "hard science" subjects, which may not reflect their actual skills in computer science.
  • Concerns are raised about the fairness of testing students on subjects that may not align with their strengths, particularly for those who excel in computer science but struggle with physics and chemistry.
  • One participant emphasizes the importance of a broad educational background, arguing that a well-rounded knowledge base is beneficial regardless of one's specific field of study.
  • A later reply highlights the necessity of understanding hardware in programming, suggesting that a foundational knowledge of physics and circuits is essential for effective problem solving in computer science.
  • Another participant mentions the historical context, noting that the first electronic digital computer was invented by a physics professor, implying a connection between the disciplines.

Areas of Agreement / Disagreement

Participants express a range of views on the relevance of physics and chemistry to computer science, with no clear consensus reached. Some see value in the subjects, while others question their necessity in the context of computer science education.

Contextual Notes

The discussion reflects differing opinions on the educational requirements for computer science, with some participants emphasizing the importance of foundational knowledge in physics and chemistry, while others advocate for a more tailored approach to testing based on students' strengths.

Avichal
Messages
294
Reaction score
0
In my country, entrance exams for colleges include topics in physics, chemistry and math. For someone who takes computer science as his branch, why is the student being tested in physics and chemistry?
Being knowledgeable in physics and chemistry is useless if someone takes computer science, isn't it?
 
Physics news on Phys.org
Is it obligatory to be tested on all three, or are these to choose from?
 
We don't get to choose from. We are tested on all three i.e. physics, math and chemistry. Based on the score, people get the better colleges and choice of branches. It's a trend that the top ranked students choose computer science branch.
 
Were you taught all three at school?
 
It shows you can deal with "hard science" subjects, and you can handle the workload of 3 subjects.

Some knowledge of physics is definitely useful if your computer science course has anything to do with computer hardware, but maybe it's not so clear what chemistry would be useful for (unless you REALLY get into computer hardware, like designing chips using new semiconductor materials like grapheme...)

But the real answer is probably that education systems aren't logical. You have to learn (1) how to follow instructions that seem stupid, and (2) how to handle stuff that you don't like or are not very interested in. Both those skills will come in very useful in real life, after you leave college :smile:
 
Why do you need to learn history, languages, politics and literature?

No one wants a person who only knows a lot about one thing and nothing about everything else.
 
Physics actually has some direct uses in computer science, I am not as sure about chemistry though. Some uses I can think of for physics are collision detection, physics, etc. in graphics programming and game development. In fact graphics theory uses a lot of physics, especially optics.
 
Last edited:
Gullik said:
Why do you need to learn history, languages, politics and literature?

No one wants a person who only knows a lot about one thing and nothing about everything else.
I'm not against teaching physics, chemistry and history, languages etc.
Of course all subjects should be taught in school, that's what school is for (well one of the reasons).

I was just thinking about the exam system and testing students on physics, chemistry and math for a computer science course does not seem a good idea.
There might be people who are brilliant with computers but couldn't obtain a good score because it doesn't test what they are good at.
 
Avichal said:
I was just thinking about the exam system and testing students on physics, chemistry and math for a computer science course does not seem a good idea.
There might be people who are brilliant with computers but couldn't obtain a good score because it doesn't test what they are good at.
That is why they offer degrees in software engineering, and computer information systems. People who do not want to take math intensive studies and hard sciences probably should not study computer science. Most people have no idea what is meant by computer science, it is not simply programming it is actually very mathematical and science based.
 
Last edited:
  • #10
As someone who works in R&D at a computer manufacturer, studied computer science at school, and actually gets paid to code I can assure you it is because you need to. Academia's obligation is to produce thinkers. That's why the highest degree they offer is titled as "Philosopher". Requiring students to take physics, chemistry, and math beyond what's required for their major coursework will expose students to problem solving skills they wouldn't develop via their major coursework alone. And further more, programming is not independent of the hardware. You don't have relevant skills if you claim you "know programming language X" but don't know what effect is has on the machine at the assembler, linker, and architecture level. And an primary understanding of electromagnetism and circuits is the required base for this. Those who fall into this category don't know ****, just syntax.

So what can you contribute vocationally without exposure to your mentioned fields? Perhaps you'll be cataloging to world's data at Facebook or Google and won't be using any discrete math? Will Dell hire a Thermal Test Engineer who has no clue about thermodynamics? I wonder which Firmware Test Engineer's don't know Ohm's Law from the Pythagorean Theorem. If you get A+ certification and become a PC repair tech you won't have to take those classes, but you will still have to think and know a little about Physics.
 
  • #11
The first electronic digital computer was invented by a physics professor if I remember correctly. I recall reading something like that in one of my classes this past semester.
 

Similar threads

Replies
12
Views
4K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 14 ·
Replies
14
Views
4K
  • · Replies 18 ·
Replies
18
Views
2K
  • · Replies 43 ·
2
Replies
43
Views
10K
  • · Replies 11 ·
Replies
11
Views
3K
Replies
28
Views
4K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K