Basics of Scientific Computation

The Course

First Meeting (Week 1)

All students are required to attend the first meeting.

Code and Credits:

PHYS 200 - 2300200 - 3 credits



Gain the ability to convert (mostly science based) problems into algorithms and solving them using a computer language.

Course Material

There will be no formal textbook. For the course content Colab Notebooks will be made available online.


At the beginning of each semester, three sections (Section 11, 12 & 13) of the course will be pre-filled according to student' status with the following elligibility criterion:

1. The student doesn't satisfy any of the regular conditions listed above.

2. The student is a double major student (originating either from Physics or another department)

The number of students for each semester is limited to 84. After applying above rules if there are still empty seats left then they will be filled by the student's entrance semester to the department: the oldest will get the first empty seat (for both FALL or SPRING semester).

Structure & Schedule

The course will consist of 

You will get a chance to practice what you have learnt during the lecture. The following lab days are fixed for both semesters:

You will attend the lab hours in one of three sections:

The lab is in the basement: take the first right past the foyer, go through the swinging doors, turn right and walk straight ahead. There are 28 PC’s set up for your use in the lab. 

Lab sections will be assigned according to your surname and will be announced at the beginning of the semester.

Weekly Schedule




INTEGRITY is very important for us.

We definitely DO NOT tolerate CHEATING.

Please DO NOT attempt it!

Rules for mid-term and final exams

Warnings - Technical

Warnings - Others


Content of the exam:

Question types:


Content of the exam:

Question types: