|
|
Apr 25, 2024
|
|
CHEM170 PO - Computer Programming for ChemistsWhen Offered: Last offered spring 2017. Instructor(s): M. Ogba Credit: 1
This project-based course is designed to introduce chemistry students to programming and enable them to develop code to automate data mining and visualization in chemistry research. Early in the semester, each student will choose one project provided in this course that most closely aligns with their academic and research interests. Each project will have a bottle-neck where automation using code would be beneficial. Students will learn how to code in Python while working on their respective projects. Best practices in software development will also be emphasized throughout the course. In particular, each student will write a proposal for their chosen project, design a flowchart for the code they intend to write, prepare a pseudocode detailing the algorithms they intend to use to solve the bottle-neck problem, design test cases that rigorously tests the robustness and limitations of their code, and give an oral presentation summarizing how their newly-developed code addresses the bottle-neck they have chosen to solve. No previous programming experience required. Prerequisites: CHEM110A PO. Satisfies the following General Education Requirement(s), subject to conditions explained in the Degree Requirements section of this Catalog: Area 4
Add to Portfolio (opens a new window)
|
|
|