Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

computational physics class taught at UNLV (Phys300)

NotificationsYou must be signed in to change notification settings

MaterSim/ComputationalPhysics300

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction to Physics and Scientific Computing

Location: BPB-248

Schedule: Mon/Weds 2:30 - 3:45 pm

InstructorProf. Qiang Zhu
Emailqiang.zhu@unlv.edu
Websitehttp://www.physics.unlv.edu/~qzhu/
OfficeBPB 232
Office hoursMon/Weds 9 - 10 am

Course Outline

WeeksSubjects
1Python basics I (installation, variables, list, loops)
2Python basics II (function, advanced libraries)
3Integrals/derivatives
4Fitting/interpolation
5Fourier transform
6Random numbers
7Monte carlo
8Optmization I
9Optmization II
10Optmization III
11Machine Learning I (Algorithms)
12Machine Learning II (Applications)
13Machine Learning III (Neural Networks)

Prerequisites: PHYS 152, PHYS 152L or PHYS 180

Credit Hours: 3

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

Grade Distribution:

ItemsPercentage
Attendance10%
Homeworks25%
Midterm Project25%
Final Project40%

Course Description

This course is open to all students who are interested in scientific programming and data analysis. It will teach students to write programs to solve simple physics programs on the computer and to manage their codes via github. There will be weekly assignments and two projects during the semester, plus 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 awiki page which has extended discussions on some focused topics. Most of them were created by the students.

Notebook viewer

Sometimes the GitHub does not render the jupyter notebook properly. We recommend the use ofnbviewer to view the notebook.

Instruction to submit your homework.

  • register an account in GitHub.
  • log into your github profile, and search for the github repo of qzhu2017/ComputationalPhysics300/, click the fork icon.
  • after your log into your github account, you will have the forked github repo.
  • complete homework by your own in the format of jupiter notebook. Upload the notebook to the homework directory by time.

About

computational physics class taught at UNLV (Phys300)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp