EdusalsaDiscover Your Stanford

CME 211

Software Development for Scientists and Engineers

  • Not Offered

3 units

Letter or Credit/No Credit

Basic usage of the Python and C/C++ programming languages are introduced and used to solve representative computational problems from various science and engineering disciplines. Software design principles including time and space complexity analysis, data structures, object-oriented design, decomposition, encapsulation, and modularity are emphasized. Usage of campus wide Linux compute resources: login, file system navigation, editing files, compiling and linking, file transfer, etc. Versioning and revision control, software build utilities, and the LaTeX typesetting software are introduced and used to help complete programming assignments. Prerequisite: introductory programming course equivalent to CS 106A or instructor consent.

Course Prequisites

CME 211 is useful for

Grade Distribution

Sign Up

To save CME 211 to your course bucketlist

Already Have An Account? Log In