Course code: PHYS 4150
Title: Computational Physics Laboratory
Number of hours, credits: 4 lab hours, 2 credits


In this course students will have the opportunity to develop their scientific programming skills and implement the numerical techniques learned in PHYS4100. Topics covered include; version control, argument passing, visualization, program profiling, using units, animation and debugging.


Recommended TextComputational Physics, Mark Newman, 2012. ISBN-13: 978-1480145511.
Amazon Link

Online Resources

Grading Scheme

70% Class Work
30% Final Project

Final Project

Students will choose a problem from any area in physics that they can solve using numerical techniques learned in PHYS4100. 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 walk the class through the code used to solve the problem, demonstrating good variable names, good commenting and a good over all structure that is easy to follow. Students will explain how they tested their code and looked for bugs.

Technology Statement

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.

Class/Assignment Rules

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.

Academic Integrity

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

Print this page

Leave a Reply

Your email address will not be published. Required fields are marked *