CHEM 3PC3 - Mathematical Tools for Chemical Problems#
Course Description#
This course covers essential mathematical topics as tools for solving problems in chemistry. The theme of the first part of the course is thermodynamics calculations. The second part is concerned with linear algebra. Chemical problems associated with equilibrium and kinetics are introduced and solved via calculus and linear algebra. As such, linear algebra - solving systems of linear equations, matrix algebra, eigenvalues and eigenvectors – and some multivariate calculus topics are introduced in a physical context. The course will also cover a brief introduction to model regression algorithms like neural networks. One of the main focuses of the course is the development of coding skills, specifically Python. Instruction on the associated programming skills will be provided in tutorials.
Outline#
Resources#
This course does not follow a specific book as it designed to be a collection of topics that are relevant for a common undergraduate program in chemistry. However, if the student wants to consult here are some recommended books:
Applied mathematics for Physical Chemistry, James R. Barrante.
Mathematics for Physical Chemistry, Donald A. McQuarrie.
Physical Chemistry, Ira N. Levine.
Linear Algebra with applications, Gareth Williams.
Notes from previous years wrote by profs. Randy Dumont and Paul Ayers will also be shared.
Midterm and assignment dates#
Midterm, Oct 30 in class, bring your calculator.
Time: 8:00 AM to 10:30 AM
Room: ABB 165
Resources: link
Classes#
The classes will be held in ETB 227 on Tuesday 9:30AM - 10:20AM and on Thursday 8:30AM - 10:20AM.
Introduction to Derivatives
Additional of ReferencesChapter 1, Physical Chemistry, Ira N. Levine.
Chapter 1, Mathematics for Physical Chemistry, Donald A. McQuarrie.
Introduction to Integrals
Additional of ReferencesChapter 1, Physical Chemistry, Ira N. Levine.
Chapter 1, Mathematics for Physical Chemistry, Donald A. McQuarrie.
Introduction to Thermodynamics
Additional of ReferencesChapters 1 and 2, Physical Chemistry, Ira N. Levine.
Introduction to Linear Algebra
Additional of ReferencesChapter 13, Mathematics for Physical Chemistry, Donald A. McQuarrie.
Chapter 1, Linear Algebra with applications, Gareth Williams.
Introduction to Linear Regression
Notes
1. Linear Models:
2. Least Square:
3. Polynomial Regression:Additional of References
Chapter 1 and 6, Linear Algebra with applications, Gareth Williams.
Additional notes link
Eigenvalue Decomposition
Additional of ReferencesChapters 18 and 19, Mathematics for Physical Chemistry, Donald A. McQuarrie.
Coding in class#
Tutorials#
The tutorials will be held in HH 102 on Tuesday 1:30 PM – 2:20 PM.
Attention There is no tutorial today, September 30.
Weekly Quizzes#
Quiz 1: Deadline: 16 September 2025, 2:20 PM
Comments: For question 4, you do not necessarily need to use Python’s sum function.
Quiz 2: Deadline: 23 September 2025, 2:20 PM
Comments: Only for question 1 that you must use the definition of the derivative given by the limit.
Quiz 3: Deadline: 30 September 2025, 2:20 PM
Comments:
For the coding part of the quiz, it is recommended that you use the step size, h, to determine how to split the interval (0, 2).
This is a combined Math and Coding exercise. The assignment consists of two math questions (a, b, c, d) accessible via the PDF link, and two coding questions in the Google Colab notebook. To receive a full grade, you must complete all exercises and follow the submission instructions below.
Weekly Quizzes Instructions#
A new list of quizzes will be provided each tutorial. These exercises are to be completed individually and are due by the end of the next tutorial session.
There are three types of quizzes, each with its own submission method. Please follow these instructions carefully to ensure your work is accepted.
Coding Quizzes: These must be submitted electronically by email to decamara@mcmaster.ca.
Important: You must use the following naming template for your submission file: STUDENT_SURNAME_STUDENT_ID_QUIZ_NUMBER.ipynb (e.g., SMITH_001234567_QUIZ_2.ipynb).Exercises with Mathematical Calculations (Pencil and Paper):
These will be uploaded as PDF files. It is your responsibility to download and print them. You must write your full name and student number on the cover page. Submissions without this identification will not be accepted. These must be submitted in person to the teaching assistant (monitor) by the end of the tutorial section in which they are due. Alternative submission: If you want you can email me a single PDF file containing your scanned answers. Do not upload separate photos, merge them into one PDF, placing the exercise sheet as the first page. You can use CamScanner to scan your photos and convert them into a PDF. Ensure your name, student ID, and tutorial number are clearly written on the submission. Important: If you are going to do the Alternative submission, you must use the following naming template for your submission file: STUDENT_SURNAME_STUDENT_ID_QUIZ_NUMBER.pdf (e.g., SMITH_001234567_QUIZ_2.pdf).Combined Math and Coding Exercises:
For these exercises, you must complete both parts:Coding Part: Email your code to decamara@mcmaster.ca, using the required file naming template: STUDENT_SURNAME_STUDENT_ID_QUIZ_NUMBER.ipynb.
Math Calculations Part: Submit your pencil and paper calculations in person during the tutorial session in which they are due. Alternatively, they may be emailed to decamara@mcmaster.ca merged into one PDF using the required file naming template: STUDENT_SURNAME_STUDENT_ID_QUIZ_NUMBER.pdf.
Both parts must be submitted by the deadline for your work to be considered complete.
Weekly Quizzes Grades#
Serial Number |
QUIZ 1 (10) |
QUIZ 2 (10) |
QUIZ 3 (10) |
QUIZ 4 (10) |
QUIZ 5 (10) |
QUIZ 6 (10) |
QUIZ 7 (10) |
QUIZ 8 (10) |
QUIZ 9 (10) |
|---|---|---|---|---|---|---|---|---|---|
7X9B |
10 |
9 |
8.6 |
9 |
10 |
7 |
9.5 |
10 |
8 |
L83P |
10 |
10 |
10 |
10 |
10 |
8 |
10 |
10 |
10 |
Z4M2 |
N/A |
N/A |
N/A |
N/A |
N/A |
N/A |
N/A |
N/A |
N/A |
9JN1 |
10 |
10 |
9.8 |
10 |
10 |
10 |
10 |
10 |
10 |
K55H |
9.5 |
9 |
9.9 |
10 |
9.5 |
10 |
8.5 |
10 |
10 |
R8D3 |
10 |
9.9 |
9.9 |
10 |
9.5 |
10 |
9.5 |
10 |
10 |
2F7Y |
10 |
10 |
9.9 |
10 |
10 |
10 |
10 |
10 |
9.5 |
M3B8 |
9 |
10 |
9.9 |
10 |
10 |
9.5 |
10 |
7 |
8 |
P61K |
10 |
9.9 |
9.9 |
10 |
10 |
10 |
9.5 |
10 |
10 |
W4U7 |
10 |
10 |
9.8 |
9.5 |
10 |
10 |
9.5 |
10 |
10 |
0H4S |
10 |
10 |
10 |
10 |
10 |
8.5 |
9.5 |
8.5 |
10 |
G2V5 |
10 |
10 |
9.8 |
10 |
10 |
10 |
10 |
9.5 |
8 |
3C9L |
10 |
10 |
9.9 |
10 |
10 |
10 |
10 |
9.5 |
10 |
D5T1 |
10 |
10 |
9.9 |
9.5 |
10 |
10 |
10 |
10 |
10 |
X8N0 |
10 |
10 |
9.9 |
10 |
10 |
10 |
6.5 |
10 |
10 |
1Q7W |
10 |
10 |
9.3 |
10 |
10 |
9 |
10 |
10 |
10 |
J6R9 |
10 |
10 |
9.9 |
8 |
10 |
9.5 |
8.5 |
10 |
9.5 |
S3K5 |
10 |
10 |
9.9 |
10 |
9.5 |
10 |
9.5 |
10 |
8 |
4E8B |
10 |
9 |
9 |
10 |
10 |
9 |
9.5 |
8.5 |
10 |
N2Y7 |
N/A |
N/A |
N/A |
N/A |
N/A |
N/A |
N/A |
N/A |
N/A |