Topic outline
Course Description
The use of computers in Physics has grown enormously in the twentieth and twenty-first centuries, to the point where computers play a central role in virtually every new physics discovery. Assuming no previous computer programming experience, the course will introduce the basic ideas and programming skills of computational physics and students will develop their own computer software to solve problems in quantum physics, electromagnetism, biophysics, mechanics, chaos, nonlinear dynamics, mathematical methods in physics, geophysics, spectral analysis and other areas.
This course gives a modern introduction to the basic methods in computational Physics and an overview of the recent progress in scientific computing. Many examples from recent research in Physics and related areas are given with the Mathematica and other computer packages and computer languages. Basic computational tools and routines, including the ones for numerical integrations, differential equations, mathematical modeling, data visualization, spectral analysis, and matrix operations, are dealt with through relevant examples, and more advanced topics, such as quantum mechanics, mathematical methods in physics, geophysics, wavelet analysis, molecular dynamics, Monte Carlo simulations and quantum computing are also treated.
Day 01
Full handout for the Students (PDF File with 56 pages)
Attendance for the Practical Classes (2025)
According to the UGC regulations, the students should have at least 80% attendance for the lectures or practical classes to be eligible to sit for the final examination.This is Objectives & Learning Outcomes of the Computational Physics Practical
Using the above link you can download Mathematica 11.3 Software that is essential to PHY 308 1.0 Computational Physics Practical (Sem I & II)
- The above link useful to how Mathematica Software Install to your Desktop PC or Laptop PC. Goto the LINK and Play the video !!!
Further more support :
Mr. Binara (Assistant Lecturer) : +94719036393 & kbinaratirath@yahoo.com
Mr. Nisal Udaara (Demonstrator) : +94754867186 & nisaludarakeashan@gmail.com
Student feedback form
Please fill this google doc !
Mathematica 13.2.1 Software - License Version
Follow the instructions in PDF File using your sjp mail address !
eg: abc@sjp.ac.lk
Reading and Writing Files
A/L Marks
Final Exam
Global Warming Data Set
Assignment 1_2025
Matrices Solving 2025 [1st Week and 2nd Week of July (?) 2025]
PowerPoint Slides with Mathematica Source Codes
Mathematica Source Codes with comments !
Mathematical Modeling 2025 [2nd Week and 3rd Week of July (?) 2025]
PowerPoint Slides with Mathematica Source Codes
Assignment 2_2025
Assignment 3_2025
Data Files & Text Files For Tute 04
Extra Assignments (2025) & Assignment 01 - 03 Marks 2025_2026
PHY 308 1.0 Practical (Computational Physics) Final Examination 2026
Dear All,
The Computational Physics Final exam will be commencing on the 14th of January 2025. The list of students and their groups are attached herewith. Please check it and let me know if any changes are required.
Also if there are any repeat students, please contact
Prof. Madhuranga Fernando (pmadhuranga@sjp.ac.lk)
or
myself Dr. Sivayini Kandeepan (ssivayini@sjp.ac.lk)
as soon as possible.
Student Feedback
PHY 308 1.0 Practical (Computational Physics) Examination Papers 2026
