Discussion: 1 hour
Summary of Course Content
The intended audience consists of both majors and nonmajors.
I. Basic Python and R programming, especially the object-oriented features.
II. Issues of design philosophy, especially in terms of lack of strong typing.
III. Comparisons between the two languages, in terms of power, clarity, degree of object-orientation, etc.
IV. Parallel processing.
V. Performance issues, such as overcoming interpreted nature of execution.
Potential Course Overlap
The programming language R is used to some degree in course 132, but with a different and much narrower emphasis than in this course. Network programming is covered in detail in course 152B, whereas in this course the focus is as an application of Python and R, covered in far less detail than in course 152B.