Instructor | Prof. Qiang Zhu |
---|---|
[email protected] | |
Website | http://www.physics.unlv.edu/~qzhu/ |
Office | BPB 232 |
Office hours | Tues/Thurs 8:30 - 10:00 am |
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) |
Items | Percentage |
---|---|
Attendance | 10% |
Problems and Quiz | 20% |
Projects | 40% |
Final Exam (oral) | 30% |
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.
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.