I boken "En kort kurs i beräkningsvetenskap och ingenjörsvetenskap" bygger David Yevick på sin mycket framgångsrika lärobok om C++ och erbjuder en koncis men heltäckande kurs i tre nyckelprogrammeringsspråk, C++, Java och Octave (ett gratisalternativ till MATLAB). Genom att endast använda programvara som är offentligt tillgänglig ger denna bok en unik översikt över numeriska och programmeringstekniker, inklusive objektorienterad programmering, grundläggande och avancerade ämnen inom numerisk analys, modellering av fysikaliska system, vetenskaplig grafik, mjukvaruutveckling samt prestandaproblem. Kompakt, transparent kod i alla tre programmeringsspråken tillämpas på de grundläggande ekvationerna för kvantmekanik, elektromagnetism, mekanik och statistisk mekanik. Okommenterade versioner av koden som kan omedelbart modifieras och anpassas finns online för de mer komplexa programmen. Denna kompakta praktiska text utgör en ovärderlig introduktion för studenter på alla grund- och forskarnivåkurser inom naturvetenskap eller teknik som kräver numerisk modellering samt också en viktig referens för instruktörer och vetenskapliga programmatores".