Skip to content

zhuzh1983/2017-cmp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2017-cmp (Physics 300)

Computational Physics I (Fall 2017), BPB-248, Tues/Thurs 10:00 - 11:15 am

Instructor Prof. Qiang Zhu
Email [email protected]
Website http://www.physics.unlv.edu/~qzhu/
Office BPB 232
Office hours Tues/Thurs 8:30 - 10:00 am

Course Outline

Weeks Subjects
1 Python basics I (installation, variables, list, loops)
2 Python basics II (function, advanced libraries)
3 Integrals/derivatives
4 Fitting/interpolation
5 Fourier transform
6 X-ray diffraction
7 Random numbers
8 Monte Carlo
9 Optmization I
10 Optmization II
11 Optmization III
12 Machine Learning I (regression, clustering)
13 Machine Learning II (applications)
14 Machine Learning III (database)

Prerequisites: PHYS 152, PHYS 152L or PHYS 180

Credit Hours: 3

Textbook: Computational Physics, M. Newman (not required)

Grade Distribution:

Items Percentage
Attendance 10%
Problems and Quiz 20%
Projects 40%
Final Exam (oral) 30%

Course Description

This course teaches students to write write programs to solve simple physics programs on the computer. There will be weekly assignment and two projects during the semester. There will be an oral exam in the end of semester. Please bring your laptop to class. All the practices will be based on Python 3. Barring documentable emergencies or observance of a certifable regious holiday, all exams must be taken at the time and place specified.

Appendix

In addtion to the code page, we also have a wiki page which has extended discussions on some focused topics. Most of them were created by the students.

About

computational physics class - 2017 fall

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%