{"id":16911667,"url":"https://github.com/dpploy/chen-3170","last_synced_at":"2025-03-22T10:32:10.020Z","repository":{"id":32979778,"uuid":"148253943","full_name":"dpploy/chen-3170","owner":"dpploy","description":"Computational Methods in Chemical Engineering (UMass Lowell, Spring 2024); Prof. Valmor F. de Almeida.","archived":false,"fork":false,"pushed_at":"2024-04-11T13:04:31.000Z","size":281804,"stargazers_count":38,"open_issues_count":15,"forks_count":44,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-04-12T09:06:13.869Z","etag":null,"topics":["binder","chemical-reaction-engineering","filtering","fitting-algorithm","fourier-analysis","jupyter-notebook","kinetics","latex","least-squares","linear-algebra","matplotlib","nbviewer","nonlinear-dynamics","nuclear-reactor","plotly","python-3","scipy","stoichiometry","teaching","wavelet-analysis"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dpploy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2018-09-11T03:18:38.000Z","updated_at":"2024-04-15T07:09:14.083Z","dependencies_parsed_at":"2024-03-13T20:29:43.319Z","dependency_job_id":"e3a068f3-fe64-45b7-8e7d-f6c059e44c0f","html_url":"https://github.com/dpploy/chen-3170","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dpploy%2Fchen-3170","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dpploy%2Fchen-3170/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dpploy%2Fchen-3170/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dpploy%2Fchen-3170/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dpploy","download_url":"https://codeload.github.com/dpploy/chen-3170/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244201672,"owners_count":20415128,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["binder","chemical-reaction-engineering","filtering","fitting-algorithm","fourier-analysis","jupyter-notebook","kinetics","latex","least-squares","linear-algebra","matplotlib","nbviewer","nonlinear-dynamics","nuclear-reactor","plotly","python-3","scipy","stoichiometry","teaching","wavelet-analysis"],"created_at":"2024-10-13T19:07:04.803Z","updated_at":"2025-03-22T10:32:05.541Z","avatar_url":"https://github.com/dpploy.png","language":"Jupyter Notebook","funding_links":[],"categories":["Courses"],"sub_categories":[],"readme":"# ChEn-3170 Computational Methods in Chemical Engineering \n\n[![NBViewer](https://raw.githubusercontent.com/jupyter/design/master/logos/Badges/nbviewer_badge.svg)](http://nbviewer.jupyter.org/github/dpploy/chen-3170/tree/master/notebooks)\n[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/dpploy/chen-3170/master)\n\n![Website](https://img.shields.io/website/https/github.com/dpploy/chen-3170.svg)\n[![Size](https://img.shields.io/github/repo-size/dpploy/chen-3170.svg?label=size\u0026style=flat)](https://github.com/dpploy/chen-3170)\n\n   + [University of Massachusetts Lowell](https://www.uml.edu/), Spring 2024\n   + [Dept. of Chemical Engineering](https://www.uml.edu/Engineering/Chemical/) (Nuclear Program)\n   + [Prof. Valmor F. de Almeida](https://www.uml.edu/Engineering/Chemical/faculty/de-Almeida-Valmor.aspx) (valmor_dealmeida@uml.edu)\n\n![](notebooks/images/ls-fourier.png)\n\nThe goal of this course is to present to students of (nuclear) chemical engineering an interconnected set of computational methods needed in the core undergraduate chemical engineering curriculum. In particular, methods that assist the students in solving problems in the core areas of chemical reaction equilibria, separations, unit operations, and chemical reactor engineering with applications in nuclear and biochemical engineering.\n\nThis three-credit lecture course (and one additional contact hour) over fifteen weeks, consists of Jupyter notebooks used for lectures (numbered 01 to 21) and laboratory work (labwork-01 to 14) for students to practice their skills in computer-aided problem solving (see `notebooks/`). The assumption is that students have little computer pragramming experience and are currently taking the core courses in chemical engineering up to the second semester of the junior year. Therefore this course is a mix of computational methods and computer programming (in python language) aimed at helping students in the remaining portion of their curriculum course work. \n\n*Past versions of this course are available in this repository as [releases](https://github.com/dpploy/chen-3170/releases) including labwork and exams.*\n\nFeedback and collaboration to improve this course are welcome through GitHub `pull requests` and `issues` or direct email. \n\nThis course uses Jupyter Notebooks in Python programming language. The content can be accessed in\nthe following ways:\n+ Static HTML version of the notebooks will be displayed on the current browser if a \nnotebook file listed in the code repository, `notebook/` is clicked on. This will not allow for rendering mathematical formulae. Alternatively you can render the notebooks on [NBViewer](http://nbviewer.jupyter.org/) by **clicking on the [![NBViewer](https://github.com/jupyter/design/blob/master/logos/Badges/nbviewer_badge.svg)](https://nbviewer.jupyter.org/github/dpploy/chen-3170/tree/master/notebooks/) badge above**.\n+ Click on the `launch/binder` badge above to launch a Jupyter Notebook server for the\ncourse notebooks. There will be a delay for the Binder cloud server to build a \nPython (Anaconda) programming environment for you. However once it is done, it will \nstart a Jupyter Notebook server on your web browser with all notebooks listed. Upon \nclicking on individual notebook files, you will access the live course notebooks.\n+ Use the green `Code` button above on the right upper side of the page and either download the repository using **GitHub Desktop** or download a **ZIP archive** to your local machine. Unzip the archive. Then use your own Jupyter Notebook server (*see Syllabus or Introduction notebooks on how to install Anaconda*) to navigate to the directory created by the unzip or GitHub Desktop operation and upload the notebook files. In the case of a ZIP download, the files will not be updated on your local machine and you will need to return to the repository for getting new files or updated versions of previously downloaded files as the course progresses. If you use GitHub Desktop, the repository will be in sync.\n\nThanks in advance for inputs to improve this course.\\\nRegards,\\\nProf. Valmor F. de Almeida\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdpploy%2Fchen-3170","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdpploy%2Fchen-3170","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdpploy%2Fchen-3170/lists"}