CHEME 5500

CHEME 5500

Course information provided by the Courses of Study 2017-2018.

A 'crash course' intended to teach new graduate students the fundamentals of programming and practical coding skills that will accelerate facility with computational aspects of graduate research. The course covers how computers work from the inside out, with an introduction to the Linux operating system. Programming will be taught primarily in Python, with an emphasis on solving research-related problems. This largely peer-taught course will cover variables, conditionals, loops, functions, classes, plotting, data structures and algorithms, with some advanced topics (C++, gradient-based minimization, Procrustes, eigenvalue/vector data analysis, embarrassingly parallel `for' loops). No prior programming skills are necessary, though helpful.  Familiarity with differential equations and linear algebra will be assumed. 

When Offered Spring.

View Enrollment Information

Syllabi:
  •   Regular Academic Session. 

  • 2 Credits Stdnt Opt

  • 12586 CHEME 5500   LEC 001

  • Familiarity with Differential Equations and Linear Algebra is required.