Quero escrever (e começar a descrever) um livro de física que pressupõe que seu leitor é um programador de computador competente. Os livros normais de física ensinam fórmulas físicas e dão problemas que são resolvidos com caneta, papel e calculadora. Quero fornecer um livro que enfatize a física computacional, como os computadores podem modelar sistemas físicos e dê problemas do tipo: escreva um programa que possa resolver um conjunto de problemas de física. Bibliotecas de código aberto de terceiros seriam usadas para lidar com a maior parte da computação e eu quero usar uma linguagem de alto nível como Java ou C #.
Além do fato de eu gostar de trabalhar nisso, acho que um currículo conjunto de ciências da computação e computação deve ser oferecido nas escolas e isso faz parte de uma agenda maior para que isso aconteça. Acho que estudantes de física (como eu) deveriam aprender a usar e alavancar computadores para resolver problemas abstratos e conjuntos de problemas. Penso que as linguagens de programação devem ser consideradas um meio útil para se envolver em muitas áreas de investigação.
Vale a pena perseguir essa idéia? É possível a fusão dessas duas disciplinas na forma de um currículo de graduação? Existem ferramentas específicas que eu deveria estar aproveitando ou armadilhas que eu deveria estar ciente? Alguém já ouviu falar de cursos universitários ou de outra forma que assumam essa metodologia? Existem livros / livros didáticos como o que estou descrevendo (para física ou qualquer outro assunto)?