{"id":179,"date":"2025-02-14T09:19:44","date_gmt":"2025-02-14T14:19:44","guid":{"rendered":"https:\/\/sites.nd.edu\/csedept\/?page_id=179"},"modified":"2025-05-14T16:40:37","modified_gmt":"2025-05-14T20:40:37","slug":"cse-electives","status":"publish","type":"page","link":"https:\/\/sites.nd.edu\/csedept\/cse-electives\/","title":{"rendered":"CSE Electives"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"656\" src=\"https:\/\/sites.nd.edu\/csedept\/files\/2025\/04\/Screenshot-2025-04-07-155012-1024x656.png\" alt=\"\" class=\"wp-image-549\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/sites.nd.edu\/csedept\/files\/2025\/04\/Screenshot-2025-04-07-155012-1024x656.png 1024w, https:\/\/sites.nd.edu\/csedept\/files\/2025\/04\/Screenshot-2025-04-07-155012-300x192.png 300w, https:\/\/sites.nd.edu\/csedept\/files\/2025\/04\/Screenshot-2025-04-07-155012-768x492.png 768w, https:\/\/sites.nd.edu\/csedept\/files\/2025\/04\/Screenshot-2025-04-07-155012.png 1153w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-12660663633d866125b58b6dd7d9ebb0\" style=\"color:#0c2340\">Search by course tags (abbreviations listed below) and term offerings to filter the displayed courses:<\/p>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-e082188703121320b3a8403993e8530a is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#0c2340\"><summary>Course Tags Abbreviations<\/summary>\n<ul class=\"wp-block-list\">\n<li class=\"has-text-color has-link-color wp-elements-7bfedd5d3ff0119154c278dcaa62f350\" style=\"color:#0c2340\"><strong>ALG<\/strong> &#8211; Algorithms<\/li>\n\n\n\n<li class=\"has-text-color has-link-color wp-elements-4a3b0f48b645fd2558e360223069602f\" style=\"color:#0c2340\"><strong>ARC<\/strong> &#8211; Architecture<\/li>\n\n\n\n<li class=\"has-text-color has-link-color wp-elements-157a84f0ea2748506b139307e23c4654\" style=\"color:#0c2340\"><strong>AIM <\/strong>&#8211; Artificial Intelligence \/ Machine Learning<\/li>\n\n\n\n<li class=\"has-text-color has-link-color wp-elements-4283a6a6a3e8532209c62c7ca25821b1\" style=\"color:#0c2340\"><strong>ETH<\/strong> &#8211; Ethics \/ Society<\/li>\n\n\n\n<li class=\"has-text-color has-link-color wp-elements-a32a6ab9121a743b20df2cf2f6a5d961\" style=\"color:#0c2340\"><strong>GRA<\/strong> &#8211; Graphics \/ Visualization <\/li>\n\n\n\n<li class=\"has-text-color has-link-color wp-elements-9f4788db6f72f1cda23ccd4a7d955f0e\" style=\"color:#0c2340\"><strong>HWD<\/strong> &#8211; Hardware Design<\/li>\n\n\n\n<li class=\"has-text-color has-link-color wp-elements-b4c10703da9b76756d94d9f81dd9ac0b\" style=\"color:#0c2340\"><strong>HCI<\/strong> &#8211; Human-Computer Interaction<\/li>\n\n\n\n<li class=\"has-text-color has-link-color wp-elements-0ec7f9035f887e1a03e40d1d7a9a25a0\" style=\"color:#0c2340\"><strong>PJB<\/strong> &#8211; Project-Based<\/li>\n\n\n\n<li class=\"has-text-color has-link-color wp-elements-6305e837242502560cb228325a3638f3\" style=\"color:#0c2340\"><strong>PRL<\/strong> &#8211; Programming Languages<\/li>\n\n\n\n<li class=\"has-text-color has-link-color wp-elements-9f13f53eb00bf62281ba44094eb77197\" style=\"color:#0c2340\"><strong>SEC<\/strong> &#8211; Security<\/li>\n\n\n\n<li class=\"has-text-color has-link-color wp-elements-f53da33981dbe06f6fb5277ba9706b50\" style=\"color:#0c2340\"><strong>SED<\/strong> &#8211; Software Engineering \/ Development<\/li>\n\n\n\n<li class=\"has-text-color has-link-color wp-elements-f3758afde2ff5baba99366ce0a58c17a\" style=\"color:#0c2340\"><strong>SYS <\/strong>&#8211; Systems<\/li>\n\n\n\n<li class=\"has-text-color has-link-color wp-elements-52fd4b801afc2616f822cafca607a41f\" style=\"color:#0c2340\"><strong>THY<\/strong> &#8211; Theory<\/li>\n<\/ul>\n<\/details>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-77f4a7bed8751dada2b5565475d11c85\" style=\"color:#0c2340\">Please visit <a href=\"https:\/\/classsearch.nd.edu\/\" data-type=\"link\" data-id=\"https:\/\/classsearch.nd.edu\/\"><strong>PATH Class Search<\/strong><\/a> or <a href=\"https:\/\/nextcourseleaf.nd.edu\/wen\/202420\/cse\/?osu=cse\" data-type=\"link\" data-id=\"https:\/\/nextcourseleaf.nd.edu\/wen\/202420\/cse\/?osu=cse\"><strong>CourseLeaf<\/strong><\/a> for additional course information.<\/p>\n\n\n\n<table id=\"tablepress-1\" class=\"tablepress tablepress-id-1\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Instructor Name<\/th><th class=\"column-2\">Course Title<\/th><th class=\"column-3\">Course Number<\/th><th class=\"column-4\">Offered<\/th><th class=\"column-5\">Course Tags<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">Aaron Dingler<\/td><td class=\"column-2\"><a href=\"https:\/\/sites.nd.edu\/adingler\/teaching\/cse-20221-logic-design-and-sequential-circuits\/\">Logic Design and Sequential Circuits<\/a><\/td><td class=\"column-3\">CSE 20221<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">ARC<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">Aaron Dingler<\/td><td class=\"column-2\"><a href=\"https:\/\/sites.nd.edu\/adingler\/teaching\/cse-30321-computer-architecture\/\" target=\"_blank\">Computer Architecture<\/a><\/td><td class=\"column-3\">CSE 30321<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">ARC<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">Adam Czajka<\/td><td class=\"column-2\"><a href=\"https:\/\/www.adamczajka.com\/teaching\/computer-vision\" target=\"_blank\">Computer Vision<\/a><\/td><td class=\"column-3\">CSE 60535<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">AIM, PJB<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">Bill Theisen<\/td><td class=\"column-2\"><a href=\"http:\/\/ai.williamtheisen.com\" target=\"_blank\">Introduction to Artificial Intelligence<\/a><\/td><td class=\"column-3\">CSE 30124<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">AIM<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">Bill Theisen<\/td><td class=\"column-2\"><a href=\"http:\/\/challenges.williamtheisen.com\" target=\"_blank\">Programming Challenges<\/a><\/td><td class=\"column-3\">CSE 30872<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">SED<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">Chaoli Wang<\/td><td class=\"column-2\"><a href=\"https:\/\/notredame.box.com\/s\/mn8n6g3oig2hpsoccdwcmcltn03yxxye\" target=\"_blank\">Data Visualization<\/a><\/td><td class=\"column-3\">CSE 40838<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">GRA, PJB<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">Collin McMillan<\/td><td class=\"column-2\"><a href=\"http:\/\/sdf.org\/~cmc\/teaching\/systems\" target=\"_blank\">Systems Programming<\/a><\/td><td class=\"column-3\">CSE 30332<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">SED<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">Daniel Rehberg <\/td><td class=\"column-2\"><a href=\"https:\/\/docs.google.com\/document\/d\/1TXVfSI3B2vC-2JfHX9fMFinQvotAQGcb\/edit?usp=sharing&amp;ouid=107380950969871508883&amp;rtpof=true&amp;sd=true\" target=\"_blank\">Game Development<\/a><\/td><td class=\"column-3\">CSE 40439<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">GRA, HCI, PJB, SED<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">Danny Chen<\/td><td class=\"column-2\"><a href=\"https:\/\/notredame.zoom.us\/j\/95225351156?pwd=LvCo3LUOakitVnBiCvD4P1Eaa4XtqZ.1\" target=\"_blank\">Design and Analysis of Algorithms<\/a><\/td><td class=\"column-3\">CSE 40113<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">ALG<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\">David Chiang<\/td><td class=\"column-2\"><a href=\"http:\/\/nd.edu\/~dchiang\/teaching\/pl\/2025\" target=\"_blank\">Theory of Programming Languages<\/a><\/td><td class=\"column-3\">CSE 40431<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">SED, THY<\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td class=\"column-1\">Douglas Thain<\/td><td class=\"column-2\"><a href=\"https:\/\/dthain.github.io\/compilers-fa23\" target=\"_blank\">Compilers and Language Design<\/a><\/td><td class=\"column-3\">CSE 40243<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">PRL, SED, SYS<\/td>\n<\/tr>\n<tr class=\"row-13\">\n\t<td class=\"column-1\">Fanxin Kong<\/td><td class=\"column-2\"><a href=\"https:\/\/sites.google.com\/site\/fanxink\/cse60641\" target=\"_blank\">Graduate Operating Systems<\/a><\/td><td class=\"column-3\">CSE 60641<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">SYS<\/td>\n<\/tr>\n<tr class=\"row-14\">\n\t<td class=\"column-1\">Joanna C S Santos<\/td><td class=\"column-2\"><a href=\"https:\/\/docs.google.com\/document\/d\/10qUZ0HmNjTQ6uahIFzcDafzI-yY49xDjRyyccmZ6UdE\/\" target=\"_blank\">Programming Paradigms<\/a><\/td><td class=\"column-3\">CSE 30332<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">SED<\/td>\n<\/tr>\n<tr class=\"row-15\">\n\t<td class=\"column-1\">Matthew Morrison<\/td><td class=\"column-2\"><a href=\"https:\/\/canvas.nd.edu\/courses\/101457\" target=\"_blank\">Digital Integrated Circuits<\/a><\/td><td class=\"column-3\">CSE 30342<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">ARC, HWD<\/td>\n<\/tr>\n<tr class=\"row-16\">\n\t<td class=\"column-1\">Meng Jiang<\/td><td class=\"column-2\"><a href=\"http:\/\/www.meng-jiang.com\/course-llm.html\" target=\"_blank\">Large Language Models<\/a><\/td><td class=\"column-3\">CSE 60556<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">AIM<\/td>\n<\/tr>\n<tr class=\"row-17\">\n\t<td class=\"column-1\">Patrick Flynn<\/td><td class=\"column-2\"><a href=\"https:\/\/docs.google.com\/document\/d\/1gJcqIRLE3xpoT_zHZYFjHVif3fAxd6JE7IeYN8ifpxw\/edit?usp=sharing\" target=\"_blank\">Microprocessor based Application Design and Implementation<\/a><\/td><td class=\"column-3\">CSE 40697<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">ARC, GRA, PRL, SED, SYS<\/td>\n<\/tr>\n<tr class=\"row-18\">\n\t<td class=\"column-1\">Peter Bui<\/td><td class=\"column-2\"><a href=\"https:\/\/www3.nd.edu\/~pbui\/teaching\/cse.30341.fa25\/\" target=\"_blank\">Operating System Principles<\/a><\/td><td class=\"column-3\">CSE 30341<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">PJB, SYS<\/td>\n<\/tr>\n<tr class=\"row-19\">\n\t<td class=\"column-1\">Peter Bui<\/td><td class=\"column-2\"><a href=\"https:\/\/www3.nd.edu\/~pbui\/teaching\/cse.40842.fa25\/\" target=\"_blank\">Hackers in the Bazaar<\/a><\/td><td class=\"column-3\">CSE 40842<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">ETH, PJB, SED<\/td>\n<\/tr>\n<tr class=\"row-20\">\n\t<td class=\"column-1\">Shreya Kumar<\/td><td class=\"column-2\"><a href=\"https:\/\/shreyakumar-nd.github.io\/2025-spring-pc\/\" target=\"_blank\">Principles of Computing<\/a><\/td><td class=\"column-3\">CSE 10001<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">ALG, AIM, GRA<\/td>\n<\/tr>\n<tr class=\"row-21\">\n\t<td class=\"column-1\">Siddharth Joshi<\/td><td class=\"column-2\"><a href=\"https:\/\/docs.google.com\/presentation\/d\/1HiGfDxSbftGrcuP1hA9N_s-B190EEJPt\/edit?usp=sharing&amp;ouid=115398892512687612497&amp;rtpof=true&amp;sd=true\" target=\"_blank\">CPEG Capstone Design<\/a><\/td><td class=\"column-3\">CSE 40522<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">HWD, PJB<\/td>\n<\/tr>\n<tr class=\"row-22\">\n\t<td class=\"column-1\">Taeho Jung<\/td><td class=\"column-2\"><a href=\"https:\/\/lor.instructure.com\/resources\/285c35dce8824d099ff3650e89de9f50?shared\" target=\"_blank\">Discrete Mathematics<\/a><\/td><td class=\"column-3\">CSE 20110<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">ALG, THY<\/td>\n<\/tr>\n<tr class=\"row-23\">\n\t<td class=\"column-1\">Tim Weninger<\/td><td class=\"column-2\"><a href=\"https:\/\/timweninger.com\/teaching\/database-systems-concepts\/\" target=\"_blank\">Database Concepts<\/a><\/td><td class=\"column-3\">CSE 30246<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">PJB, SYS<\/td>\n<\/tr>\n<tr class=\"row-24\">\n\t<td class=\"column-1\">Toby Li<\/td><td class=\"column-2\"><a href=\"https:\/\/sites.google.com\/view\/cse60427-fall2024\/home\" target=\"_blank\">Human-Centered Computing Research<\/a><\/td><td class=\"column-3\">CSE 60427<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">HCI<\/td>\n<\/tr>\n<tr class=\"row-25\">\n\t<td class=\"column-1\">Walter Scheirer<\/td><td class=\"column-2\"><a href=\"https:\/\/csethics.nd.edu\/fall\/\" target=\"_blank\">Ethical &amp; Professional Issues<\/a><\/td><td class=\"column-3\">CSE 40175<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">ETH<\/td>\n<\/tr>\n<tr class=\"row-26\">\n\t<td class=\"column-1\">Xiangliang Zhang<\/td><td class=\"column-2\"><a href=\"https:\/\/sites.nd.edu\/xiangliang-zhang\/cse-60625advanced-topics-in-machine-learning\/\" target=\"_blank\">Advanced Topics in Machine Learning<\/a><\/td><td class=\"column-3\">CSE 60625<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">AIM<\/td>\n<\/tr>\n<tr class=\"row-27\">\n\t<td class=\"column-1\">Yiyu Shi<\/td><td class=\"column-2\"><a href=\"https:\/\/canvas.nd.edu\/courses\/114297\" target=\"_blank\">Machine Learning for Embedded Systems<\/a><\/td><td class=\"column-3\">CSE 60685<\/td><td class=\"column-4\">Fall 2025<\/td><td class=\"column-5\">AIM, PJB, SEC<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-1 from cache -->\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Search by course tags (abbreviations listed below) and term offerings to filter the displayed courses: Please visit PATH Class Search or CourseLeaf for additional course information.<\/p>\n","protected":false},"author":4983,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-179","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sites.nd.edu\/csedept\/wp-json\/wp\/v2\/pages\/179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.nd.edu\/csedept\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sites.nd.edu\/csedept\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sites.nd.edu\/csedept\/wp-json\/wp\/v2\/users\/4983"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.nd.edu\/csedept\/wp-json\/wp\/v2\/comments?post=179"}],"version-history":[{"count":29,"href":"https:\/\/sites.nd.edu\/csedept\/wp-json\/wp\/v2\/pages\/179\/revisions"}],"predecessor-version":[{"id":550,"href":"https:\/\/sites.nd.edu\/csedept\/wp-json\/wp\/v2\/pages\/179\/revisions\/550"}],"wp:attachment":[{"href":"https:\/\/sites.nd.edu\/csedept\/wp-json\/wp\/v2\/media?parent=179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}