Simulation and Modeling
CSCI 3010U
Winter 2020
Faisal Qureshi


Jan 16, 2020
Today’s lecture notes are available here
Jan 14, 2020
Today’s lecture notes are available here
Jan 10, 2020
Check out Siggraph 2019 Technical Papers Preview video for some ideas about projects.
Jan 9, 2020
Today’s lecture notes are available here
Jan 5, 2020
Labs will start from week 2.
Jan 2, 2020
Website is now online.

Course Info


Faisal Qureshi

Office: UA4032

Discussion Group

We will be using course Blackboard for online communication.

Office hours

  • Tue, 1 - 2 pm in UA4032
  • Or by appointment


  • Tue, 9:40 - 11 in UA2140
  • Thursday, 9:40 - 11 in UA2140


  • Check mycampus for available lab sections


  • Ashkan Kiani



This is a survey course on simulation methodologies, techniques, and applications. The main emphasis of the course is on the use of simulation in physical sciences, in particular its applications in Physics. In this course we will learn to build simulations and to use these simulations to solve real world problems.

Tentative schedule


A student must get 50% in the course project to pass the course.

Important dates

Ontario Tech University’s academic calendar that lists important dates (and deadlines) is available at here.

Course Notes

Course Calendar

Week 1


Labs start from the second week.

Week 2




Week 3


Week 4


Week 5

Week 6

Week 7

Week 8

Week 9

Week 10

Week 11

Week 12

Course project

The course project is an independent exploration of a specific problem within the context of this course. The topic of the project will be decided in consultation with the instructor.

Project grade will depend on the ideas, how well you present them in the report, how well you position your work in the related literature, how thorough are your experiments and how thoughtful are your conclusions.

Teams of up to two students are allowed.

Below, you will find a list of projects that students have done in the previous iterations of this course:


Final Report

Project report is due by April 5, 2020, midnight EST. This is a firm deadline. For your final project write-up you must use ACM SIG Proceedings Template (available at the ACM website). Project report is at most 12 pages long, plus extra pages for references.


Reading material

No single textbook covers all the material that we will discuss in this course. Still the following two books are useful for a deeper study of most of the topics that we will cover in this course.

Students are strongly encouraged to take their own notes during lectures.

Programming resources

Course labs will use Python3.

In the past, we have also used the OSP Java Package and Arena Simulation Software.