Semester.ly

Johns Hopkins University | EN.510.202

Computation and Programming for Materials Scientists and Engineers

3.0

credits

Average Course Rating

(3.91)

This course will introduce students to the basics of programming in the MATLAB environment. Students will build skills in algorithmic problem solving by programming assignments regarding a range of biological and non-biological materials systems. Students will learn to write function definitions and deploy basic operations of selection and iteration as well as MATLAB specific vectorization methods and the construction of graphical user interfaces. Applications may include materials structure, phase equilibrium, propagating reactions, and other relevant scientific and engineering applications.

Spring 2013

(3.65)

Spring 2014

(3.9)

Spring 2015

(4.19)

Spring 2013

Professor: Michael Falk

(3.65)

The best aspects of this course included getting a sturdy knowledge of MATLAB, as well as the assignments that al owed students to apply concepts learned in class. Many students found the projects to be time consuming and difficult to complete. Also, students found that the pace of the course was somewhat fast. Students suggested having smal er scale projects, with a lower level of difficulty. Also, students would like more time to be spent on concepts necessary to complete assignments. Perspective students should know that having some programming experience beforehand is a big help, but not necessary.

Spring 2014

Professor: MATERIAL SCIENCES AND ENGINEERING

(3.9)

This course was basically a thorough overview of Matlab and general programming syntax. Students were able to learn new things while strengthening their problem solving skills. Also, teamwork was encouraged, and the TA’s were extremely helpful. The work load was heavy, consisting of six projects, the pace was fast, and the work was time consuming. Suggestions for improvement include: less work, more guidance, more lectures, and a prerequisite before this class. Prospective students should prepare to do a lot of work outside of class.

Spring 2015

Professor: Martin Ulmschneider

(4.19)

The best aspects of the course included the improved fluency with MATLAB, the pre-class lectures, and the hands-on programming applications. Many students appreciated that class time was used to work on problems and that collaboration was encouraged. The instructions and requirements for the difficult projects were very unclear and caused confusion about expectations. Suggestions for improvement included distributing the projects more evenly throughout the semester and al owing more time for their completion. Prospective students may benefit from some programming experience, and must be prepared for significant time commitments on difficult projects.