ds-modules/ENGIN-7

Name: ENGIN-7

Owner: Berkeley Data Science Modules

Description: Converting ENGIN-7 matlab materials to python and jupyter notebooks

Created: 2017-03-02 02:33:58.0

Updated: 2017-11-06 18:28:37.0

Pushed: 2017-12-03 02:25:35.0

Homepage:

Size: 50908

Language: Jupyter Notebook

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Engineering 7 in Python Notebooks

Binder

UCB Interact Links

This project is a proof of concept to convert the assignments of the Berkeley Engineering 7 course, which is currently taught in MATLAB, into a series of Jupyter Notebooks. Engineering 7 is a freshman-level introduction to programming for scientists and engineering students.

Our goal is to revamp the course materials to be fully python based, so that new students will have a more interactive and intutive experience in an open-source language. With Jupyter notebooks, students do not need to worry about the scaffolding of creating seperate files for every function, and can read and solve problems directly in one place. Instead, they can focus on learning the fundamentals of programming and writing the actual code itself, all managed in one place. Python and Jupyter Notebooks are also open-source and free to use, and also more extendable to future computer science and coding projects compared to MATLAB. For data science purposes, Jupyter notebooks are incredibly convient, as they support rendering of visuals directly in the notebook, which can be updated along with code.

Structure

The repo is split between the 2016 and 2017 ENGIN-7 assignments, and currently we are focused on finishing the 2016 version. The raw python code is created in PyCharm, so the folders is structued for that IDE. Each lab will contain the MATLAB problems in PDF, some MATLAB helper files, a .py file with raw python solutions, and a .ipynb file that will be the completed notebook.

Current Progress
Wish List
Developers

Daniel Ho, Adam Sequoia, Jack Zhang, Robert Sweeney


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.