Chcę napisać (i zacząć od zarysowania) podręcznik fizyki, który zakłada, że jego czytelnik jest kompetentnym programistą komputerowym. Normalne podręczniki do fizyki uczą formuł fizycznych i podają problemy rozwiązywane za pomocą pióra, papieru i kalkulatora. Chcę przedstawić książkę, która podkreśla fizykę obliczeniową, w jaki sposób komputery mogą modelować systemy fizyczne i daje tego rodzaju problemy: napisać program, który może rozwiązać zestaw problemów fizycznych. Biblioteki open source innych firm byłyby używane do obsługi większości obliczeń, a ja chcę używać języka wysokiego poziomu, takiego jak Java lub C #.
Oprócz tego, że lubię nad tym pracować, uważam, że wspólny program nauczania fizyki i informatyki powinien być oferowany w szkołach i jest to część szerszej agendy, aby tak się stało. Myślę, że studenci fizyki (podobnie jak ja) powinni uczyć się korzystania z komputerów i korzystania z nich, aby rozwiązywać abstrakcyjne problemy i zestawy problemów. Uważam, że języki programowania należy uważać za użyteczne narzędzie do angażowania się w wielu obszarach badań.
Czy warto realizować ten pomysł? Czy połączenie tych dwóch przedmiotów w formie studiów licencjackich jest wykonalne? Czy są jakieś konkretne narzędzia, które powinienem wykorzystywać, lub pułapki, o których powinienem wiedzieć? Czy ktoś słyszał o kursach uniwersyteckich lub w inny sposób, które zakładają taką metodologię? Czy są tam jakieś książki / podręczniki, takie jak te, które opisuję (dla fizyki lub innych przedmiotów)?