Course code: PHYS 4100
Title: Computational Methods in Physics
Number of hours, credits: 4 class hours, 4 credits
This course provides a basic understanding of computer modeling in physics. Topics include basics of python programming language; scientific plotting; numerical evaluation of integrals; numerical solution of ordinary and partial differential equations; visual programming; basics of high performance and parallel computing; basics of graphics processing unit programming.
Computational Physics, Mark Newman, 2012. ISBN-13: 978-1480145511.
Students will choose a problem from any area in physics that they can solve using the numerical techniques learned in the course. The problem should be complex enough that solving it requires a significant amount of effort. The code developed should be able to interact with an end user so that they can get a solution to the problem without much effort.
Students will present their software project in a final presentation during the final week of class. The presentation should explain the problem, how it was solved numerically and demonstrate use of the code. Choices about which numerical techniques were used should be clearly explained.
Online class meetings will be held over Zoom. To participate in class you will need a computer running python, a working microphone (built-in or external) connected to your computer and a working camera. You will need to have video on during class as you will be sharing your screen so that everyone can see how your coding is progressing. You will also need a distribution of python and a code editor. How to install these and various options will be discussed in class.
You are encouraged to talk to each other in class and beyond, but your assignments need to be the result of your own work. Identical or very similar assignments are not acceptable. This is valid also for longer assignments and reports. Using online sources as inspiration for assignments is allowed but sources should be cited. Using large chunks of text from outside sources in reports is not allowed and will be considered plagiarism.
Students and all others who work with information, ideas, texts, images, music, inventions, and other intellectual property owe their audience and sources accuracy and honesty in using, crediting, and citing sources. As a community of intellectual and professional workers, the College recognizes its responsibility for providing instruction in information literacy and academic integrity, offering models of good practice, and responding vigilantly and appropriately to infractions of academic integrity. Accordingly, academic dishonesty is prohibited in The City University of New York (CUNY) and at New York City College of Technology (CityTech) and is punishable by penalties, including failing grades, suspension, and expulsion.
Diversity and Inclusivity Statement
The University respects individuals while acknowledging the differences among them. These differences include, but are not limited to, race, national-origin, ethnicity, religion, age, gender, sexual orientation, gender identity, disability, and socioeconomic status. However in order to create a vibrant academic, intellectual, and cultural environment for all, the University must move beyond representation to genuine participative membership. Thus, the University seeks to develop a community that is inclusive of all individuals and groups. Given CUNY’s long history of proactive support for diversity and inclusion, it is uniquely positioned to build upon that strong foundation and serve as a national leader and model, exemplifying the benefits that accrue when diversity and inclusion are integral components of an institution’ s educational philosophy and core mission.
Accommodations for Students with Disabilities
City Tech is committed to supporting the educational goals of enrolled students with disabilities in the areas of enrollment, academic advisement, tutoring, assistive technologies and testing accommodations. If you have or think you may have a disability, you may be eligible for reasonable accommodations or academic adjustments as provided under applicable federal, state and city laws. You may also request services for temporary conditions or medical issues under certain circumstances. If you have questions about your eligibility or would like to seek accommodation services or academic adjustments, please contact the Center for Student Accessibility at 300 Jay Street, Room L-237, Phone 718-260-5143 or http://www.citytech.cuny.edu/accessibility/.