Difference between revisions of "ISC-4304"

 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
== Programming for Science Applications==
 
== Programming for Science Applications==
[[File:eniac4.jpg|left|top]]
+
<div>[[File:eniac4.jpg|left|top]]
 +
(Gloria Ruth Gordon [Bolotsky] and Ester Gerston programming the ENIAC:[http://www.columbia.edu/cu/computinghistory/eniac.html History of ENIAC])</div>
 
<div style="clear: both"></div>
 
<div style="clear: both"></div>
This course provides knowledge of a scripting language (python) that serves as a front-end to popular packages and frameworks, along with a compiled language (C++). Since programming for scientific applications is not a static topic and new languages are emerging at a high rate the students will be also exposed to modern relatives of these languages (Julia and D). Students will study and practice object-oriented scientific programming with the scripting and compiled lan- guage. In the laboratory component of the course students will apply the concepts learned in several science applications.
+
This course provides knowledge of a scripting language (python) that serves as a front-end to popular packages and frameworks, along with a compiled language (C++). Students will study and practice object-oriented scientific programming with the scripting and compiled language. In the laboratory component of the course, students will apply the concepts learned in several scientific applications.
<br>
+
 
<br>[[File:cubes.gif|right|top]]
+
* [[Media:Syllabus-ISC4304-S2019.pdf | Syllabus]]
* [[Media:Syllabus-ISC4304-S2015.pdf | Syllabus]]
 
* [[Schedule ISC-4304 | Schedule ]]
 
 
* [[Notes ISC-4304 | Class notes and slides]]
 
* [[Notes ISC-4304 | Class notes and slides]]
 
* [[Homework for ISC-4304 | Homework ]]
 
* [[Homework for ISC-4304 | Homework ]]
 
* [[Lab assignments for ISC-4304 | Lab assignments]]
 
* [[Lab assignments for ISC-4304 | Lab assignments]]
 
* [[Resources for ISC-4304 | Resources]]
 
* [[Resources for ISC-4304 | Resources]]
 +
* [[FunExamples | Fun examples we will run in class]]

Latest revision as of 13:14, 6 January 2019

Programming for Science Applications

Eniac4.jpg
(Gloria Ruth Gordon [Bolotsky] and Ester Gerston programming the ENIAC:History of ENIAC)

This course provides knowledge of a scripting language (python) that serves as a front-end to popular packages and frameworks, along with a compiled language (C++). Students will study and practice object-oriented scientific programming with the scripting and compiled language. In the laboratory component of the course, students will apply the concepts learned in several scientific applications.