Abstract: This course introduces programming languages and techniques used by physical scientists: FORTRAN, C, C++, MATLAB®, and Mathematica®. Emphasis is placed on program design, algorithm development and verification, and comparative advantages and disadvantages of different languages. Students first learn the basic usage of each language, common types of problems encountered, and techniques for solving a variety of problems encountered in contemporary research: examination of data with visualization techniques, numerical analysis, and methods of dissemination and verification. No prior programming experience is required.
Abstract: This course introduces programming languages and techniques used by physical scientists: FORTRAN, C, C++, Matlab, and Mathematica. Emphasis is placed on program design, algorithm development and verification, and comparative advantages and disadvantages of different languages.
Abstract: Programming and Languages II. From Engin 110: Computers, Networks, and Society - Fall 2007. Enhancing your computer knowledge by practicing the art of digital storytelling. Tell stories to the world on the internet. Have fun getting an overview of hardware, software, social networks, and the art of self-expression on the Net! By semester's end you'll have a website and video to proudly share with family, friends, and future employers or clients.
Abstract: The book is the textbook for the programming languages course at Brown University, which is taken primarily by third and fourth year undergraduates and beginning graduate (both MS and PhD) students. The text melds these two approaches. Concretely, students program with a new set of features first, then try to distill those principles into an actual interpreter
Abstract: VPython is an extension of python, a powerful cross-platform object-oriented general-purpose programming language that is ideal for prototype development and ad-hoc programming tasks. Python itself does not provide graphics output so a 3D graphics module called Visual was created, hence VPython. VPython allows easy creation of 3D objects that can be viewed as perspective renderings, red-cyan stereo images, or exported to a GeoWall. This website offers an overview, examples and a tutorial of VPython as well as downloads for Windows, Mac, Linux and Unix.