{"id":150,"date":"2023-06-05T19:20:24","date_gmt":"2023-06-06T02:20:24","guid":{"rendered":"https:\/\/live-usc-dornsife.pantheonsite.io\/zhanhu\/?page_id=150"},"modified":"2026-03-08T18:55:03","modified_gmt":"2026-03-09T01:55:03","slug":"teaching","status":"publish","type":"page","link":"https:\/\/dornsife.usc.edu\/ivan\/teaching\/","title":{"rendered":"Teaching"},"content":{"rendered":"\n\n  \n    \n\n\n\n\n\n\n<div\n  class=\"cc--component-container cc--rich-text \"\n\n  \n  \n  \n  \n  \n  \n  >\n  <div class=\"c--component c--rich-text\"\n    \n      >\n\n    \n      \n<div class=\"f--field f--wysiwyg\">\n\n    \n  <p><script><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span>\n        document.addEventListener('DOMContentLoaded', function () {\n            document.querySelectorAll('a[href^=\"#\"]').forEach(function (link) {\n                link.addEventListener('click', function (e) {\n                    e.preventDefault();\n                    var targetId = this.getAttribute('href');\n                    var target = document.querySelector(targetId);\n                    if (target) {\n                        var offsetTop = target.offsetTop - 100; \/\/ Adjust 100 to the height of your fixed header\n                        window.scrollTo({ top: offsetTop, behavior: 'smooth' });\n                    }\n                });\n            });\n        });\n    <\/script><\/p>\n<div style=\"background-color: #c1efde; border: 2px solid #57a99a; border-radius: 10px; padding: 30px; margin: 20px; font-family: 'Times New Roman', serif; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);\">\n<h6 style=\"font-size: 20px; line-height: 1.4; color: #333333; text-align: center;\"><strong>Foreword<\/strong><\/h6>\n<p style=\"font-family: 'Playfair Display','Great Vibes', serif; font-size: 22px; line-height: 1.8; color: #2d2d2d; text-indent: 20px; text-align: center; letter-spacing: 0.3px;\">\u201cIf someone calls formula sheets too much, if they call clarity and care \u201cunprofessional,\u201d then what does that say about what they think education is for? Because if education isn\u2019t for our students, then who is it for?\u201d<\/p>\n<p style=\"font-style: italic; color: #666666; text-align: right; margin-top: 20px;\">\u2014 Ivan Z. Feng, \u201c<a href=\"https:\/\/medium.com\/ivans-articles-on-math-teaching\/formula-sheets-09-2023-10-2024-we-miss-you-225d514686ff\" target=\"_blank\" rel=\"noopener\">Formula Sheets, We Miss You\u201d<\/a><\/p>\n<\/div>\n<h2><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2004 aligncenter\" src=\"https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2026\/01\/Welcome_Ivan.png\" alt=\"\" width=\"1536\" height=\"1024\" srcset=\"https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2026\/01\/Welcome_Ivan.png 1536w, https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2026\/01\/Welcome_Ivan-300x200.png 300w, https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2026\/01\/Welcome_Ivan-1024x683.png 1024w, https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2026\/01\/Welcome_Ivan-768x512.png 768w, https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2026\/01\/Welcome_Ivan-900x600.png 900w, https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2026\/01\/Welcome_Ivan-1200x800.png 1200w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/><\/h2>\n<table style=\"height: 190px; width: 100%; border-collapse: collapse; border-style: none;\" border=\"0\">\n<caption>\n<h4><strong>Table of Contents<\/strong><\/h4>\n<\/caption>\n<tbody>\n<tr style=\"height: 24px;\">\n<td style=\"width: 50%; height: 24px; text-align: center;\"><a class=\"toc-link\" href=\"#pageoverview\">Page Overview<\/a><\/td>\n<td style=\"width: 50%; height: 24px; text-align: center;\"><a href=\"#haddress\">How to Address Me<\/a><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 50%; height: 24px; text-align: center;\"><a href=\"#eresponding\">Email Responding<\/a><\/td>\n<td style=\"width: 50%; height: 24px; text-align: center;\"><a href=\"#aquestions\">Asking Questions<\/a><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 50%; text-align: center; height: 24px;\"><a href=\"#ie\">Inclusive Expression<\/a><\/td>\n<td style=\"width: 50%; text-align: center; height: 24px;\"><a href=\"#dattendance\">Discussion Attendance<\/a><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 50%; height: 24px; text-align: center;\"><a href=\"#ihours\">Ivan\u2019s Office Hours<\/a><\/td>\n<td style=\"width: 50%; height: 24px; text-align: center;\"><a href=\"#ilocations\">Office-Hour Locations<\/a><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 50%; height: 24px; text-align: center;\"><a href=\"#textbook\">Recommended Resources<\/a><\/td>\n<td style=\"width: 50%; height: 24px; text-align: center;\"><a href=\"#pastcs\">Past Courses<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span id=\"pageoverview\"><strong><strong>Page Overview:<\/strong><\/strong> I\u2019ve provided all the information you might need about our discussions on this page, aiming to save you the time of asking questions I should have made clear to you. (But that doesn\u2019t mean you can\u2019t ask me things that can be found on that page; you are still very welcome to ask me anytime!)<\/span><span id=\"dnotes\"><\/span><\/p>\n<p><span id=\"haddress\"><strong>How to Address Me<\/strong>: Ivan. There&#8217;s no need to call me &#8220;Mr. Feng&#8221; or &#8220;Professor Feng.&#8221; Of course, I&#8217;d never correct how you address me, as I respect your right to call me whatever you want, but, as a personal preference, &#8220;Ivan&#8221; is what I&#8217;d prefer to hear from anyone.<br \/>\n<span id=\"eresponding\"><\/span><\/span><\/p>\n<p style=\"text-align: left;\"><strong><strong>Email Responding<\/strong>:\u00a0<\/strong>Whenever you have any math questions or comments, email me anytime at\u00a0<a href=\"mailto:ifeng@usc.edu\" target=\"_blank\" rel=\"noopener\">ifeng@usc.edu<\/a>. For all emails received by 10 pm each day, I&#8217;ll be sure to respond within the same day (usually pretty soon, ASAP). For all emails received between 10 pm and 11:59 pm each day, I&#8217;ll be sure to respond by the next noon.<\/p>\n<p><strong>Asking Questions<\/strong>: As your TA, I\u2019m your assistant and guide in this course, not a judge. I\u2019ll do my best to help, not to evaluate your questions. To me, there are no \u201csilly\u201d questions; every question is a great question. If my explanations aren\u2019t clear during office hours or by email, that\u2019s on me, not you!<\/p>\n<p>Remember, Isaac Newton asked himself a super silly and childish question in the summer of 1666: Why would an apple fall down instead of falling upwards or sideways? But that childish question finally led him to the discovery of universal gravitation. Thus, you are always welcome to ask everything in your mind, no matter whether the answer can be found on the board or in previous lecture notes. And I\u2019d be very happy to answer anything you ask.<\/p>\n<p>Or if you prefer to work independently and rely on yourself, it\u2019s also great. There\u2019s no single way to find answers to your questions. But, I\u2019m asking you to preserve your curiosity well and never let it go.<\/p>\n<p><span id=\"ie\"><strong>Inclusive Expression<\/strong>: Feel free to ask questions and make comments directly, or raise your hand if that&#8217;s more comfortable for you \u2013 both ways are perfectly respected. Your insights and comments are highly valued. Expressing yourself openly contributes to a diverse and dynamic learning environment, enriching the experience for all.<\/span><span id=\"qgrading\"><\/span><\/p>\n<p><span id=\"dattendance\"><strong>Discussion Attendance<\/strong>: Just like a theater offers something a home stream can\u2019t, being present in discussion creates a collaborative learning experience that is hard to replace. So regular attendance is important. If you have a conflict and can\u2019t attend in person, I\u2019d appreciate you letting me know in advance so we can plan accordingly. <\/span><\/p>\n<p><span id=\"ihours\"><strong>Ivan&#8217;s O<\/strong><strong>ffice Hours*<\/strong>:<\/span><\/p>\n<ul>\n<li style=\"text-align: center;\">Tuesday: 11 am-12 pm<\/li>\n<li style=\"text-align: center;\">Wednesday: 2-3 pm, 4-5 pm<\/li>\n<li style=\"text-align: center;\">\u200bBy appointment if you have a conflict<\/li>\n<\/ul>\n<p><em><strong>*<\/strong>You are always welcome to attend my office hours. This is my designated time to assist students, so please don&#8217;t feel hesitant\u2014it&#8217;s what I&#8217;m here for. I&#8217;ll be waiting for you in the math center.\u00a0If my hours don&#8217;t fit your schedule, feel free to schedule an appointment with me outside of my regular office hours. We can either do it in the Math Center physically or in my personal zoom room online. Send me an email so we can set up a time, and then I&#8217;ll send you my zoom link. You can find my weekly schedule\u00a0<a href=\"https:\/\/dornsife.usc.edu\/ivan\/schedule\" target=\"_self\">here<\/a> to check my availability.<\/em><\/p>\n<p><span id=\"ilocations\"><strong>Office-Hour Locations<\/strong>:<\/span><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/dornsife.usc.edu\/mathcenter\">Math Center<\/a> [KAP 263] and Zoom<strong>*<\/strong><\/p>\n<p><em><strong>*<\/strong>If you want to join my office hours by Zoom, click <a href=\"https:\/\/usc.zoom.us\/j\/94129020381\" target=\"_blank\" rel=\"noopener\">here<\/a>. The Math Center Assistant on duty will assign you to my breakout room.<\/em><\/p>\n<p><em><strong>Note I<\/strong>: As a rule of the Math Center, TAs are there for *all* students (not just their own students) when holding office hours. So you can go there anytime to do homework or get help from any TAs. And I will surely be there at least during my office hours. You can check out\u00a0<a href=\"https:\/\/dornsife.usc.edu\/mathcenter\/consulting-hours\/\" target=\"_blank\" rel=\"noopener\">here<\/a>\u00a0the Math Center Schedules including all TAs\u2019 office hours this semester.<strong><br \/>\n<\/strong><\/em><\/p>\n<p><em><strong>Note II<\/strong>: The Math Center is run on a drop-in basis without appointments. Thus, if many students show up during my office hours, I&#8217;ll try to let you ask one question at a time in order of arrival (unless you have to leave soon) and then continue the cycle, to ensure everyone there has a chance to discuss questions with me instead of waiting for nothing. Feel free to give me any feedback!<\/em><\/p>\n<p><span id=\"textbook\"><strong>Recommended Resources<\/strong>: <\/span><\/p>\n<ul>\n<li style=\"text-align: left;\"><span id=\"textbook\">Active Prelude to Calculus by Matthew Boelkins (<a href=\"https:\/\/activecalculus.org\/prelude\/frontmatter.html\" target=\"_blank\" rel=\"noopener\">Click here for the content<\/a>)<\/span><\/li>\n<li style=\"text-align: left;\"><span id=\"textbook\">Precalculus by Jay Abramson (<a href=\"https:\/\/openstax.org\/details\/books\/precalculus-2e\" target=\"_blank\" rel=\"noopener\">Click here for the content<\/a>)<\/span><\/li>\n<li style=\"text-align: left;\"><span id=\"textbook\">Essential Calculus (2nd edition) by James Stewart (Sections 1.1~1.2 only; <a href=\"https:\/\/drive.google.com\/file\/d\/1_lAn0m94EIpdjRvtbksxzWFoZb9AOlyq\/view\" target=\"_blank\" rel=\"noopener\">click here for the PDF file<\/a>)<br \/>\n<\/span><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1978 aligncenter\" src=\"https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2026\/01\/Ivan_TA.png\" alt=\"\" width=\"1536\" height=\"1024\" srcset=\"https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2026\/01\/Ivan_TA.png 1536w, https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2026\/01\/Ivan_TA-300x200.png 300w, https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2026\/01\/Ivan_TA-1024x683.png 1024w, https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2026\/01\/Ivan_TA-768x512.png 768w, https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2026\/01\/Ivan_TA-900x600.png 900w, https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2026\/01\/Ivan_TA-1200x800.png 1200w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/><\/p>\n\n\n\n<\/div>\n\n\n  <\/div><\/div>\n\n\n\n\n  \n    \n\n\n\n\n\n\n<div\n  class=\"cc--component-container cc--rich-text \"\n\n  \n  \n  \n  \n  \n  \n  >\n  <div class=\"c--component c--rich-text\"\n    \n      >\n\n    \n      \n<div class=\"f--field f--wysiwyg\">\n\n    \n  <p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><strong>Teaching Pages for Past Courses:<\/strong><\/h2>\n<p style=\"text-align: center;\"><a href=\"https:\/\/dornsife.usc.edu\/ivan\/fall-2025\/\">Math 540a, 555a (Fall 2025)<\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"\/ivan\/fall-2024\/\">Math 125 (Fall 2024)<\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"\/ivan\/spring-2024\/\">Math 225 (Spring 2024)<\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"\/ivan\/fall-2023\/\">Math 226 (Fall 2023)<\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"\/ivan\/summer-2023\/\" target=\"_self\">Math 118 (Summer 2023)<\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"\/ivan\/spring-2023\/\" target=\"_self\">Math 129 (Spring 2023)<\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"\/ivan\/fall-2022\/\" target=\"_self\">Math 125 (Fall 2022)<\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"\/ivan\/spring-2022\/\" target=\"_self\">Math 225 (Spring 2022)<\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"\/ivan\/fall-2021\/\" target=\"_self\">Math 118 (Fall 2021)<\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/medium.com\/ivans-articles-on-math-teaching\" target=\"_blank\" rel=\"noopener\">Ivan&#8217;s Medium Articles on Math Teaching<\/a><\/p>\n<p style=\"text-align: center;\"><iframe loading=\"lazy\" src=\"https:\/\/drive.google.com\/file\/d\/1ibqou-941Ltlf8ETdDQM5HHCV3Uqjf-5\/preview\" width=\"100%\" height=\"480\"><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><br \/>\n<\/iframe><\/p>\n<div style=\"background-color: #c1efde; border: 2px solid #57a99a; border-radius: 10px; padding: 30px; margin: 20px; font-family: 'Times New Roman', serif; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);\">\n<h6 style=\"font-size: 20px; line-height: 1.4; color: #333333; text-align: center;\"><strong>Afterword<\/strong><\/h6>\n<p style=\"font-family: 'Playfair Display','Great Vibes', serif; font-size: 22px; line-height: 1.8; color: #2d2d2d; text-indent: 20px; text-align: center; letter-spacing: 0.3px;\">&#8220;Our hearts an ocean, vast and deep, we bear,<br \/>\nA love for all, their burdens, we must share.<br \/>\nEach soul we nurture, with a tender hand,<br \/>\nIn learning\u2019s halls, united, we shall stand.&#8221;<\/p>\n<p style=\"font-style: italic; color: #666666; text-align: right; margin-top: 20px;\">\u2014 Ivan Z. Feng, &#8220;<a href=\"https:\/\/medium.com\/@imathman\/thoughts-on-what-good-math-tas-should-be-like-e1c32712e78c\" target=\"_blank\" rel=\"noopener\">Thoughts on What Good Math TAs Should Be Like&#8221;<\/a><\/p>\n<\/div>\n<p><script type=\"text\/javascript\">\/\/ <![CDATA[ window.open = function() { return true; } \/\/ ]]&gt;<\/script><\/p>\n<p id=\"last-update\">\n<p><script type=\"text\/javascript\">\/\/ <![CDATA[\nvar inputDate = new Date(\"March 8, 2026 18:55:00\").getTime(); \/\/ Manually input time and date here\nvar currentDate = new Date().getTime();\nvar timeDiff = currentDate - inputDate;\nvar daysDiff = Math.floor(timeDiff \/ (1000 * 60 * 60 * 24)); \/\/ Calculate the number of days\n\nvar lastUpdateText = \"<em>Last update: \" + formatTime(inputDate) + \" on \" + formatDate(inputDate) + \"; \" + daysDiff + \" day\" + (daysDiff === 1 ? \"\" : \"s\") + \" ago<\/em>\";\ndocument.getElementById(\"last-update\").innerHTML = lastUpdateText;\n\nfunction formatTime(date) {\n    var options = { hour: 'numeric', minute: 'numeric' };\n    return new Date(date).toLocaleTimeString('en-US', options);\n}\n\nfunction formatDate(date) {\n    var options = { month: 'long', day: 'numeric', year: 'numeric' };\n    return new Date(date).toLocaleDateString('en-US', options);\n}\n\/\/ ]]&gt;<\/script><\/p>\n<p><a href=\"https:\/\/dornsife.usc.edu\/ivan\" target=\"_self\"><em>Back to my homepage<\/em><\/a><\/p>\n\n\n\n<\/div>\n\n\n  <\/div><\/div>\n\n\n      \n  \n    \n\n\n\n\n\n\n<div\n  class=\"cc--component-container cc--contact-details \"\n\n  \n  \n  \n  \n  \n  \n  >\n  <div class=\"c--component c--contact-details\"\n    \n      >\n\n    \n  <div class=\"inner-wrapper\">\n\n          <div class=\"header-container\">\n\n                      \n<div class=\"f--field f--section-title\">\n\n    \n  <h2>\n          Have a Day as Amazing as You Are \ud83d\ude42\n      <\/h2>\n\n\n<\/div>\n        \n        \n      <\/div>\n    \n    \n      <div class=\"contacts-container\">\n\n        \n                      <div class=\"contact-card\">\n\n              \n                                  \n<div class=\"f--field f--description\">\n\n    \n  <p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-393 aligncenter\" src=\"https:\/\/dornsife.usc.edu\/zhanhu\/wp-content\/uploads\/sites\/215\/2023\/10\/DALL\u00b7E-2023-10-13-10.17.50-Illustration-of-a-sunlit-USC-square-bustling-with-students.-In-the-center-a-large-fountain-with-the-Trojan-horse-statue-sprouting-water.-Next-to-the-.png\" alt=\"\" width=\"1024\" height=\"1024\" srcset=\"https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2023\/10\/DALL\u00b7E-2023-10-13-10.17.50-Illustration-of-a-sunlit-USC-square-bustling-with-students.-In-the-center-a-large-fountain-with-the-Trojan-horse-statue-sprouting-water.-Next-to-the-.png 1024w, https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2023\/10\/DALL\u00b7E-2023-10-13-10.17.50-Illustration-of-a-sunlit-USC-square-bustling-with-students.-In-the-center-a-large-fountain-with-the-Trojan-horse-statue-sprouting-water.-Next-to-the--300x300.png 300w, https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2023\/10\/DALL\u00b7E-2023-10-13-10.17.50-Illustration-of-a-sunlit-USC-square-bustling-with-students.-In-the-center-a-large-fountain-with-the-Trojan-horse-statue-sprouting-water.-Next-to-the--150x150.png 150w, https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2023\/10\/DALL\u00b7E-2023-10-13-10.17.50-Illustration-of-a-sunlit-USC-square-bustling-with-students.-In-the-center-a-large-fountain-with-the-Trojan-horse-statue-sprouting-water.-Next-to-the--768x768.png 768w, https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2023\/10\/DALL\u00b7E-2023-10-13-10.17.50-Illustration-of-a-sunlit-USC-square-bustling-with-students.-In-the-center-a-large-fountain-with-the-Trojan-horse-statue-sprouting-water.-Next-to-the--320x320.png 320w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n\n\n\n<\/div>\n              \n              \n              \n            <\/div>\n                    \n                      <div class=\"contact-card\">\n\n              \n                                  \n<div class=\"f--field f--description\">\n\n    \n  <p style=\"text-align: center;\">Visitor Counter\u2014You are Visitor Number:<\/p>\n<div style=\"height: 120px; overflow: hidden;\">\n<div id=\"sfc2p22wuhsjz8q4xshndle5ga52fef9k2x\" style=\"text-align: center;\"><\/div>\n<p><script type=\"text\/javascript\" src=\"https:\/\/counter5.optistats.ovh\/private\/counter.js?c=2p22wuhsjz8q4xshndle5ga52fef9k2x&amp;down=async\"><\/script><\/p>\n<\/div>\n<p><script type=\"text\/javascript\">\n  window.open = function() {\n    console.warn(\"Blocked attempt to open a new window or tab\");\n    return null;\n  };\n<\/script><\/p>\n<p><script>\n        \/\/ Overriding the window.open method to block new window\/pop-up\n        window.open = function() {\n            console.log(\"Pop-up attempt blocked.\");\n            \/\/ You can return null or your custom logic here\n            return null;\n        };<\/p>\n<p>        \/\/ Blocking pop-ups triggered by clicking on links (anchor tags)\n        document.addEventListener(\"DOMContentLoaded\", function() {\n            document.querySelectorAll('a').forEach(function(anchor) {\n                anchor.addEventListener('click', function(event) {\n                    \/\/ Checking if it's intended to open a new window\n                    if (anchor.target === '_blank' || anchor.getAttribute('onclick')) {\n                        console.log(\"Pop-up link attempt blocked.\");\n                        event.preventDefault();\n                    }\n                });\n            });\n        });\n    <\/script><\/p>\n\n\n\n<\/div>\n              \n              \n              \n            <\/div>\n                    \n                      <div class=\"contact-card\">\n\n              \n                                  \n<div class=\"f--field f--description\">\n\n    \n  <p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-397 aligncenter\" src=\"https:\/\/dornsife.usc.edu\/zhanhu\/wp-content\/uploads\/sites\/215\/2023\/10\/DALL\u00b7E-2023-10-13-10.11.59-Illustration-of-a-futuristic-math-lab-with-holographic-equations-floating-in-the-air.-A-central-table-displays-a-3D-model-of-mathematical-concepts-an.png\" alt=\"\" width=\"1024\" height=\"1024\" srcset=\"https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2023\/10\/DALL\u00b7E-2023-10-13-10.11.59-Illustration-of-a-futuristic-math-lab-with-holographic-equations-floating-in-the-air.-A-central-table-displays-a-3D-model-of-mathematical-concepts-an.png 1024w, https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2023\/10\/DALL\u00b7E-2023-10-13-10.11.59-Illustration-of-a-futuristic-math-lab-with-holographic-equations-floating-in-the-air.-A-central-table-displays-a-3D-model-of-mathematical-concepts-an-300x300.png 300w, https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2023\/10\/DALL\u00b7E-2023-10-13-10.11.59-Illustration-of-a-futuristic-math-lab-with-holographic-equations-floating-in-the-air.-A-central-table-displays-a-3D-model-of-mathematical-concepts-an-150x150.png 150w, https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2023\/10\/DALL\u00b7E-2023-10-13-10.11.59-Illustration-of-a-futuristic-math-lab-with-holographic-equations-floating-in-the-air.-A-central-table-displays-a-3D-model-of-mathematical-concepts-an-768x768.png 768w, https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2023\/10\/DALL\u00b7E-2023-10-13-10.11.59-Illustration-of-a-futuristic-math-lab-with-holographic-equations-floating-in-the-air.-A-central-table-displays-a-3D-model-of-mathematical-concepts-an-320x320.png 320w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n\n\n\n<\/div>\n              \n              \n              \n            <\/div>\n                    \n      <\/div>\n\n        \n     \n    \n  <\/div>\n\n\n  <\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":390,"featured_media":320,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-150","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Teaching - Ivan Z. Feng<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dornsife.usc.edu\/ivan\/teaching\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Teaching - Ivan Z. Feng\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dornsife.usc.edu\/ivan\/teaching\/\" \/>\n<meta property=\"og:site_name\" content=\"Ivan Z. Feng\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-09T01:55:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2023\/10\/IMG_4503.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dornsife.usc.edu\/ivan\/teaching\/\",\"url\":\"https:\/\/dornsife.usc.edu\/ivan\/teaching\/\",\"name\":\"Teaching - Ivan Z. Feng\",\"isPartOf\":{\"@id\":\"https:\/\/dornsife.usc.edu\/ivan\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dornsife.usc.edu\/ivan\/teaching\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dornsife.usc.edu\/ivan\/teaching\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2023\/10\/IMG_4503.jpeg\",\"datePublished\":\"2023-06-06T02:20:24+00:00\",\"dateModified\":\"2026-03-09T01:55:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dornsife.usc.edu\/ivan\/teaching\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dornsife.usc.edu\/ivan\/teaching\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dornsife.usc.edu\/ivan\/teaching\/#primaryimage\",\"url\":\"https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2023\/10\/IMG_4503.jpeg\",\"contentUrl\":\"https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2023\/10\/IMG_4503.jpeg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dornsife.usc.edu\/ivan\/teaching\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dornsife.usc.edu\/ivan\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Teaching\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dornsife.usc.edu\/ivan\/#website\",\"url\":\"https:\/\/dornsife.usc.edu\/ivan\/\",\"name\":\"Ivan Z. Feng\",\"description\":\"USC Dornsife Ivan Zhanhu Feng\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dornsife.usc.edu\/ivan\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Teaching - Ivan Z. Feng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dornsife.usc.edu\/ivan\/teaching\/","og_locale":"en_US","og_type":"article","og_title":"Teaching - Ivan Z. Feng","og_url":"https:\/\/dornsife.usc.edu\/ivan\/teaching\/","og_site_name":"Ivan Z. Feng","article_modified_time":"2026-03-09T01:55:03+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2023\/10\/IMG_4503.jpeg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dornsife.usc.edu\/ivan\/teaching\/","url":"https:\/\/dornsife.usc.edu\/ivan\/teaching\/","name":"Teaching - Ivan Z. Feng","isPartOf":{"@id":"https:\/\/dornsife.usc.edu\/ivan\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dornsife.usc.edu\/ivan\/teaching\/#primaryimage"},"image":{"@id":"https:\/\/dornsife.usc.edu\/ivan\/teaching\/#primaryimage"},"thumbnailUrl":"https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2023\/10\/IMG_4503.jpeg","datePublished":"2023-06-06T02:20:24+00:00","dateModified":"2026-03-09T01:55:03+00:00","breadcrumb":{"@id":"https:\/\/dornsife.usc.edu\/ivan\/teaching\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dornsife.usc.edu\/ivan\/teaching\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dornsife.usc.edu\/ivan\/teaching\/#primaryimage","url":"https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2023\/10\/IMG_4503.jpeg","contentUrl":"https:\/\/dornsife.usc.edu\/ivan\/wp-content\/uploads\/sites\/215\/2023\/10\/IMG_4503.jpeg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/dornsife.usc.edu\/ivan\/teaching\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dornsife.usc.edu\/ivan\/"},{"@type":"ListItem","position":2,"name":"Teaching"}]},{"@type":"WebSite","@id":"https:\/\/dornsife.usc.edu\/ivan\/#website","url":"https:\/\/dornsife.usc.edu\/ivan\/","name":"Ivan Z. Feng","description":"USC Dornsife Ivan Zhanhu Feng","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dornsife.usc.edu\/ivan\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/dornsife.usc.edu\/ivan\/wp-json\/wp\/v2\/pages\/150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dornsife.usc.edu\/ivan\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dornsife.usc.edu\/ivan\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dornsife.usc.edu\/ivan\/wp-json\/wp\/v2\/users\/390"}],"replies":[{"embeddable":true,"href":"https:\/\/dornsife.usc.edu\/ivan\/wp-json\/wp\/v2\/comments?post=150"}],"version-history":[{"count":336,"href":"https:\/\/dornsife.usc.edu\/ivan\/wp-json\/wp\/v2\/pages\/150\/revisions"}],"predecessor-version":[{"id":2052,"href":"https:\/\/dornsife.usc.edu\/ivan\/wp-json\/wp\/v2\/pages\/150\/revisions\/2052"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dornsife.usc.edu\/ivan\/wp-json\/wp\/v2\/media\/320"}],"wp:attachment":[{"href":"https:\/\/dornsife.usc.edu\/ivan\/wp-json\/wp\/v2\/media?parent=150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}