CINXE.COM
Computer Sciences (COMP SCI) < University of Wisconsin-Madison
<!doctype html> <html class="no-js" xml:lang="en" lang="en" dir="ltr"> <head> <script>(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement)</script> <title>Computer Sciences (COMP SCI) < University of Wisconsin-Madison</title> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-TG62T5B');</script> <!-- End Google Tag Manager --> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="search" type="application/opensearchdescription+xml" href="/search/opensearch.xml" title="Catalog" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0" /> <link href="/favicon.ico" rel="shortcut icon" /> <link rel="stylesheet" type="text/css" href="/css/reset.css" /> <link rel="stylesheet" type="text/css" href="/css/courseleaf.css" /> <link rel="stylesheet" type="text/css" href="/fonts/font-awesome/font-awesome.min.css" /> <link rel="stylesheet" type="text/css" href="/css/screen.css?v=05162023" media="screen" /> <link rel="stylesheet" type="text/css" href="/css/custom.css" /> <link rel="stylesheet" type="text/css" href="/css/print.css" media="print" /> <script type="text/javascript" src="/js/jquery.js"></script> <script type="text/javascript" src="/js/lfjs.js"></script> <script type="text/javascript" src="/js/lfjs_any.js"></script> <link rel="stylesheet" type="text/css" href="/js/lfjs.css" /> <script type="text/javascript" src="/js/courseleaf.js"></script> <script type="text/javascript" src="/js/custom.js"></script> <script type="text/javascript">var gakey = "UA-100764097-1";</script><script type="text/javascript" src="/js/analytics.js"></script> </head> <body> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TG62T5B" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!--htdig_noindex--> <div class="accessible noscript"> <div class="accessible-menu"> <ul> <li><a href="#content" rel="section">Skip to Content</a></li> <li><a href="/azindex/">AZ Index</a></li> <li><a href="/">Catalog Home</a></li> </ul> </div> </div> <!--/htdig_noindex--> <!--htdig_noindex--> <div id="global-bar"> <a href="http://www.wisc.edu" aria-label="University of Wisconsin Madison">U<span>niversity <span class="uw-of">of</span> </span>W<span>isconsin</span>–Madison</a> </div> <header id="header" role="banner" class="uw-header "> <div class="wrap"> <div class="header-crest-title"> <div class="header-crest"> <a href="http://www.wisc.edu"><img class="crest-svg" src="/images/uw-crest.svg" alt="Link to University of Wisconsin-Madison home page"></a> </div> <div class="title-tagline"> <h1 class="site-title"> <a href="/" rel="home">Guide</a> </h1> <div class="site-tagline">2024-2025</div> </div> </div> <div class="header-search"> <form role="search" method="get" action="/search/" class="uw-search-form form-inline collapse"> <label for="search-term" class="sr-only">Search this site</label> <input type="text" class="uw-search-input" placeholder="Search" name="search" id="search-term" value=""> <button class="unstyle uw-search-submit" type="success"> <svg aria-hidden="true" role="presentation"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-search"></use> </svg> <span class="sr-only">Submit search</span> </button> </form> </div> <!-- end search --> </div> </header> <button class="uw-mobile-menu-button-bar" onclick="expandMobileNav(); return false" data-menu="uw-top-menus" aria-label="Open menu" aria-expanded="false" aria-controls="uw-top-menus"> Menu <svg aria-hidden="true"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-menu"></use> </svg> <svg aria-hidden="true"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-close"></use> </svg> </button> <nav id="navigation" role="navigation" aria-label="header navigation"> <div class="wrap"> <ul id="uw-top-menus"> <li><a href="/undergraduate/">Undergraduate</a></li><li class="primary-menu"><button type="button">Graduate/Professional</button><ul class="sub-menu"> <li><a href="/graduate">Graduate</a></li> <li><a href="/law">Law</a></li> <li><a href="/medicine">Medicine & Public Health</a></li> <li><a href="/pharmacy">Pharmacy</a></li> <li><a href="/veterinary">Veterinary Medicine</a></li> </ul></li><li><a href="/nondegree/">Nondegree</a></li><li class="current-menu-item"><a href="/courses/">Courses</a></li><li><a href="/faculty/">Faculty</a></li><li><a href="/archive/">Archive</a></li> <li class="apply-now"><a href="http://www.wisc.edu/admissions/apply/" target="_blank">Apply <span style="white-space: nowrap;">Now <svg class="uw-symbol-more" viewBox="0 0 17 15"> <title id="svg-more">More</title> <path d="M5.8,13.4H2l3.9-5.9L2,1.7h3.8l3.8,5.8L5.8,13.4z M12,13.4H8.2l3.9-5.9L8.2,1.7H12l3.8,5.8L12,13.4z"></path> </svg></span> </a> </li> </ul> </div><!-- end .wrap --> </nav> <!-- end navigation --> <!--/htdig_noindex--> <main> <!--htdig_noindex--> <nav id="breadcrumb" aria-label="Breadcrumb"> <ul><li><a href="/">Home</a><span class="crumbsep">/</span></li><li><a href="/courses/">Courses</a><span class="crumbsep">/</span></li><li><span class="active">Computer Sciences (COMP SCI)</span></li></ul> </nav> <!--/htdig_noindex--> <div id="page-title-area" class="wrap"> <h1 class="page-title">Computer Sciences (COMP SCI)</h1> </div> <link rel="stylesheet" type="text/css" href="/css/courseleaf.css" /> <link rel="stylesheet" type="text/css" href="/fonts/font-awesome/font-awesome.min.css" /> <link rel="stylesheet" type="text/css" href="/css/courseleaf.css" /> <link rel="stylesheet" type="text/css" href="/fonts/font-awesome/font-awesome.min.css" /> <div id="column-wrapper"> <div class="wrap clearfix"> <div id="left-col"> <div id="content" role="main"> <div id="textcontainer" class="page_content"> <div class="sc_sccoursedescs"> <style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock gradcap "> <p class="courseblocktitle noindent"><strong><i class="fa fa-graduation-cap" aria-hidden="false"></i> <span class="courseblockcode">COMP SCI/L I S 102</span> — INTRODUCTION TO COMPUTING</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Provides a broad overview of computing at an introductory level, including topics such as security, robotics, and artificial intelligence. Increases understanding of how computers work and how algorithms solve problems. Design and implement creative applications in an introductory coding environment. Provides a broad overview of computing and algorithms without an emphasis on programming.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=MATH%2096" title="MATH 96" class="bubblelink code" onclick="return showCourse(this, 'MATH 96');">MATH 96</a> or placement into <a href="/search/?P=MATH%20141" title="MATH 141" class="bubblelink code" onclick="return showCourse(this, 'MATH 141');">MATH 141</a>. <a href="/search/?P=MATH%20118" title="MATH 118" class="bubblelink code" onclick="return showCourse(this, 'MATH 118');">MATH 118</a> does not fulfill the prerequisite. Not open to students with credit for <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">COMP SCI 300</a> or <a href="/search/?P=COMP%20SCI%20320" title="COMP SCI 320" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 320');">320</a></span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Gen Ed - Quantitative Reasoning Part A<br/> Breadth - Natural Science<br/> Level - Elementary<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Develop a fundamental understanding of the key concepts of computer science in a variety of contexts.<br/>Audience: Undergraduate<br/><br/>2. Create art, music, stories, games and other programs in a visual, introductory programming language<br/>Audience: Undergraduate<br/><br/>3. Understand how computers use algorithms to solve problems and act in intelligent ways.<br/>Audience: Undergraduate<br/><br/>4. Understand how computers utilize large sets of data to provide insight and knowledge.<br/>Audience: Undergraduate<br/><br/>5. Learn how software and hardware make modern computers work<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock gradcap "> <p class="courseblocktitle noindent"><strong><i class="fa fa-graduation-cap" aria-hidden="false"></i> <span class="courseblockcode">COMP SCI 200</span> — PROGRAMMING I</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques. Also teaches and reinforces good programming practices including the use of a consistent style, and meaningful documentation. Intended for students who have no prior programming experience.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Satisfied Quantitative Reasoning (QR) A requirement or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Gen Ed - Quantitative Reasoning Part B<br/> Breadth - Natural Science<br/> Level - Elementary<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Design and implement a standalone program that can interact with the user via prompts and or menus, access and edit data stored in an array or list structure, and use and further process the data found in those structures.<br/>Audience: Undergraduate<br/><br/>2. Trace code to determine output or results.<br/>Audience: Undergraduate<br/><br/>3. Implement a given program design and choose correct control structures for implementing algorithms expressed in pseudocode.<br/>Audience: Undergraduate<br/><br/>4. Interpret a variety of diagram types used to express programming concepts and results: truth tables, memory model diagrams, control flow charts (activity diagrams), class diagrams, object diagrams, and use-case diagrams.<br/>Audience: Undergraduate<br/><br/>5. List, describe, use the basic I/O operations for reading and writing text files to and from the computer’s hard drive.<br/>Audience: Undergraduate<br/><br/>6. Manipulate quantitative information to create models, and/or devise solutions to problems using multi-step arguments, based on and supported by quantitative information.<br/>Audience: Undergraduate<br/><br/>7. Evaluate models and arguments using quantitative information.<br/>Audience: Undergraduate<br/><br/>8. Express and interpret in context models, solutions and/or arguments using verbal, numerical, graphical algorithmic, computational or symbolic techniques.<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock gradcap "> <p class="courseblocktitle noindent"><strong><i class="fa fa-graduation-cap" aria-hidden="false"></i> <span class="courseblockcode">COMP SCI 220</span> — DATA SCIENCE PROGRAMMING I</strong></p> <p class="courseblockcredits">4 credits.</p> <p class="courseblockdesc noindent"> Introduction to Data Science programming using Python. No previous programming experience required. Emphasis on analyzing real datasets in a variety of forms and visual communication.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Satisfied Quantitative Reasoning (QR) A requirement or declared in the Professional Capstone Program in Computer Sciences. Not open to students with credit for COMP SCI 301.</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Gen Ed - Quantitative Reasoning Part B<br/> Breadth - Natural Science<br/> Level - Elementary<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Integrate foundational concepts and tools from mathematics, computer science and statistics to solve data science problems<br/>Audience: Undergraduate<br/><br/>2. Demonstrate competencies with tools and processes necessary for data management and reproducibility<br/>Audience: Undergraduate<br/><br/>3. Produce meaning from data employing modeling strategies<br/>Audience: Undergraduate<br/><br/>4. Demonstrate critical thinking related to data science concepts and methods<br/>Audience: Undergraduate<br/><br/>5. Demonstrate oral, written and visual communication skills related to data science<br/>Audience: Undergraduate<br/><br/>6. Manipulate quantitative information to create models, and/or devise solutions to problems using multi-step arguments, based on and supported by quantitative information<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/MATH 240</span> — INTRODUCTION TO DISCRETE MATHEMATICS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Basic concepts of logic, sets, partial order and other relations, and functions. Basic concepts of mathematics (definitions, proofs, sets, functions, and relations) with a focus on discrete structures: integers, bits, strings, trees, and graphs. Propositional logic, Boolean algebra, and predicate logic. Mathematical induction and recursion. Invariants and algorithmic correctness. Recurrences and asymptotic growth analysis. Fundamentals of counting.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=MATH%20217" title="MATH 217" class="bubblelink code" onclick="return showCourse(this, 'MATH 217');">MATH 217</a> or <a href="/search/?P=MATH%20221" title="MATH 221" class="bubblelink code" onclick="return showCourse(this, 'MATH 221');">221</a></span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Natural Science<br/> Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/E C E 252</span> — INTRODUCTION TO COMPUTER ENGINEERING</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Logic components built with transistors, rudimentary Boolean algebra, basic combinational logic design, basic synchronous sequential logic design, basic computer organization and design, introductory machine- and assembly-language programming.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">None</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Elementary<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Perform basic operations on binary representations for data<br/>Audience: Undergraduate<br/><br/>2. Analyze simple combinational and sequential digital logic and memory systems<br/>Audience: Undergraduate<br/><br/>3. Identify the components and operation of an instruction set processor and write programs using assembly language<br/>Audience: Undergraduate<br/><br/>4. Recognize and analyze ethical and professional responsibilities in engineering contexts<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 270</span> — FUNDAMENTALS OF HUMAN-COMPUTER INTERACTION</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> User-centered software design including principles and methods for understanding user needs, designing and prototyping interface solutions, and evaluating their usability covered through lectures and hands-on in-class activities. Meets with <a href="/search/?P=COMP%20SCI%20570" title="COMP SCI 570" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 570');">COMP SCI 570</a>.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Not open to students with credit for <a href="/search/?P=COMP%20SCI%20570" title="COMP SCI 570" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 570');">COMP SCI 570</a></span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Elementary<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2018</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 272</span> — INTRODUCTION TO WEB DEVELOPMENT</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Introduces methods and tools for creating/maintaining secure and interactive web content. Topics include programming fundamentals to support core web concepts, application development essentials, and content management systems. Web best practices - such as accessibility, design, and critical thinking about relevant ethics and organization. Covers practical skills to design and implement websites using popular scripting languages and frameworks, content management systems (CMSs), and related tools.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Not open to students with credit for <a href="/search/?P=L%20I%20S%20472" title="L I S/COMP SCI 472" class="bubblelink code" onclick="return showCourse(this, 'L I S 472');">L I S/COMP SCI 472</a>.</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Elementary<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Develop understanding and application of current web scripting languages and development tools and frameworks.<br/>Audience: Undergraduate<br/><br/>2. Install, configure, and customize open source content management systems.<br/>Audience: Undergraduate<br/><br/>3. Understand and apply user experience and accessibility best practices in building accessible web-based systems.<br/>Audience: Undergraduate<br/><br/>4. Design solutions to problems using multi-step scripting, logical operations, and functions.<br/>Audience: Undergraduate<br/><br/>5. Understand ethical issues and concerns related to website development and its related technologies.<br/>Audience: Undergraduate<br/><br/>6. Analyze the management challenges, and ethical considerations inherent in web development projects.<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 298</span> — DIRECTED STUDY IN COMPUTER SCIENCE</strong></p> <p class="courseblockcredits">1-3 credits.</p> <p class="courseblockdesc noindent"> Undergraduate directed study in computer sciences.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Consent of instructor</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Elementary<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, unlimited number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock gradcap "> <p class="courseblocktitle noindent"><strong><i class="fa fa-graduation-cap" aria-hidden="false"></i> <span class="courseblockcode">COMP SCI 300</span> — PROGRAMMING II</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Satisfied QR-A and (<a href="/search/?P=COMP%20SCI%20200" title="COMP SCI 200" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 200');">COMP SCI 200</a>, <a href="/search/?P=COMP%20SCI%20220" title="COMP SCI 220" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 220');">220</a>, 302, <a href="/search/?P=COMP%20SCI%20310" title="COMP SCI 310" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 310');">310</a>, 301, or placement into <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">COMP SCI 300</a>) or (<a href="/search/?P=E%20C%20E%20252" title="E C E/COMP SCI 252" class="bubblelink code" onclick="return showCourse(this, 'E C E 252');">E C E/COMP SCI 252</a> and <a href="/search/?P=E%20C%20E%20203" title="E C E 203" class="bubblelink code" onclick="return showCourse(this, 'E C E 203');">E C E 203</a>); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Gen Ed - Quantitative Reasoning Part B<br/> Breadth - Natural Science<br/> Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. List and describe common operations for List, Stack, Queue, Priority Queue, Tree.<br/>Audience: Undergraduate<br/><br/>2. Analyze the time-complexity and compare the Big-Oh O(n) worse case complexity of different ADT implementations, and the complexity for any data structures and algorithms used to implement those operations.<br/>Audience: Undergraduate<br/><br/>3. Identify and properly test all boundary conditions for comprehensive testing of their programs.<br/>Audience: Undergraduate<br/><br/>4. Interpret and create a variety of diagrams: Call Stack trace; Stack, Queue, and Tree Data Structures; Recursive call (list or tree), control flow charts, class diagrams, object diagrams, and use-case diagrams.<br/>Audience: Undergraduate<br/><br/>5. Implement Object-Oriented (multi-class) standalone programs that manage a variety of data storage and retrieval operations (Program development skills and experience).<br/>Audience: Undergraduate<br/><br/>6. Evaluate models and arguments using quantitative information.<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 304</span> — WES-CS GROUP MEETING</strong></p> <p class="courseblockcredits">0-1 credits.</p> <p class="courseblockdesc noindent"> Small group meetings for Wisconsin Emerging Scholars - Computer Science (WES-CS) students. Meets in small groups to work together on problems related to the <a href="/search/?P=COMP%20SCI%20200" title="COMP SCI 200" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 200');">COMP SCI 200</a> course material. For information about WES-CS membership, contact the computer sciences department.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Concurrent enrollment in <a href="/search/?P=COMP%20SCI%20200" title="COMP SCI 200" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 200');">COMP SCI 200</a> and member of Wisconsin Emerging Scholars program in Computer Science</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Elementary<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 310</span> — PROBLEM SOLVING USING COMPUTERS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Gives students an introduction to computer and analytical skills to use in their subsequent course work and professional development. Discusses several methods of using computers to solve problems, including elementary programming techniques, symbolic manipulation languages, and software packages. Techniques will be illustrated using sample problems drawn from elementary engineering. Emphasis is on introduction of algorithms with the use of specific tools to illustrate the methods.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=MATH%20222" title="MATH 222" class="bubblelink code" onclick="return showCourse(this, 'MATH 222');">MATH 222</a>, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Elementary<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2022</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 319</span> — DATA SCIENCE PROGRAMMING I FOR RESEARCH</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Introduction to Data Science programming using Python. In addition to a survey of programming basics (control flow and data structures), web scraping, database queries, and tabular analysis will be introduced. Projects will emphasize analyzing real datasets in a variety of forms and visual communication using plotting tools. Similar to <a href="/search/?P=COMP%20SCI%20220" title="COMP SCI 220" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 220');">COMP SCI 220</a> but the pedagogical style of the projects will be adapted to graduate students in fields other than computer science and data science. No previous programming experience required.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. integrate foundational concepts and tools from mathematics, computer science and statistics to solve data science problems<br/>Audience: Undergraduate<br/><br/>2. demonstrate competencies with tools and processes necessary for data management and reproducibility<br/>Audience: Undergraduate<br/><br/>3. produce meaning from data employing modeling strategies<br/>Audience: Undergraduate<br/><br/>4. demonstrate critical thinking related to data science concepts and methods<br/>Audience: Undergraduate<br/><br/>5. demonstrate oral, written and visual communication skills related to data science<br/>Audience: Undergraduate<br/><br/>6. manipulate quantitative information to create models, and/or devise solutions to problems using multi-step arguments, based on and supported by quantitative information<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 320</span> — DATA SCIENCE PROGRAMMING II</strong></p> <p class="courseblockcredits">4 credits.</p> <p class="courseblockdesc noindent"> Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=COMP%20SCI%20220" title="COMP SCI 220" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 220');">COMP SCI 220</a> (or COMP SCI 301 prior to Spring 2020), <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">COMP SCI 300</a>, <a href="/search/?P=COMP%20SCI%20319" title="COMP SCI 319" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 319');">319</a>, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Natural Science<br/> Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. integrate foundational concepts and tools from mathematics, computer science and statistics to solve data science problems<br/>Audience: Undergraduate<br/><br/>2. demonstrate competencies with tools and processes necessary for data management and reproducibility<br/>Audience: Undergraduate<br/><br/>3. produce meaning from data employing modeling strategies<br/>Audience: Undergraduate<br/><br/>4. demonstrate critical thinking related to data science concepts and methods<br/>Audience: Undergraduate<br/><br/>5. conduct data science activities aware of and according to policy, privacy, security and ethical considerations<br/>Audience: Undergraduate<br/><br/>6. demonstrate oral, written and visual communication skills related to data science<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock gradcap "> <p class="courseblocktitle noindent"><strong><i class="fa fa-graduation-cap" aria-hidden="false"></i> <span class="courseblockcode">COMP SCI/E C E 352</span> — DIGITAL SYSTEM FUNDAMENTALS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Logic components, Boolean algebra, combinational logic analysis and synthesis, synchronous and asynchronous sequential logic analysis and design, digital subsystems, computer organization and design.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Satisfied Quantitative Reasoning (QR) A requirement and <a href="/search/?P=E%20C%20E%20252" title="E C E/COMP SCI 252" class="bubblelink code" onclick="return showCourse(this, 'E C E 252');">E C E/COMP SCI 252</a></span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Gen Ed - Quantitative Reasoning Part B<br/> Breadth - Physical Sci. Counts toward the Natural Sci req<br/> Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock gradcap "> <p class="courseblocktitle noindent"><strong><i class="fa fa-graduation-cap" aria-hidden="false"></i> <span class="courseblockcode">COMP SCI/E C E 354</span> — MACHINE ORGANIZATION AND PROGRAMMING</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> An introduction to fundamental structures of computer systems and the C programming language with a focus on the low-level interrelationships and impacts on performance. Topics include the virtual address space and virtual memory, the heap and dynamic memory management, the memory hierarchy and caching, assembly language and the stack, communication and interrupts/signals, compiling and assemblers/linkers.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=E%20C%20E%20252" title="E C E/COMP SCI 252" class="bubblelink code" onclick="return showCourse(this, 'E C E 252');">E C E/COMP SCI 252</a> and (<a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">COMP SCI 300</a> or 302) or graduate/professional standing or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Gen Ed - Quantitative Reasoning Part B<br/> Breadth - Natural Science<br/> Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 368</span> — LEARNING A PROGRAMMING LANGUAGE</strong></p> <p class="courseblockcredits">1 credit.</p> <p class="courseblockdesc noindent"> For students interested in learning a particular programming language. Focuses on a specific language offered at one of three levels: beginner, intermediate, and advanced. Students may repeat the course if the topic title is different.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">None</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, unlimited number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 400</span> — PROGRAMMING III</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> The third course in our programming fundamentals sequence. It presumes that students understand and use functional and object-oriented design and abstract data types as needed. This course introduces balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type. Students are required to design and implement using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions. Additional topics introduced will include as needed for projects: inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Students learn about industry standards for code development. Students will design and implement a medium size project with a more advanced user-interface design, such as a web or mobile application with a GUI and event- driven implementation; use of version-control software.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">COMP SCI 300</a>, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Natural Science<br/> Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 402</span> — INTRODUCING COMPUTER SCIENCE TO K-12 STUDENTS</strong></p> <p class="courseblockcredits">2 credits.</p> <p class="courseblockdesc noindent"> Work in teams to lead Computer Science clubs and workshops for K-12 students at sites in the Madison area. Design and lead activities to help K-12 students learn computational thinking and computer programming.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=COMP%20SCI%20200" title="COMP SCI 200" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 200');">COMP SCI 200</a>, <a href="/search/?P=COMP%20SCI%20220" title="COMP SCI 220" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 220');">220</a>, <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">300</a>, 301, 302, <a href="/search/?P=COMP%20SCI%20310" title="COMP SCI 310" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 310');">310</a>, 367, placement into <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">COMP SCI 300</a>, or <a href="/search/?P=L%20I%20S%20102" title="L I S/COMP SCI 102" class="bubblelink code" onclick="return showCourse(this, 'L I S 102');">L I S/COMP SCI 102</a> (COMP SCI 202 prior to Fall 2023), graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Write programs in the Scratch programming language.<br/>Audience: Undergraduate<br/><br/>2. Design and lead after-school programming clubs for K-12 students.<br/>Audience: Undergraduate<br/><br/>3. Incorporate effective instructional strategies when teaching K-12 students.<br/>Audience: Undergraduate<br/><br/>4. Reflect on and document their teaching. <br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/STAT 403</span> — INTERNSHIP COURSE IN COMP SCI AND DATA SCIENCE</strong></p> <p class="courseblockcredits">1 credit.</p> <p class="courseblockdesc noindent"> Enables students with outside internships to earn academic credit connected to their work experience related to the Computer Sciences or Data Science programs.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Consent of instructor</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, for 3 number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Understand the challenges and opportunities in Computer Sciences and Data Science professions<br/>Audience: Undergraduate<br/><br/>2. Be prepared to find, apply and interview for a job and/or additional education<br/>Audience: Undergraduate<br/><br/>3. Articulate your career goals and long-term trajectory<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 407</span> — FOUNDATIONS OF MOBILE SYSTEMS AND APPLICATIONS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Design and implementation of applications, systems, and services for mobile platforms with (i) constraints, such as limited processing, memory, energy, interfaces, variable bandwidth, and high mobility, and (ii) features, such as touchscreens, cameras, electronic compasses, GPS, and accelerometers.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=COMP%20SCI%20400" title="COMP SCI 400" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 400');">COMP SCI 400</a> or graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Understand the mobile ecosystem.<br/>Audience: Undergraduate<br/><br/>2. Understand basics of mobile system design and constituents, including wireless communication, location services, energy management, use of cloud services, and mobile device interface design.<br/>Audience: Undergraduate<br/><br/>3. Demonstrate the fundamentals of mobile app development: setting up the development environment, creating an app from scratch, and understanding the app lifecycle.<br/>Audience: Undergraduate<br/><br/>4. Understand the various app components, strategies for optimizing app performance, and use of mobile features.<br/>Audience: Undergraduate<br/><br/>5. Construct end-to-end applications that use server backends.<br/>Audience: Undergraduate<br/><br/>6. Demonstrate strong teamwork capabilities including collaborative working, task distribution, and conflict resolution.<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 412</span> — INTRODUCTION TO NUMERICAL METHODS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Interpolation, solution of linear and nonlinear systems of equations, approximate integration and differentiation, numerical solution of ordinary differential equations, Data fitting (such as least squares) by polynomials and splines. Knowledge of matrix algebra recommended, such as <a href="/search/?P=MATH%20340" title="MATH 340" class="bubblelink code" onclick="return showCourse(this, 'MATH 340');">MATH 340</a>.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=MATH%20222" title="MATH 222" class="bubblelink code" onclick="return showCourse(this, 'MATH 222');">MATH 222</a> and (<a href="/search/?P=MATH%20240" title="MATH/COMP SCI 240" class="bubblelink code" onclick="return showCourse(this, 'MATH 240');">MATH/COMP SCI 240</a> or <a href="/search/?P=MATH%20234" title="MATH 234" class="bubblelink code" onclick="return showCourse(this, 'MATH 234');">MATH 234</a>) and (<a href="/search/?P=COMP%20SCI%20200" title="COMP SCI 200" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 200');">COMP SCI 200</a>, <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">300</a>, 301, 302, <a href="/search/?P=COMP%20SCI%20310" title="COMP SCI 310" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 310');">310</a>, or placement into <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">COMP SCI 300</a>) or graduate/professional standing or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Natural Science<br/> Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/I SY E/MATH 425</span> — INTRODUCTION TO COMBINATORIAL OPTIMIZATION</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Focuses on optimization problems over discrete structures, such as shortest paths, spanning trees, flows, matchings, and the traveling salesman problem. We will investigate structural properties of these problems, and we will study both exact methods for their solution, and approximation algorithms.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">(<a href="/search/?P=MATH%20320" title="MATH 320" class="bubblelink code" onclick="return showCourse(this, 'MATH 320');">MATH 320</a>, <a href="/search/?P=MATH%20340" title="MATH 340" class="bubblelink code" onclick="return showCourse(this, 'MATH 340');">340</a>, <a href="/search/?P=MATH%20341" title="MATH 341" class="bubblelink code" onclick="return showCourse(this, 'MATH 341');">341</a>, or <a href="/search/?P=MATH%20375" title="MATH 375" class="bubblelink code" onclick="return showCourse(this, 'MATH 375');">375</a>) or graduate/professional standing or member of the Pre-Masters Mathematics (Visiting International) Program</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Physical Sci. Counts toward the Natural Sci req<br/> Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Identify and use the structural properties of combinatorial optimization problems<br/>Audience: Undergraduate<br/><br/>2. Apply algorithms for the solution -exact or approximate- of a combinatorial optimization problem<br/>Audience: Undergraduate<br/><br/>3. Explain why the algorithms studied are correct and understand their running time<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/E C E/MATH 435</span> — INTRODUCTION TO CRYPTOGRAPHY</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Cryptography is the art and science of transmitting digital information in a secure manner. Provides an introduction to its technical aspects.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">(<a href="/search/?P=MATH%20320" title="MATH 320" class="bubblelink code" onclick="return showCourse(this, 'MATH 320');">MATH 320</a>, <a href="/search/?P=MATH%20340" title="MATH 340" class="bubblelink code" onclick="return showCourse(this, 'MATH 340');">340</a>, <a href="/search/?P=MATH%20341" title="MATH 341" class="bubblelink code" onclick="return showCourse(this, 'MATH 341');">341</a>, or <a href="/search/?P=MATH%20375" title="MATH 375" class="bubblelink code" onclick="return showCourse(this, 'MATH 375');">375</a>) or graduate/professional standing or member of the Pre-Masters Mathematics (Visiting International) Program</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/STAT 471</span> — INTRODUCTION TO COMPUTATIONAL STATISTICS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Classical statistical procedures arise where closed-form mathematical expressions are available for various inference summaries (e.g. linear regression; analysis of variance). A major emphasis of modern statistics is the development of inference principles in cases where both more complex data structures are involved and where more elaborate computations are required. Topics from numerical linear algebra, optimization, Monte Carlo (including Markov chain Monte Carlo), and graph theory are developed, especially as they relate to statistical inference (e.g., bootstrapping, permutation, Bayesian inference, EM algorithm, multivariate analysis).<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=STAT%20310" title="STAT/MATH 310" class="bubblelink code" onclick="return showCourse(this, 'STAT 310');">STAT/MATH 310</a> and (<a href="/search/?P=STAT%20333" title="STAT 333" class="bubblelink code" onclick="return showCourse(this, 'STAT 333');">STAT 333</a> or <a href="/search/?P=STAT%20340" title="STAT 340" class="bubblelink code" onclick="return showCourse(this, 'STAT 340');">340</a>), graduate/professional standing, or declared in Statistics VISP</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Natural Science<br/> Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2020</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Use computational tools (alongside mathematical ones) to extract information from (a) the likelihood function, the central object of interest in frequentist statistics, and (b) the posterior distribution, the central object of interest in Bayesian statistics<br/>Audience: Undergraduate<br/><br/>2. Describe, understand the theoretical properties of, and implement basic algorithms for optimizing likelihood functions, including least squares and the IRLS algorithm, and the EM algorithm<br/>Audience: Undergraduate<br/><br/>3. Understand random numbers and pseudorandom numbers and how to distinguish them, and utilize a variety of techniques for generating random variates from a probability distribution<br/>Audience: Undergraduate<br/><br/>4. Use Monte Carlo methodology for such purposes as (a) carrying out a simulation study to study the properties of a statistical method, or (b) performing statistical inference via the bootstrap, or MCMC<br/>Audience: Undergraduate<br/><br/>5. Understand the use of graphical models for representing the structure of complex joint distributions, and be able to use computational tools to extract information from graphical models<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/L I S 472</span> — INTRODUCTION TO WEB DEVELOPMENT</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Applied web development introduces methods and tools for creating/maintaining secure and interactive web content. Topics include programming fundamentals to support core web concepts, application development essentials, and content management systems. Web best practices - such as accessibility, design, and critical thinking about relevant ethics and organization - will be incorporated throughout. Gain practical skills to design and implement websites using popular scripting languages and frameworks, content management systems (CMSs), and related tools.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Junior standing, declared in Library and Information Studies MA, Information MS, or Capstone Certificate in Computer Sciences for Professionals. Not open to students with credit for <a href="/search/?P=COMP%20SCI%20272" title="COMP SCI 272" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 272');">COMP SCI 272</a>.</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S<br/> Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Develop understanding and application of current web scripting languages and development tools and frameworks.<br/>Audience: Both Grad & Undergrad<br/><br/>2. Install, configure, and customize open source content management systems.<br/>Audience: Both Grad & Undergrad<br/><br/>3. Understand and apply user experience and accessibility best practices in building accessible websites.<br/>Audience: Both Grad & Undergrad<br/><br/>4. Design solutions to problems using multi-step scripting, logical operations, and functions. <br/>Audience: Both Grad & Undergrad<br/><br/>5. Understand ethical issues and concerns related to website development and its related technologies.<br/>Audience: Both Grad & Undergrad<br/><br/>6. Analyze the management challenges, and ethical considerations inherent in web development projects.<br/>Audience: Both Grad & Undergrad<br/><br/>7. Critically evaluate and compare different frameworks and libraries for extending scripting capabilities.<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/MATH/STAT 475</span> — INTRODUCTION TO COMBINATORICS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Problems of enumeration, distribution, and arrangement. Inclusion-exclusion principle. Generating functions and linear recurrence relations. Combinatorial identities. Graph coloring problems. Finite designs. Systems of distinct representatives and matching problems in graphs. Potential applications in the social, biological, and physical sciences. Puzzles. Problem solving.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">(<a href="/search/?P=MATH%20320" title="MATH 320" class="bubblelink code" onclick="return showCourse(this, 'MATH 320');">MATH 320</a>, <a href="/search/?P=MATH%20340" title="MATH 340" class="bubblelink code" onclick="return showCourse(this, 'MATH 340');">340</a>, <a href="/search/?P=MATH%20341" title="MATH 341" class="bubblelink code" onclick="return showCourse(this, 'MATH 341');">341</a>, or <a href="/search/?P=MATH%20375" title="MATH 375" class="bubblelink code" onclick="return showCourse(this, 'MATH 375');">375</a>) or graduate/professional standing or member of the Pre-Masters Mathematics (Visiting International) Program</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Natural Science<br/> Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Understand basic counting strategies, such as staged thought-experiments, inclusion/exclusion, generating functions, and recurrence relations, and apply these strategies to solve a wide variety of counting problems.<br/>Audience: Undergraduate<br/><br/>2. Recall basic objects that are used in combinatorics, such as permutations and combinations of sets and multisets, binomial and multinomial coefficients, the Catalan numbers, the Stirling numbers, and the partition numbers.<br/>Audience: Undergraduate<br/><br/>3. Analyze a given combinatorial problem using the standard theorems of combinatorics, such as the pigeonhole principle, the Newton binomial theorem, the multinomial theorem, the Ramsey theorem, the Dilworth theorem, the Burnside theorem, and the Polya counting theorem.<br/>Audience: Undergraduate<br/><br/>4. Construct mathematical arguments related to combinatorial problems using the above definitions, properties, theorems, and counting strategies; including the construction of examples and counterexamples.<br/>Audience: Undergraduate<br/><br/>5. Convey his or her arguments in oral and written form in English, using appropriate mathematical terminology, notation, and grammar.<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/CURRIC 502</span> — THEORY AND PRACTICE IN COMPUTER SCIENCE EDUCATION</strong></p> <p class="courseblockcredits">1 credit.</p> <p class="courseblockdesc noindent"> Computer science educational pedagogy and general teaching practices. Practical experience gained through tutoring students. Knowledge of object-oriented programming required.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">COMP SCI 300</a> or 302 or declared in Computer Science graduate program</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/E C E 506</span> — SOFTWARE ENGINEERING</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Ideas and techniques for designing, developing, and modifying large software systems. Topics include software engineering processes; requirements and specifications; project team organization and management; software architectures; design patterns; testing and debugging; and cost and quality metrics and estimation. Students will work in large teams on a substantial programming project.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">(COMP SCI 367 or <a href="/search/?P=COMP%20SCI%20400" title="COMP SCI 400" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 400');">400</a>) and (<a href="/search/?P=COMP%20SCI%20407" title="COMP SCI 407" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 407');">COMP SCI 407</a>, <a href="/search/?P=COMP%20SCI%20536" title="COMP SCI 536" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 536');">536</a>, <a href="/search/?P=COMP%20SCI%20537" title="COMP SCI 537" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 537');">537</a>, 545, <a href="/search/?P=COMP%20SCI%20559" title="COMP SCI 559" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 559');">559</a>, <a href="/search/?P=COMP%20SCI%20564" title="COMP SCI 564" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 564');">564</a>, <a href="/search/?P=COMP%20SCI%20570" title="COMP SCI 570" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 570');">570</a>, 679 or <a href="/search/?P=E%20C%20E%20552" title="E C E/COMP SCI 552" class="bubblelink code" onclick="return showCourse(this, 'E C E 552');">E C E/COMP SCI 552</a>) or graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/MATH 513</span> — NUMERICAL LINEAR ALGEBRA</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Direct and iterative solution of linear and nonlinear systems and of eigenproblems. LU and symmetric LU factorization. Complexity, stability, and conditioning. Nonlinear systems. Iterative methods for linear systems. QR-factorization and least squares. Eigenproblems: local and global methods.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">(<a href="/search/?P=MATH%20340" title="MATH 340" class="bubblelink code" onclick="return showCourse(this, 'MATH 340');">MATH 340</a>, <a href="/search/?P=MATH%20341" title="MATH 341" class="bubblelink code" onclick="return showCourse(this, 'MATH 341');">341</a>, or <a href="/search/?P=MATH%20375" title="MATH 375" class="bubblelink code" onclick="return showCourse(this, 'MATH 375');">375</a>) and (<a href="/search/?P=COMP%20SCI%20200" title="COMP SCI 200" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 200');">COMP SCI 200</a>, <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">300</a>, 301, 302, <a href="/search/?P=COMP%20SCI%20310" title="COMP SCI 310" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 310');">310</a>, or placement into <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">COMP SCI 300</a>) or graduate/professional standing or member of the Pre-Masters Mathematics (Visiting International) program</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Natural Science<br/> Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S<br/> Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/MATH 514</span> — NUMERICAL ANALYSIS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Polynomial forms, divided differences. Polynomial interpolation. Polynomial approximation: uniform approximation and Chebyshev polynomials, least-squares approximation and orthogonal polynomials. Numerical differentiation and integration. Splines, B-splines and spline approximation. Numerical methods for solving initial and boundary value problems for ordinary differential equations.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">(<a href="/search/?P=MATH%20320" title="MATH 320" class="bubblelink code" onclick="return showCourse(this, 'MATH 320');">MATH 320</a>, <a href="/search/?P=MATH%20340" title="MATH 340" class="bubblelink code" onclick="return showCourse(this, 'MATH 340');">340</a>, <a href="/search/?P=MATH%20341" title="MATH 341" class="bubblelink code" onclick="return showCourse(this, 'MATH 341');">341</a>, or <a href="/search/?P=MATH%20375" title="MATH 375" class="bubblelink code" onclick="return showCourse(this, 'MATH 375');">375</a>), (<a href="/search/?P=MATH%20322" title="MATH 322" class="bubblelink code" onclick="return showCourse(this, 'MATH 322');">MATH 322</a>, <a href="/search/?P=MATH%20376" title="MATH 376" class="bubblelink code" onclick="return showCourse(this, 'MATH 376');">376</a>, <a href="/search/?P=MATH%20421" title="MATH 421" class="bubblelink code" onclick="return showCourse(this, 'MATH 421');">421</a>, or <a href="/search/?P=MATH%20521" title="MATH 521" class="bubblelink code" onclick="return showCourse(this, 'MATH 521');">521</a>), and (<a href="/search/?P=COMP%20SCI%20200" title="COMP SCI 200" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 200');">COMP SCI 200</a>, <a href="/search/?P=COMP%20SCI%20220" title="COMP SCI 220" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 220');">220</a>, <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">300</a>, <a href="/search/?P=COMP%20SCI%20310" title="COMP SCI 310" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 310');">310</a>, or 301 prior to Spring 2020, or placement into <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">COMP SCI 300</a>); grad/professional standing; member of the Pre-Masters Mathematics (Visiting International) Program</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Natural Science<br/> Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S<br/> Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Recall and state the formal definitions of the mathematical objects and their properties used in numerical analysis (e.g., Lagrange polynomials, Gibbs phenomenon, Runge phenomenon, orthogonal polynomials, recurrence relation, Gaussian quadrature points, splines, etc.).<br/>Audience: Both Grad & Undergrad<br/><br/>2. Use different techniques of numerical analysis in their appropriate settings (e.g., polynomial interpolation, least square approximation, discrete Fourier transform, the Golub-Welsch algorithm, fast Fourier transform, trapezoidal rule and Simpson's rule, numerical differentiation, forward and backward Euler's method, etc.).<br/>Audience: Both Grad & Undergrad<br/><br/>3. State the main theoretical results related to the error analysis for different methods (e.g., least square error, numerical integration using a Riemann sum, the trapezoidal rule, Simpson's rule and Gaussian quadratures, (semi-)discrete Fourier transform, forward and backward Euler, etc.), and recall the arguments for these theorems and the underlying logic of their proofs.<br/>Audience: Both Grad & Undergrad<br/><br/>4. Convey arguments in oral and written forms using English and appropriate mathematical terminology, notation and grammar.<br/>Audience: Both Grad & Undergrad<br/><br/>5. Identify applications of course content in current areas of research.<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/DS/I SY E 518</span> — WEARABLE TECHNOLOGY</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Gives students hands-on experience in building wearable computing platforms. Designed for students who have a background in textiles and apparel design, computer science, engineering or media arts. By the completion of the course students will have fundamental knowledge of electronic circuitry, programming, and "maker skills".<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Sophomore standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S<br/> Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2022</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 520</span> — INTRODUCTION TO THEORY OF COMPUTING</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Basics about the notion, capabilities, and limitations of computation: elements of finite automata and regular languages, computability theory, and computational complexity theory. Additional topics include context-free grammars and languages, and complexity-theoretic cryptography.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">(<a href="/search/?P=MATH%20240" title="MATH/COMP SCI 240" class="bubblelink code" onclick="return showCourse(this, 'MATH 240');">MATH/COMP SCI 240</a> or <a href="/search/?P=STAT%20475" title="STAT/COMP SCI/MATH 475" class="bubblelink code" onclick="return showCourse(this, 'STAT 475');">STAT/COMP SCI/MATH 475</a>) and (COMP SCI 367 or <a href="/search/?P=COMP%20SCI%20400" title="COMP SCI 400" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 400');">400</a>), or graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Natural Science<br/> Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2023</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/E C E/I SY E 524</span> — INTRODUCTION TO OPTIMIZATION</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Introduction to mathematical optimization from a modeling and solution perspective. Formulation of applications as discrete and continuous optimization problems and equilibrium models. Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">(<a href="/search/?P=COMP%20SCI%20200" title="COMP SCI 200" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 200');">COMP SCI 200</a>, <a href="/search/?P=COMP%20SCI%20220" title="COMP SCI 220" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 220');">220</a>, <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">300</a>, 301, 302, <a href="/search/?P=COMP%20SCI%20310" title="COMP SCI 310" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 310');">310</a>, or placement into <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">COMP SCI 300</a>) and (<a href="/search/?P=MATH%20320" title="MATH 320" class="bubblelink code" onclick="return showCourse(this, 'MATH 320');">MATH 320</a>, <a href="/search/?P=MATH%20340" title="MATH 340" class="bubblelink code" onclick="return showCourse(this, 'MATH 340');">340</a>, <a href="/search/?P=MATH%20341" title="MATH 341" class="bubblelink code" onclick="return showCourse(this, 'MATH 341');">341</a>, or <a href="/search/?P=MATH%20375" title="MATH 375" class="bubblelink code" onclick="return showCourse(this, 'MATH 375');">375</a>) or graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Natural Science<br/> Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Engage in topics about "optimization in practice". <br/>Audience: Undergraduate<br/><br/>2. Use and analyze the results of state of the art optimization software.<br/>Audience: Undergraduate<br/><br/>3. Use the GAMS modeling system and Jupyter notebooks (in conjunction with elementary Python) or Julia and JUMP. <br/>Audience: Undergraduate<br/><br/>4. Design good models for realistic applications in engineering and the sciences. <br/>Audience: Undergraduate<br/><br/>5. Develop a "commercial strength" application of optimization technology.<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/I SY E/MATH/STAT 525</span> — LINEAR OPTIMIZATION</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Introduces optimization problems whose constraints are expressed by linear inequalities. Develops geometric and algebraic insights into the structure of the problem, with an emphasis on formal proofs. Presents the theory behind the simplex method, the main algorithm used to solve linear optimization problems. Explores duality theory and theorems of the alternatives.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=MATH%20320" title="MATH 320" class="bubblelink code" onclick="return showCourse(this, 'MATH 320');">MATH 320</a>, <a href="/search/?P=MATH%20340" title="MATH 340" class="bubblelink code" onclick="return showCourse(this, 'MATH 340');">340</a>, <a href="/search/?P=MATH%20341" title="MATH 341" class="bubblelink code" onclick="return showCourse(this, 'MATH 341');">341</a>, <a href="/search/?P=MATH%20375" title="MATH 375" class="bubblelink code" onclick="return showCourse(this, 'MATH 375');">375</a>, or <a href="/search/?P=MATH%20443" title="MATH 443" class="bubblelink code" onclick="return showCourse(this, 'MATH 443');">443</a> or graduate/professional standing or member of the Pre-Masters Mathematics (Visiting International) Program</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Natural Science<br/> Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S<br/> Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Use linear programming to formulate real world decision problems.<br/>Audience: Both Grad & Undergrad<br/><br/>2. Apply algorithms to solve linear programming problems and demonstrate their correctness.<br/>Audience: Both Grad & Undergrad<br/><br/>3. Combine different proving techniques explored in class in an original way to show new results.<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/I SY E 526</span> — ADVANCED LINEAR PROGRAMMING</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Review of linear programming. Polynomial time methods for linear programming. Quadratic programs and linear complementarity problems and related solution techniques. Solution sets and their continuity properties. Error bounds for linear inequalities and programs. Parallel algorithms for linear and quadratic programs.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=STAT%20525" title="STAT/COMP SCI/I SY E/MATH 525" class="bubblelink code" onclick="return showCourse(this, 'STAT 525');">STAT/COMP SCI/I SY E/MATH 525</a> and (<a href="/search/?P=COMP%20SCI%20200" title="COMP SCI 200" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 200');">COMP SCI 200</a>, <a href="/search/?P=COMP%20SCI%20220" title="COMP SCI 220" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 220');">220</a>, <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">300</a>, 301, 302, <a href="/search/?P=COMP%20SCI%20310" title="COMP SCI 310" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 310');">310</a>, or placement into <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">COMP SCI 300</a>) or graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2020</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Use the theory of linear programming to prove general duality results<br/>Audience: Undergraduate<br/><br/>2. Apply the concept of complementarity <br/>Audience: Undergraduate<br/><br/>3. Analyze and develop algorithms for solving optimization and equilibrium problems<br/>Audience: Undergraduate<br/><br/>4. Apply decomposition methods and other advanced algorithms for the solution of optimization and equilibrium problems<br/>Audience: Undergraduate<br/><br/>5. Understand economic concepts and how they relate to optimization and equilibria<br/>Audience: Undergraduate<br/><br/>6. Extend theory of linear programming into the framework of conic programming<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/E C E/M E 532</span> — MATRIX METHODS IN MACHINE LEARNING</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Linear algebraic foundations of machine learning featuring real-world applications of matrix methods from classification and clustering to denoising and data analysis. Mathematical topics include: linear equations, regression, regularization, the singular value decomposition, and iterative algorithms. Machine learning topics include: the lasso, support vector machines, kernel methods, clustering, dictionary learning, neural networks, and deep learning. Previous exposure to numerical computing (e.g. Matlab, Python, Julia, R) required.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">(<a href="/search/?P=MATH%20234" title="MATH 234" class="bubblelink code" onclick="return showCourse(this, 'MATH 234');">MATH 234</a>, <a href="/search/?P=MATH%20320" title="MATH 320" class="bubblelink code" onclick="return showCourse(this, 'MATH 320');">320</a>, <a href="/search/?P=MATH%20340" title="MATH 340" class="bubblelink code" onclick="return showCourse(this, 'MATH 340');">340</a>, <a href="/search/?P=MATH%20341" title="MATH 341" class="bubblelink code" onclick="return showCourse(this, 'MATH 341');">341</a>, or <a href="/search/?P=MATH%20375" title="MATH 375" class="bubblelink code" onclick="return showCourse(this, 'MATH 375');">375</a>) and (<a href="/search/?P=E%20C%20E%20203" title="E C E 203" class="bubblelink code" onclick="return showCourse(this, 'E C E 203');">E C E 203</a>, <a href="/search/?P=COMP%20SCI%20200" title="COMP SCI 200" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 200');">COMP SCI 200</a>, <a href="/search/?P=COMP%20SCI%20220" title="COMP SCI 220" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 220');">220</a>, <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">300</a>, 301, 302, <a href="/search/?P=COMP%20SCI%20310" title="COMP SCI 310" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 310');">310</a>, <a href="/search/?P=COMP%20SCI%20320" title="COMP SCI 320" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 320');">320</a>, or placement into <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">COMP SCI 300</a>), graduate/professional standing, or declared in Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Physical Sci. Counts toward the Natural Sci req<br/> Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S<br/> Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Use matrices and vectors to formulate classification, prediction and matrix completion problems using techniques such as least squares, regularized least squares, the singular value decomposition, subspace methods, support vector machines, neural networks and kernel methods.<br/>Audience: Both Grad & Undergrad<br/><br/>2. Implement machine learning techniques for classification, prediction and matrix completion problems in software, and validate their performance on datasets using cross validation.<br/>Audience: Both Grad & Undergrad<br/><br/>3. Apply advanced techniques to formulate and prove optimality of various matrix based techniques in machine learning.<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/E C E 533</span> — IMAGE PROCESSING</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Mathematical representation of continuous and digital images; models of image degradation; picture enhancement, restoration, segmentation, and coding; pattern recognition, tomography.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=E%20C%20E%20330" title="E C E 330" class="bubblelink code" onclick="return showCourse(this, 'E C E 330');">E C E 330</a> and (<a href="/search/?P=MATH%20320" title="MATH 320" class="bubblelink code" onclick="return showCourse(this, 'MATH 320');">MATH 320</a> or <a href="/search/?P=MATH%20340" title="MATH 340" class="bubblelink code" onclick="return showCourse(this, 'MATH 340');">340</a>), graduate/professional standing, or member of Engineering Guest Students</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Physical Sci. Counts toward the Natural Sci req<br/> Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S<br/> Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 534</span> — COMPUTATIONAL PHOTOGRAPHY</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Study of sensing and computational techniques that enhance or extend the capabilities of digital photography by using methods from computer vision and computer graphics to create new visual representations. Algorithms for analyzing, improving, manipulating, combining, and synthesizing images.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">(<a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">COMP SCI 300</a> or 367) and (<a href="/search/?P=MATH%20217" title="MATH 217" class="bubblelink code" onclick="return showCourse(this, 'MATH 217');">MATH 217</a> or <a href="/search/?P=MATH%20221" title="MATH 221" class="bubblelink code" onclick="return showCourse(this, 'MATH 221');">221</a>) or graduate/professional standing or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Natural Science<br/> Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2018</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 536</span> — INTRODUCTION TO PROGRAMMING LANGUAGES AND COMPILERS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Introduction to the theory and practice of compiler design. Comparison of features of several programming languages and their implications for implementation techniques. Several programming projects required.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=E%20C%20E%20354" title="E C E/COMP SCI 354" class="bubblelink code" onclick="return showCourse(this, 'E C E 354');">E C E/COMP SCI 354</a> and (COMP SCI 367 or <a href="/search/?P=COMP%20SCI%20400" title="COMP SCI 400" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 400');">400</a>) or graduate/professional standing or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Natural Science<br/> Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 537</span> — INTRODUCTION TO OPERATING SYSTEMS</strong></p> <p class="courseblockcredits">4 credits.</p> <p class="courseblockdesc noindent"> Input-output hardware, interrupt handling, properties of magnetic tapes, discs and drums, associative memories and virtual address translation techniques. Batch processing, time sharing and real-time systems, scheduling resource allocation, modular software systems, performance measurement and system evaluation.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=E%20C%20E%20354" title="E C E/COMP SCI 354" class="bubblelink code" onclick="return showCourse(this, 'E C E 354');">E C E/COMP SCI 354</a> and (COMP SCI 367 or <a href="/search/?P=COMP%20SCI%20400" title="COMP SCI 400" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 400');">400</a>) or graduate/professional standing or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Natural Science<br/> Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 538</span> — INTRODUCTION TO THE THEORY AND DESIGN OF PROGRAMMING LANGUAGES</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Design and theory of programming languages: procedural, object-oriented, functional and logic paradigms. Serial and concurrent programming. Execution models and formal specification techniques.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=E%20C%20E%20354" title="E C E/COMP SCI 354" class="bubblelink code" onclick="return showCourse(this, 'E C E 354');">E C E/COMP SCI 354</a> and (COMP SCI 367 or <a href="/search/?P=COMP%20SCI%20400" title="COMP SCI 400" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 400');">400</a>) or graduate/professional standing or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/E C E/M E 539</span> — INTRODUCTION TO ARTIFICIAL NEURAL NETWORKS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Theory and applications of artificial neural networks: multi-layer perceptron, self-organization mapdeep neural network convolutional neural network, recurrent network, support vector machines genetic algorithm, and evolution computing. Applications to control, pattern recognition, prediction, and object detection and tracking.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=COMP%20SCI%20200" title="COMP SCI 200" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 200');">COMP SCI 200</a>, <a href="/search/?P=COMP%20SCI%20220" title="COMP SCI 220" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 220');">220</a>, <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">300</a>, 301, 302, <a href="/search/?P=COMP%20SCI%20310" title="COMP SCI 310" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 310');">310</a>, placement into <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">COMP SCI 300</a>, or graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Identify if a given data analysis task is a pattern classification problem or a model approximation problem.<br/>Audience: Undergraduate<br/><br/>2. Apply multi-layer perceptron neural network training algorithm to develop artificial neural network (ANN) based pattern classifiers and data predictors.<br/>Audience: Undergraduate<br/><br/>3. Apply deep learning network for pattern classification<br/>Audience: Undergraduate<br/><br/>4. Apply support vector machine (SVM) to develop pattern classifiers.<br/>Audience: Undergraduate<br/><br/>5. Apply self-organization map and k-means to perform clustering operations of a given data set.<br/>Audience: Undergraduate<br/><br/>6. Apply stochastic optimization methods, including simulated annealing, genetic algorithm and random search to solve a discrete optimization problem.<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 540</span> — INTRODUCTION TO ARTIFICIAL INTELLIGENCE</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Principles of knowledge-based search techniques, automatic deduction, knowledge representation using predicate logic, machine learning, probabilistic reasoning. Applications in tasks such as problem solving, data mining, game playing, natural language understanding, computer vision, speech recognition, and robotics.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">(<a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">COMP SCI 300</a>, <a href="/search/?P=COMP%20SCI%20320" title="COMP SCI 320" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 320');">320</a> or 367) and (<a href="/search/?P=MATH%20211" title="MATH 211" class="bubblelink code" onclick="return showCourse(this, 'MATH 211');">MATH 211</a>, <a href="/search/?P=MATH%20217" title="MATH 217" class="bubblelink code" onclick="return showCourse(this, 'MATH 217');">217</a>, <a href="/search/?P=MATH%20221" title="MATH 221" class="bubblelink code" onclick="return showCourse(this, 'MATH 221');">221</a>, or 275) or graduate/professional standing or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Natural Science<br/> Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. (Uninformed Search Methods) Identify the formulation of search for problem solving tasks. Understand important concepts in uninformed search. Apply the search methods on the formulated search problem. <br/>Audience: Undergraduate<br/><br/>2. (Informed Search Methods) Understand important concepts in informed search. Differentiate from uninformed search. Solve the formulated search problem with the informed search method A*.<br/>Audience: Undergraduate<br/><br/>3. (Local Search Methods) Identify the formulation of search for problem solving tasks. Apply the hill climbing method for local search problems. Identify and summarize the important features of the simulated annealing and genetic algorithms.<br/>Audience: Undergraduate<br/><br/>4. (Game Playing) Recall the concept of games. Perform the minimax game playing method on formulated game tasks. Apply alpha-beta pruning to speed up the minimax method.<br/>Audience: Undergraduate<br/><br/>5. (Unsupervised and Supervised Learning) Identify and summarize important features about supervised learning and unsupervised learning. Differentiate between the two types of tasks. <br/>Audience: Undergraduate<br/><br/>6. (Classic Learning Methods) Apply linear regression, hierarchical agglomerative clustering algorithm, k-means clustering, or K nearest neighbor algorithm on given problem instances. Judge if the method is appropriate for a given task.<br/>Audience: Undergraduate<br/><br/>7. (Neural Networks and Deep Learning) Apply Perceptron learning rule on given problem instances. Implement neural networks using given software packages. <br/>Audience: Undergraduate<br/><br/>8. (Reinforcement Learning) Understand the concepts of reinforcement learning. Identify and summarize its important features. Compute value function and Q function. Apply value iteration and Q learning on given problems.<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 541</span> — THEORY & ALGORITHMS FOR DATA SCIENCE</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Theoretical methods for data science. Topics include: review of probability background, concentration inequalities, geometry of high dimensional random variables, parametric and non-parametric estimation, selected topics from optimization (optimality conditions; deterministic and stochastic gradient descent), PAC learning, sample complexity and algorithms for linear classification and regression, and property/distribution testing. Uses Python programming language.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">(<a href="/search/?P=COMP%20SCI%20200" title="COMP SCI 200" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 200');">COMP SCI 200</a>, <a href="/search/?P=COMP%20SCI%20220" title="COMP SCI 220" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 220');">220</a>, or <a href="/search/?P=STAT%20340" title="STAT 340" class="bubblelink code" onclick="return showCourse(this, 'STAT 340');">STAT 340</a>), (<a href="/search/?P=MATH%20320" title="MATH 320" class="bubblelink code" onclick="return showCourse(this, 'MATH 320');">MATH 320</a>, <a href="/search/?P=MATH%20340" title="MATH 340" class="bubblelink code" onclick="return showCourse(this, 'MATH 340');">340</a>, <a href="/search/?P=MATH%20341" title="MATH 341" class="bubblelink code" onclick="return showCourse(this, 'MATH 341');">341</a>, or <a href="/search/?P=MATH%20375" title="MATH 375" class="bubblelink code" onclick="return showCourse(this, 'MATH 375');">375</a>), and (<a href="/search/?P=STAT%20311" title="STAT 311" class="bubblelink code" onclick="return showCourse(this, 'STAT 311');">STAT 311</a>, <a href="/search/?P=STAT%20333" title="STAT 333" class="bubblelink code" onclick="return showCourse(this, 'STAT 333');">333</a>, <a href="/search/?P=STAT%20340" title="STAT 340" class="bubblelink code" onclick="return showCourse(this, 'STAT 340');">340</a>, <a href="/search/?P=MATH%20309" title="MATH/STAT 309" class="bubblelink code" onclick="return showCourse(this, 'MATH 309');">MATH/STAT 309</a>, <a href="/search/?P=MATH%20431" title="MATH/STAT 431" class="bubblelink code" onclick="return showCourse(this, 'MATH 431');">431</a>, <a href="/search/?P=MATH%20331" title="MATH 331" class="bubblelink code" onclick="return showCourse(this, 'MATH 331');">MATH 331</a>, <a href="/search/?P=MATH%20531" title="MATH 531" class="bubblelink code" onclick="return showCourse(this, 'MATH 531');">531</a>, or <a href="/search/?P=I%20SY%20E%20210" title="I SY E 210" class="bubblelink code" onclick="return showCourse(this, 'I SY E 210');">I SY E 210</a>), or graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Use and explain theoretical concepts in data science, such as concentration inequalities, learning, nonparametric distribution testing, optimization.<br/>Audience: Undergraduate<br/><br/>2. Use properties of high-dimensional random variables to perform tasks such as dimension reduction and separating mixtures of Gaussians<br/>Audience: Undergraduate<br/><br/>3. Use optimization algorithms such as gradient descent and stochastic gradient descent and analyze their computational complexity<br/>Audience: Undergraduate<br/><br/>4. Analyze sample complexity for basic learning tasks such binary linear classification, as well as computational complexity of algorithms for solving them<br/>Audience: Undergraduate<br/><br/>5. Analyze sample complexity of distribution testing tasks, such as testing uniformity and testing equivalence of discrete distributions <br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 542</span> — INTRODUCTION TO SOFTWARE SECURITY</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=COMP%20SCI%20400" title="COMP SCI 400" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 400');">COMP SCI 400</a> or <a href="/search/?P=COMP%20SCI%20320" title="COMP SCI 320" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 320');">320</a>, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Think like an attacker, that is to think about software the way that an adversary would.<br/>Audience: Undergraduate<br/><br/>2. Design secure programs based on a structured methodology such as Threat Modeling. Have security in mind before writing the first line of code.<br/>Audience: Undergraduate<br/><br/>3. Program in a secure way by mastering a comprehensive set of techniques for producing code that is more resilient to attack.<br/>Audience: Undergraduate<br/><br/>4. Think like a security analyst, that is how to perform an in-depth software vulnerability assessments using a structured methodology such as First Principles Vulnerability Assessment (FPVA). Acquire the skills of a security analyst.<br/>Audience: Undergraduate<br/><br/>5. Use a variety of automated tools that help statically and dynamically analyze code for security flaws.<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 544</span> — INTRODUCTION TO BIG DATA SYSTEMS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Deploy and use distributed systems to store and analyze large datasets. Unstructured and structured approaches to storage will be covered. Analysis will involve learning new query languages, processing streaming data, and training machine learning models. Most programming will be done in Python.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=COMP%20SCI%20320" title="COMP SCI 320" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 320');">COMP SCI 320</a>, <a href="/search/?P=COMP%20SCI%20400" title="COMP SCI 400" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 400');">400</a>, or Graduate/Professional Standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Natural Science<br/> Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Deploy distributed systems for data storage and analytics<br/>Audience: Undergraduate<br/><br/>2. Demonstrate competencies with tools and processes necessary for loading data into distributed storage systems<br/>Audience: Undergraduate<br/><br/>3. Write programs that use distributed platforms to efficiently analyze large datasets<br/>Audience: Undergraduate<br/><br/>4. Produce meaning from large datasets by training machine learning models in parallel or on distributed systems<br/>Audience: Undergraduate<br/><br/>5. Measure resource usage and overall cost of running distributed programs<br/>Audience: Undergraduate<br/><br/>6. Optimize distributed analytics programs to reduce resource consumption and program runtime<br/>Audience: Undergraduate<br/><br/>7. Demonstrate competencies with cloud services designed to store or analyze large datasets<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/E C E 552</span> — INTRODUCTION TO COMPUTER ARCHITECTURE</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> The design of computer systems and components. Processor design, instruction set design, and addressing; control structures and microprogramming; memory management, caches, and memory hierarchies; and interrupts and I/O structures. <a href="/search/?P=E%20C%20E%20551" title="E C E 551" class="bubblelink code" onclick="return showCourse(this, 'E C E 551');">E C E 551</a> or knowledge of Verilog is recommended.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">(<a href="/search/?P=E%20C%20E%20352" title="E C E/COMP SCI 352" class="bubblelink code" onclick="return showCourse(this, 'E C E 352');">E C E/COMP SCI 352</a> and <a href="/search/?P=E%20C%20E%20354" title="E C E/COMP SCI 354" class="bubblelink code" onclick="return showCourse(this, 'E C E 354');">E C E/COMP SCI 354</a>) or graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Physical Sci. Counts toward the Natural Sci req<br/> Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/I SY E/M E 558</span> — INTRODUCTION TO COMPUTATIONAL GEOMETRY</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Introduction to fundamental geometric computations and algorithms, and their use for solving engineering and scientific problems. Computer representations of simple geometric objects and paradigms for algorithm design. Applications from areas of engineering analysis, design and manufacturing, biology, statistics, and other sciences.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">(COMP SCI 367 or <a href="/search/?P=COMP%20SCI%20400" title="COMP SCI 400" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 400');">400</a>) and <a href="/search/?P=MATH%20234" title="MATH 234" class="bubblelink code" onclick="return showCourse(this, 'MATH 234');">MATH 234</a> or graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S<br/> Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2018</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 559</span> — COMPUTER GRAPHICS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Survey of computer graphics. Image representation, formation, presentation, composition and manipulation. Modeling, transformation, and display of geometric objects in two and three dimensions. Representation of curves and surfaces. Rendering, animation, multi-media and visualization. Fluency with vector mathematics (e.g., from <a href="/search/?P=MATH%20234" title="MATH 234" class="bubblelink code" onclick="return showCourse(this, 'MATH 234');">MATH 234</a> or a linear algebra class) is recommended.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=MATH%20222" title="MATH 222" class="bubblelink code" onclick="return showCourse(this, 'MATH 222');">MATH 222</a> and (COMP SCI 367 or <a href="/search/?P=COMP%20SCI%20400" title="COMP SCI 400" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 400');">400</a>) or graduate/professional standing or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/E C E 561</span> — PROBABILITY AND INFORMATION THEORY IN MACHINE LEARNING</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Probabilistic tools for machine learning and analysis of real-world datasets. Introductory topics include classification, regression, probability theory, decision theory and quantifying information with entropy, relative entropy and mutual information. Additional topics include naive Bayes, probabilistic graphical models, discriminant analysis, logistic regression, expectation maximization, source coding and variational inference.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">(<a href="/search/?P=MATH%20320" title="MATH 320" class="bubblelink code" onclick="return showCourse(this, 'MATH 320');">MATH 320</a>, <a href="/search/?P=MATH%20340" title="MATH 340" class="bubblelink code" onclick="return showCourse(this, 'MATH 340');">340</a>, <a href="/search/?P=MATH%20341" title="MATH 341" class="bubblelink code" onclick="return showCourse(this, 'MATH 341');">341</a>, <a href="/search/?P=MATH%20375" title="MATH 375" class="bubblelink code" onclick="return showCourse(this, 'MATH 375');">375</a>, or <a href="/search/?P=M%20E%20532" title="M E/COMP SCI/E C E 532" class="bubblelink code" onclick="return showCourse(this, 'M E 532');">M E/COMP SCI/E C E 532</a> or concurrent enrollment) and (<a href="/search/?P=E%20C%20E%20331" title="E C E 331" class="bubblelink code" onclick="return showCourse(this, 'E C E 331');">E C E 331</a>, <a href="/search/?P=STAT%20309" title="STAT/MATH 309" class="bubblelink code" onclick="return showCourse(this, 'STAT 309');">STAT/MATH 309</a>, <a href="/search/?P=STAT%20431" title="STAT/MATH 431" class="bubblelink code" onclick="return showCourse(this, 'STAT 431');">431</a>, <a href="/search/?P=STAT%20311" title="STAT 311" class="bubblelink code" onclick="return showCourse(this, 'STAT 311');">STAT 311</a>, <a href="/search/?P=STAT%20324" title="STAT 324" class="bubblelink code" onclick="return showCourse(this, 'STAT 324');">324</a>, <a href="/search/?P=M%20E%20424" title="M E/STAT 424" class="bubblelink code" onclick="return showCourse(this, 'M E 424');">M E/STAT 424</a> or <a href="/search/?P=MATH%20531" title="MATH 531" class="bubblelink code" onclick="return showCourse(this, 'MATH 531');">MATH 531</a>) or grad/profsnl standing or declared in Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S<br/> Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Identify how ambiguity and noise leads to the need for probabilistic methods in machine learning<br/>Audience: Both Grad & Undergrad<br/><br/>2. Implement classification, prediction and generative algorithms using a variety of techniques based in probability, information theory and machine learning<br/>Audience: Both Grad & Undergrad<br/><br/>3. Prove optimality of a variety of algorithms and demonstrate understanding of sample complexity bounds<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 564</span> — DATABASE MANAGEMENT SYSTEMS: DESIGN AND IMPLEMENTATION</strong></p> <p class="courseblockcredits">4 credits.</p> <p class="courseblockdesc noindent"> What a database management system is; different data models currently used to structure the logical view of the database: relational, hierarchical, and network. Hands-on experience with relational and network-based database systems. Implementation techniques for database systems. File organization, query processing, concurrency control, rollback and recovery, integrity and consistency, and view implementation.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=E%20C%20E%20354" title="E C E/COMP SCI 354" class="bubblelink code" onclick="return showCourse(this, 'E C E 354');">E C E/COMP SCI 354</a> and (COMP SCI 367 or <a href="/search/?P=COMP%20SCI%20400" title="COMP SCI 400" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 400');">400</a>) or graduate/professional standing or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Physical Sci. Counts toward the Natural Sci req<br/> Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 565</span> — INTRODUCTION TO DATA VISUALIZATION</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Introduction to topics such as perception, cognition, communication, design, implementation, applications, tools, and evaluation. Provides a broad survey of the field and covers fundamental concepts, theory, and tools in data visualization with opportunities for hands-on activities. Gain real-world experience in designing and evaluating visualizations.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=COMP%20SCI%20320" title="COMP SCI 320" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 320');">COMP SCI 320</a>, <a href="/search/?P=COMP%20SCI%20400" title="COMP SCI 400" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 400');">400</a>, or Graduate/Professional Standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Differentiate between visualizations to communicate within situational context.<br/>Audience: Undergraduate<br/><br/>2. Illustrate the types of properties that make visualizations more effective.<br/>Audience: Undergraduate<br/><br/>3. Apply techniques and algorithms for creating effective visualizations based on principles and techniques from graphic design, visual art, perceptual psychology, and cognitive science.<br/>Audience: Undergraduate<br/><br/>4. Utilize visualization creation tools in individual and group assignment<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 566</span> — INTRODUCTION TO COMPUTER VISION</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Topics include image formation, feature detection, motion estimation, image mosaics, 3D shape reconstruction, and object recognition. Applications of these techniques include building 3D maps, creating virtual characters, organizing photo and video databases, human computer interaction, video surveillance, and automatic vehicle navigation. Broad overview of various computer vision and machine learning techniques and sensing and imaging technologies used in computer vision applications. This is a project-based course.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=COMP%20SCI%20400" title="COMP SCI 400" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 400');">COMP SCI 400</a> and (<a href="/search/?P=MATH%20320" title="MATH 320" class="bubblelink code" onclick="return showCourse(this, 'MATH 320');">MATH 320</a>, <a href="/search/?P=MATH%20340" title="MATH 340" class="bubblelink code" onclick="return showCourse(this, 'MATH 340');">340</a>, <a href="/search/?P=MATH%20341" title="MATH 341" class="bubblelink code" onclick="return showCourse(this, 'MATH 341');">341</a> or <a href="/search/?P=MATH%20375" title="MATH 375" class="bubblelink code" onclick="return showCourse(this, 'MATH 375');">375</a>) and (STAT 302, <a href="/search/?P=STAT%20311" title="STAT 311" class="bubblelink code" onclick="return showCourse(this, 'STAT 311');">311</a>, <a href="/search/?P=STAT%20324" title="STAT 324" class="bubblelink code" onclick="return showCourse(this, 'STAT 324');">324</a>, <a href="/search/?P=STAT%20340" title="STAT 340" class="bubblelink code" onclick="return showCourse(this, 'STAT 340');">340</a>, <a href="/search/?P=STAT%20371" title="STAT 371" class="bubblelink code" onclick="return showCourse(this, 'STAT 371');">371</a>, <a href="/search/?P=STAT%20309" title="STAT/MATH 309" class="bubblelink code" onclick="return showCourse(this, 'STAT 309');">STAT/MATH 309</a>, <a href="/search/?P=STAT%20431" title="STAT/MATH 431" class="bubblelink code" onclick="return showCourse(this, 'STAT 431');">431</a>, <a href="/search/?P=MATH%20331" title="MATH 331" class="bubblelink code" onclick="return showCourse(this, 'MATH 331');">MATH 331</a> or <a href="/search/?P=MATH%20531" title="MATH 531" class="bubblelink code" onclick="return showCourse(this, 'MATH 531');">531</a>) or graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Know a broad range of fundamental concepts in 2D and 3D computer vision, including basic image processing, 2D image recognition, 3D sensing and motion recovery.<br/>Audience: Undergraduate<br/><br/>2. Demonstrate an understanding of basic theories, current approaches, key concepts, and common practices in computer vision.<br/>Audience: Undergraduate<br/><br/>3. Design basic statistics and machine learning algorithms for computer vision problems, conduct experiments to evaluate the proposed approaches, and analyze and interpret the results. <br/>Audience: Undergraduate<br/><br/>4. Develop basic computer vision applications and projects in MATLAB.<br/>Audience: Undergraduate<br/><br/>5. Communicate effectively through written reports, oral presentations, and discussions. <br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/B M I 567</span> — MEDICAL IMAGE ANALYSIS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Present introductory medical image processing and analysis techniques. Topics include medical imaging formats, segmentation, registration, image quantification, classification. Strongly encourage Matlab experience, such as <a href="/search/?P=COMP%20SCI%20310" title="COMP SCI 310" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 310');">COMP SCI 310</a> or <a href="/search/?P=COMP%20SCI%20368" title="COMP SCI 368" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 368');">368</a>-Matlab.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">(<a href="/search/?P=MATH%20320" title="MATH 320" class="bubblelink code" onclick="return showCourse(this, 'MATH 320');">MATH 320</a> or <a href="/search/?P=MATH%20340" title="MATH 340" class="bubblelink code" onclick="return showCourse(this, 'MATH 340');">340</a>) and (STAT 511, <a href="/search/?P=STAT%20541" title="STAT/B M I 541" class="bubblelink code" onclick="return showCourse(this, 'STAT 541');">541</a>, <a href="/search/?P=POP%20HLTH%20551" title="POP HLTH/B M I 551" class="bubblelink code" onclick="return showCourse(this, 'POP HLTH 551');">POP HLTH/B M I 551</a>, <a href="/search/?P=STAT%20324" title="STAT 324" class="bubblelink code" onclick="return showCourse(this, 'STAT 324');">STAT 324</a>, <a href="/search/?P=STAT%20371" title="STAT 371" class="bubblelink code" onclick="return showCourse(this, 'STAT 371');">371</a>, or <a href="/search/?P=STAT%20571" title="STAT/F&W ECOL 571" class="bubblelink code" onclick="return showCourse(this, 'STAT 571');">STAT/F&W ECOL 571</a>) or graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Biological Sci. Counts toward the Natural Sci req<br/> Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Implement the key principles of ideas from probability, statistics and computer vision algorithms used in medical image analysis<br/>Audience: Undergraduate<br/><br/>2. Recognize which image analysis problems will benefit from which modeling approach<br/>Audience: Undergraduate<br/><br/>3. Apply algorithms about image analysis tasks and implement algorithms and pipelines using MATLAB<br/>Audience: Undergraduate<br/><br/>4. Implement the building blocks taught in this course to independently learn and apply new, but related imaging analysis algorithms<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 570</span> — INTRODUCTION TO HUMAN-COMPUTER INTERACTION</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> User-centered software design: (1) principles of and methods for understanding user needs; designing and prototyping interface solutions; and evaluating their usability, (2) their applications in designing multiple types of interfaces through group projects.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Junior standing or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Understand fundamental concepts and principles of Human-Computer Interaction (HCI).<br/>Audience: Undergraduate<br/><br/>2. Apply user-centered design principles and methods to create effective and usable interfaces.<br/>Audience: Undergraduate<br/><br/>3. Analyze and evaluate user interfaces using appropriate usability evaluation techniques.<br/>Audience: Undergraduate<br/><br/>4. Develop a toolbox of user-centered design techniques that can be applied to new design problems.<br/>Audience: Undergraduate<br/><br/>5. Understand user needs and expectations with the aid of user research methods.<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 571</span> — BUILDING USER INTERFACES</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Introduces software development of user interfaces (UIs). Build competence in implementing UIs using state-of-the-art (1) UI paradigms, such as event-driven interfaces, direct-manipulation interfaces, and dialogue-based interaction; (2) methods for capturing, interpreting, and responding to different forms of user input and states, including pointing, text entry, speech, touch, gestures, user activity, context, and physiological states; and (3) platform-specific UI development APIs, frameworks, and toolkits for multiple platforms including web/mobile/desktop interfaces, natural user interfaces, and voice user interfaces. Learn about the fundamental concepts, technologies, algorithms, and methods in building user interfaces, implement UIs using of state-of-the-art UI development tools, and build a UI development portfolio.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=COMP%20SCI%20400" title="COMP SCI 400" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 400');">COMP SCI 400</a></span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Engage in design thinking around user interface needs and problems, ideate and communicate conceptual design solutions<br/>Audience: Undergraduate<br/><br/>2. Create visual designs, layouts, and navigation structures, and effectively use design languages, color palettes, and platform-specific design elements<br/>Audience: Undergraduate<br/><br/>3. Prototype and develop user interfaces for the Web, mobile, and voice user interfaces (VUIs)<br/>Audience: Undergraduate<br/><br/>4. Program front-end, user-facing software elements using the state-of-the-art programming languages, frameworks, and libraries<br/>Audience: Undergraduate<br/><br/>5. Follow user-centered design principles, heuristics, and methods to iteratively build, assess, and refine design solutions<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/B M I 576</span> — INTRODUCTION TO BIOINFORMATICS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Algorithms for computational problems in molecular biology. Studies algorithms for problems such as: genome sequencing and mapping, pairwise and multiple sequence alignment, modeling sequence classes and features, phylogenetic tree construction, and gene-expression data analysis.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">(<a href="/search/?P=COMP%20SCI%20320" title="COMP SCI 320" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 320');">COMP SCI 320</a> or <a href="/search/?P=COMP%20SCI%20400" title="COMP SCI 400" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 400');">400</a>) and <a href="/search/?P=MATH%20222" title="MATH 222" class="bubblelink code" onclick="return showCourse(this, 'MATH 222');">MATH 222</a>, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Explain the biology and significance of the most commonly measured molecules in molecular biology.<br/>Audience: Undergraduate<br/><br/>2. Identify the primary computational problems associated with each type of biological data.<br/>Audience: Undergraduate<br/><br/>3. Explain the major algorithms and approaches used to address the computational problems.<br/>Audience: Undergraduate<br/><br/>4. Implement efficient algorithms for bioinformatic tasks through the use of the discussed approaches.<br/>Audience: Undergraduate<br/><br/>5. Apply the discussed algorithms to novel but closely-related tasks.<br/>Audience: Undergraduate<br/><br/>6. Understand the methods covered such that parts of the methods sections of published biological papers are interpretable.<br/>Audience: Undergraduate<br/><br/>7. Begin to gain the qualifications of a bioinformatician.<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 577</span> — INTRODUCTION TO ALGORITHMS</strong></p> <p class="courseblockcredits">4 credits.</p> <p class="courseblockdesc noindent"> Basic paradigms for the design and analysis of efficient algorithms: greed, divide-and-conquer, dynamic programming, reductions, and the use of randomness. Computational intractability including typical NP-complete problems and ways to deal with them.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">(<a href="/search/?P=MATH%20240" title="MATH/COMP SCI 240" class="bubblelink code" onclick="return showCourse(this, 'MATH 240');">MATH/COMP SCI 240</a> or <a href="/search/?P=STAT%20475" title="STAT/COMP SCI/MATH 475" class="bubblelink code" onclick="return showCourse(this, 'STAT 475');">STAT/COMP SCI/MATH 475</a>) and (COMP SCI 367 or <a href="/search/?P=COMP%20SCI%20400" title="COMP SCI 400" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 400');">400</a>), or graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Natural Science<br/> Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 578</span> — CONTEST-LEVEL PROGRAMMING</strong></p> <p class="courseblockcredits">1 credit.</p> <p class="courseblockdesc noindent"> Training in computer programming for competitions: assessing the coding difficulty and complexity of computational problems, recognizing the applicability of known algorithms, fast coding and testing, team work. <a href="/search/?P=COMP%20SCI%20577" title="COMP SCI 577" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 577');">COMP SCI 577</a> is suggested but not required.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">(<a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">COMP SCI 300</a> or 367), graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, unlimited number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2020</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/DS 579</span> — VIRTUAL REALITY</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Introduces students to the field of virtual reality and focuses on creating immersive, interactive virtual experiences. Survey topics include historical perspectives on virtual reality technology, computer graphics and 3D modeling, human perception and psychology, human computer interaction and user interface design. This course is designed for students with backgrounds in Computer Science, Engineering, Art, Architecture and Design. Students will work in interdisciplinary teams on projects, culminating in a final event that will be showcased to the public. While not an official uisite, the class will be technologically motivated; therefore students should be comfortable learning new software. The class will utilize publicly available game design software which provides tools and services for the creation of interactive content. While not necessary, students may find it helpful to have taken classes in programming and computer graphics (such <a href="/search/?P=COMP%20SCI%20559" title="COMP SCI 559" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 559');">COMP SCI 559</a>: Computer Graphics) or in 3D modeling (such as <a href="/search/?P=ART%20429" title="ART 429" class="bubblelink code" onclick="return showCourse(this, 'ART 429');">ART 429</a>: 3D Digital Studio I or <a href="/search/?P=DS%20242" title="DS 242" class="bubblelink code" onclick="return showCourse(this, 'DS 242');">DS 242</a>: Visual Communication II).<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Sophomore standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Summer 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/L I S 611</span> — USER EXPERIENCE DESIGN 1</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Introduction to the user experience design including key stages of the design process, design ethics, and the methods and tools involved at each stage of design. Conduct formative research on clients, users, use contexts and tasks. Gain experience with user research methodologies and learn to create intermediate design tools such as personas. Develop and present a design proposal for a chosen project.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Declared in Information MS, Design + Innovation MS , or Capstone Certificate in User Experience Design</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Apply fundamental concepts and practices of user experience design<br/>Audience: Graduate<br/><br/>2. Understand the ethics of design including practices of inclusive design and accessibility<br/>Audience: Graduate<br/><br/>3. Conduct formative research to inform design<br/>Audience: Graduate<br/><br/>4. Apply common user data collection methods<br/>Audience: Graduate<br/><br/>5. Analyze and visualize processes across time and interfaces<br/>Audience: Graduate<br/><br/>6. Create and apply common UX design tools such as personas, scenarios and user journey maps<br/>Audience: Graduate<br/><br/>7. Effectively convey the output of user research and initial design through oral and written communication.<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/L I S 612</span> — USER EXPERIENCE DESIGN 2</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Advanced study of UX design. Introduces processes of ideation, key concepts of visual design, conceptual and interaction design, low and high-resolution prototyping of design techniques. Applications include drafting designs based on user models and initial testing of prototypes.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=COMP%20SCI%20611" title="COMP SCI/L I S 611" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 611');">COMP SCI/L I S 611</a> and Declared in Information MS, Design + Innovation MS, or Capstone Certificate in User Experience Design</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Develop design ideas and communicate them through brainstorming, sketching, and modeling;<br/>Audience: Graduate<br/><br/>2. Create designs that follow principles of and best practices in visual and interaction design;<br/>Audience: Graduate<br/><br/>3. Prototype designs using rapid prototyping methods for communication and testing;<br/>Audience: Graduate<br/><br/>4. Understand human perceptual, cognitive, and motor processes involved in interaction;<br/>Audience: Graduate<br/><br/>5. Evaluate designs using expert- and empirical-evaluation methods;<br/>Audience: Graduate<br/><br/>6. Integrate design, prototyping, and evaluation methods and principles into a process toward addressing a design problem<br/>Audience: Graduate<br/><br/>7. Communicate their ideas to others, integrate feedback into their design work, and critique the work of others constructively. <br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/L I S 613</span> — USER EXPERIENCE DESIGN 3</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Conduct formal evaluations of the user experience (UX) or usability of a digital system. Gain familiarity with the evaluation and research process including key stages, tasks for each stage, common data collection and analysis methods, and common tools employed in the field. Gain experience with a variety of UX evaluation approaches. Collect pilot data and develop a proposal for further UX testing.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=COMP%20SCI%20612" title="COMP SCI/L I S 612" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 612');">COMP SCI/L I S 612</a> and Declared in Information MS, Design + Innovation MS, or Capstone Certificate in User Experience Design</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Demonstrate understanding of a variety of UX testing approaches<br/>Audience: Graduate<br/><br/>2. Plan and implement all phases of testing for a digital system including planning, data collection, analysis and reporting<br/>Audience: Graduate<br/><br/>3. Demonstrate understanding of the relationship among research design, instruments, metrics, and data analysis<br/>Audience: Graduate<br/><br/>4. Implement major testing approaches such as task-based, information architecture and accessibility<br/>Audience: Graduate<br/><br/>5. Have knowledge of contemporary tools used for UX testing<br/>Audience: Graduate<br/><br/>6. Communicate evaluation findings effectively and use data to improve systems design<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/L I S 614</span> — USER EXPERIENCE DESIGN CAPSTONE</strong></p> <p class="courseblockcredits">1 credit.</p> <p class="courseblockdesc noindent"> Applies a design studio critique approach to produce a learning environment of collaborative and interdisciplinary peer critique and learning, in addition to provide expert feedback and suggestions. Present and defend the latest iteration of the user experience design project developed in earlier courses while learning about the professions associated with digital user experience design.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=COMP%20SCI%20613" title="COMP SCI/L I S 613" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 613');">COMP SCI/L I S 613</a> and declared in Design + Innovation MS, or the Capstone Certificate in User Experience Design</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Summer 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Knowledge of, and ability to apply, data collection and analysis methodologies for user experience research.<br/>Audience: Graduate<br/><br/>2. Knowledge of, and ability to apply, design principles and user behavior theories to digital environments.<br/>Audience: Graduate<br/><br/>3. Create, critique and revise design prototypes based on testing data and feedback<br/>Audience: Graduate<br/><br/>4. Effectively plan, manage and communicate a user experience design project.<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 620</span> — COMPUTER SCIENCES CAPSTONE</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Build a meaningful product from start to finish with a local, regional, national and international corporate client that solves a real-world problem. In a collaborative space design, develop, test, debug, document, and deliver a software project for a corporate client, learning and using new technologies and agile software development techniques.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=COMP%20SCI%20400" title="COMP SCI 400" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 400');">COMP SCI 400</a>, senior standing, and declared in an undergraduate Computer Sciences major</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Evaluate and utilize agile techniques such as Design Thinking and Scrum.<br/>Audience: Undergraduate<br/><br/>2. Demonstrate effective teamwork skills.<br/>Audience: Undergraduate<br/><br/>3. Develop a software product for a corporate client from start to finish including phases for discovery, design, coding, testing, and documentation.<br/>Audience: Undergraduate<br/><br/>4. Execute presentation skills by holding weekly demos with corporate client. <br/>Audience: Undergraduate<br/><br/>5. Examine the types of roles typically present in an agile software development organization such as Product Manager, UX, Scrum Master, engineers, testers, DevOps, etc<br/>Audience: Undergraduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/I SY E 635</span> — TOOLS AND ENVIRONMENTS FOR OPTIMIZATION</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Formulation and modeling of applications from computer sciences, operations research, business, science and engineering involving optimization and equilibrium models. Survey and appropriate usage of software tools for solving such problems, including modeling language use, automatic differentiation, subroutine libraries and web-based optimization tools and environments.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">(<a href="/search/?P=MATH%20320" title="MATH 320" class="bubblelink code" onclick="return showCourse(this, 'MATH 320');">MATH 320</a>, <a href="/search/?P=MATH%20340" title="MATH 340" class="bubblelink code" onclick="return showCourse(this, 'MATH 340');">340</a>, <a href="/search/?P=MATH%20341" title="MATH 341" class="bubblelink code" onclick="return showCourse(this, 'MATH 341');">341</a>, or <a href="/search/?P=MATH%20375" title="MATH 375" class="bubblelink code" onclick="return showCourse(this, 'MATH 375');">375</a>) and (<a href="/search/?P=COMP%20SCI%20200" title="COMP SCI 200" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 200');">COMP SCI 200</a>, <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">300</a>, 301, 302, placement into <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">COMP SCI 300</a>, or <a href="/search/?P=L%20I%20S%20102" title="L I S/COMP SCI 102" class="bubblelink code" onclick="return showCourse(this, 'L I S 102');">L I S/COMP SCI 102</a> (COMP SCI 202 prior to Fall 2023)); grad/professional standing; declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Physical Sci. Counts toward the Natural Sci req<br/> Level - Intermediate<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S<br/> Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2015</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 638</span> — UNDERGRADUATE TOPICS IN COMPUTING</strong></p> <p class="courseblockcredits">1-4 credits.</p> <p class="courseblockdesc noindent"> Selected topics in computing. Each offering of the course will cover a topic selected by the instructor and may cover one or more topics from all of computer science.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=COMP%20SCI%20200" title="COMP SCI 200" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 200');">COMP SCI 200</a>, <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">300</a>, 301, 302, <a href="/search/?P=COMP%20SCI%20310" title="COMP SCI 310" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 310');">310</a>, 367, placement into <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">COMP SCI 300</a>, or <a href="/search/?P=L%20I%20S%20102" title="L I S/COMP SCI 102" class="bubblelink code" onclick="return showCourse(this, 'L I S 102');">L I S/COMP SCI 102</a> (COMP SCI 202 prior to Fall 2023), graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Breadth - Natural Science<br/> Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, unlimited number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 639</span> — UNDERGRADUATE ELECTIVE TOPICS IN COMPUTING</strong></p> <p class="courseblockcredits">3-4 credits.</p> <p class="courseblockdesc noindent"> Selected topics in computing. Each offering of the course will cover a topic selected by the instructor. Offerings of this course will provide sufficient depth into their subject to count as electives to meet CS Major requirements.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">None</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, unlimited number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 640</span> — INTRODUCTION TO COMPUTER NETWORKS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Architecture of computer networks and network protocols, protocol layering, reliable transmission, congestion control, flow control, naming and addressing, unicast and multicast routing, network security, network performance widely used protocols such as Ethernet, wireless LANs, IP, TCP, and HTTP.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=COMP%20SCI%20537" title="COMP SCI 537" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 537');">COMP SCI 537</a> or graduate/professional standing or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 642</span> — INTRODUCTION TO INFORMATION SECURITY</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Senior level undergraduate course covering various topics on information security. Covers a wide range of topics, such as cryptographic primitives, security protocols, system security, and emerging topics. Elementary knowledge of mathematical logic and discrete probability theory needed, such as <a href="/search/?P=MATH%20240" title="MATH/COMP SCI 240" class="bubblelink code" onclick="return showCourse(this, 'MATH 240');">MATH/COMP SCI 240</a>.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=COMP%20SCI%20537" title="COMP SCI 537" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 537');">COMP SCI 537</a> or graduate/professional standing or declared in the Capstone Certificate in Computer Sciences for Professionals</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 681</span> — SENIOR HONORS THESIS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Individual study for seniors completing theses for honors in the Computer Sciences major as arranged with a faculty member.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Consent of instructor</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S<br/>Honors - Honors Only Courses (H)</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, unlimited number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 682</span> — SENIOR HONORS THESIS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Individual study for seniors completing theses for honors in the Computer Sciences major as arranged with a faculty member. Continuation of <a href="/search/?P=COMP%20SCI%20681" title="COMP SCI 681" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 681');">COMP SCI 681</a><br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Consent of instructor</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S<br/>Honors - Honors Only Courses (H)</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, unlimited number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 691</span> — SENIOR THESIS</strong></p> <p class="courseblockcredits">2-3 credits.</p> <p class="courseblockdesc noindent"> Individual study for seniors completing theses as arranged with a faculty member.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Consent of instructor</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, unlimited number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 692</span> — SENIOR THESIS</strong></p> <p class="courseblockcredits">2-3 credits.</p> <p class="courseblockdesc noindent"> Individual study for seniors completing theses as arranged with a faculty member, continuation of <a href="/search/?P=COMP%20SCI%20691" title="COMP SCI 691" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 691');">COMP SCI 691</a><br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Consent of instructor</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, unlimited number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2023</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 698</span> — DIRECTED STUDY</strong></p> <p class="courseblockcredits">1-6 credits.</p> <p class="courseblockdesc noindent"> Directed study projects for juniors and seniors as arranged with a faculty member.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Consent of instructor</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, unlimited number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2022</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 699</span> — DIRECTED STUDY</strong></p> <p class="courseblockcredits">1-6 credits.</p> <p class="courseblockdesc noindent"> Directed study projects for juniors and seniors as arranged with a faculty member.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Consent of instructor</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Level - Advanced<br/> L&S Credit - Counts as Liberal Arts and Science credit in L&S</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, unlimited number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 701</span> — CONSTRUCTION OF COMPILERS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Principles of the design and implementation of programming languages. Topics include: Principles of compilation, static program analysis, compilation methods to support profiling, and code-generation methods. Knowledge of programming languages and compiler design strongly encouraged, such as <a href="/search/?P=COMP%20SCI%20536" title="COMP SCI 536" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 536');">COMP SCI 536</a>.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2020</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 702</span> — GRADUATE COOPERATIVE EDUCATION</strong></p> <p class="courseblockcredits">1-2 credits.</p> <p class="courseblockdesc noindent"> A full-time cooperative experience (10 or 5 week option) in computer science in a commercial, government, or nonprofit setting, usually in the form of an internship. The work will be monitored by a graduate advisor from the faculty of the Department of Computer Sciences. 10 week option for 2 credits, 5 week option for 1 credit.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Consent of instructor</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, for 2 number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Understand the nature and demands of a professional career in computer science.<br/>Audience: Graduate<br/><br/>2. Apply knowledge gained in computer science coursework in a professional setting.<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 703</span> — PROGRAM VERIFICATION AND SYNTHESIS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Formal methods for program verification. Model-checking techniques; linear temporal logic; computational tree logic; logic/automata connection; bisimulations; probabilistic model-checking. Special topics include: program synthesis, verification and synthesis of privacy properties. Knowledge of programming languages and compiler design strongly encouraged, such as <a href="/search/?P=COMP%20SCI%20536" title="COMP SCI 536" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 536');">COMP SCI 536</a>.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2023</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Logic: Syntax and formal semantics of temporal logics such as LTL and MSO and formalizing software safety properties. Translations from temporal logics to automata.<br/>Audience: Graduate<br/><br/>2. Model Checking: Understand algorithms for checking whether a program satisfies a temporal property in temporal logic and apply such algorithms to verification problems.<br/>Audience: Graduate<br/><br/>3. Synthesis: Understand and apply state-of-the-art program synthesis algorithms such as counterexample-guided inductive synthesis, syntax-guided synthesis, sketching, and MCMC sampling.<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 704</span> — PRINCIPLES OF PROGRAMMING LANGUAGES</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Introduction to principles of advanced programming languages and programming-language theory. Topics include: lambda-calculus, functional languages, polymorphic functions, type inference, structural induction, lazy evaluation, operational semantics, denotational semantics, and axiomatic semantics. Students are strongly encouraged to have knowledge of programming languages, such as from <a href="/search/?P=COMP%20SCI%20536" title="COMP SCI 536" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 536');">COMP SCI 536</a>.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 706</span> — ANALYSIS OF SOFTWARE ARTIFACTS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Advanced course covering various analysis techniques used in software engineering. Covers techniques for analyzing various software artifacts. Some of the topics that will be covered are: model checking, testing, program analysis, requirements analysis, and safety analysis. Students are strongly encouraged to have knowledge of programming languages and compiler design, such as <a href="/search/?P=COMP%20SCI%20536" title="COMP SCI 536" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 536');">COMP SCI 536</a>, and a basic knowledge of mathematical logic.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2017</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/E C E 707</span> — MOBILE AND WIRELESS NETWORKING</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Design and implementation of protocols, systems, and applications for mobile and wireless networking, particularly at the media access control, network, transport, and application layers. Focus is on the unique problems and challenges presented by the properties of wireless transmission, various device constraints such as limited battery power, and node mobility. Knower of computer networking is strongly encouraged, such as from <a href="/search/?P=COMP%20SCI%20640" title="COMP SCI 640" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 640');">COMP SCI 640</a> or <a href="/search/?P=E%20C%20E%20537" title="E C E 537" class="bubblelink code" onclick="return showCourse(this, 'E C E 537');">E C E 537</a>.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 710</span> — COMPUTATIONAL COMPLEXITY</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Study of the capabilities and limitations of efficient computation. Relationships between models representing capabilities such as parallelism, randomness, quantum effects, and non-uniformity; and models based on the notions of nondeterminism, alternation, and counting, which capture the complexity of important problems. Knowledge of the theory of computation is strongly encouraged, such as <a href="/search/?P=COMP%20SCI%20520" title="COMP SCI 520" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 520');">COMP SCI 520</a>.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/MATH 714</span> — METHODS OF COMPUTATIONAL MATHEMATICS I</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Development of finite difference methods for hyperbolic, parabolic and elliptic partial differential equations. Analysis of accuracy and stability of difference schemes. Direct and iterative methods for solving linear systems. Introduction to finite volume methods. Applications from science and engineering. Students are strongly encouraged to have programming skills (e.g. <a href="/search/?P=COMP%20SCI%20200" title="COMP SCI 200" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 200');">COMP SCI 200</a>) and some undergraduate numerical analysis (e.g. <a href="/search/?P=MATH%20514" title="MATH/COMP SCI 514" class="bubblelink code" onclick="return showCourse(this, 'MATH 514');">MATH/COMP SCI 514</a> or <a href="/search/?P=COMP%20SCI%20412" title="COMP SCI 412" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 412');">COMP SCI 412</a>), analysis and differential equations (e.g. <a href="/search/?P=MATH%20322" title="MATH 322" class="bubblelink code" onclick="return showCourse(this, 'MATH 322');">MATH 322</a> and <a href="/search/?P=MATH%20521" title="MATH 521" class="bubblelink code" onclick="return showCourse(this, 'MATH 521');">MATH 521</a>) and linear algebra (e.g. <a href="/search/?P=MATH%20341" title="MATH 341" class="bubblelink code" onclick="return showCourse(this, 'MATH 341');">MATH 341</a>).<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing or member of the Pre-Masters Mathematics (Visiting International) Program</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/MATH 715</span> — METHODS OF COMPUTATIONAL MATHEMATICS II</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Introduction to spectral methods (Fourier, Chebyshev, Fast Fourier Transform), finite element methods (Galerkin methods, energy estimates and error analysis), and mesh-free methods (Monte-Carlo, smoothed-particle hydrodynamics) for solving partial differential equations. Applications from science and engineering. Applications from science and engineering. Students are strongly encouraged to have programming skills (e.g. <a href="/search/?P=COMP%20SCI%20200" title="COMP SCI 200" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 200');">COMP SCI 200</a>), undergraduate numerical analysis (e.g. <a href="/search/?P=MATH%20514" title="MATH/COMP SCI 514" class="bubblelink code" onclick="return showCourse(this, 'MATH 514');">MATH/COMP SCI 514</a> or <a href="/search/?P=COMP%20SCI%20412" title="COMP SCI 412" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 412');">COMP SCI 412</a>), analysis (<a href="/search/?P=MATH%20322" title="MATH 322" class="bubblelink code" onclick="return showCourse(this, 'MATH 322');">MATH 322</a> and <a href="/search/?P=MATH%20521" title="MATH 521" class="bubblelink code" onclick="return showCourse(this, 'MATH 521');">521</a>) and linear algebra (e.g. <a href="/search/?P=MATH%20341" title="MATH 341" class="bubblelink code" onclick="return showCourse(this, 'MATH 341');">MATH 341</a> or equiv.)<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing or member of the Pre-Masters Mathematics (Visiting International) Program</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/I SY E 719</span> — STOCHASTIC PROGRAMMING</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Stochastic programming is concerned with decision making in the presence of uncertainty, where the eventual outcome depends on a future random event. Topics include modeling uncertainty in optimization problems, risk measures, stochastic programming algorithms, approximation and sampling methods, and applications. Students are strongly encouraged to have knowledge of linear programming (e.g., <a href="/search/?P=MATH%20525" title="MATH/COMP SCI/I SY E/STAT 525" class="bubblelink code" onclick="return showCourse(this, 'MATH 525');">MATH/COMP SCI/I SY E/STAT 525</a>) and probability and statistics (e.g., <a href="/search/?P=MATH%20431" title="MATH/STAT 431" class="bubblelink code" onclick="return showCourse(this, 'MATH 431');">MATH/STAT 431</a>). Knowledge of integer optimization (<a href="/search/?P=MATH%20728" title="MATH/COMP SCI/I SY E 728" class="bubblelink code" onclick="return showCourse(this, 'MATH 728');">MATH/COMP SCI/I SY E 728</a>) is helpful, but not required.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2023</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Learn the terms, basic capabilities, and limitations of stochastic programming models<br/>Audience: Graduate<br/><br/>2. Formulate stochastic programming models<br/>Audience: Graduate<br/><br/>3. Implement the algorithms used to solve stochastic programming problems<br/>Audience: Graduate<br/><br/>4. Learn principles of decomposition algorithms for solving large-scale optimization problems<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/B M I/E C E/MED PHYS 722</span> — COMPUTATIONAL OPTICS AND IMAGING</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Computational imaging includes all imaging methods that produce images as a result of computation on collected signals. Learn the tools to design new computational imaging methods to solve specific imaging problems. Provides an understanding of the physics of light propagation and measurement, and the computational tools to model it, including wave propagation, ray tracing, the radon transform, and linear algebra using matrix and integral operators and the computational tools to reconstruct an image, including linear inverse problems, neural networks, convex optimization, and filtered back-projection. Covers a variety of example computational imaging techniques and their applications including coded apertures, structured illumination, digital holography, computed tomography, imaging through scattering media, compressed sensing, and non-line-of-sight imaging.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Apply ray and wave based light propagation models<br/>Audience: Graduate<br/><br/>2. Explain the process of image formation in conventional imaging systems using theory and computational models<br/>Audience: Graduate<br/><br/>3. Select and combine the different components required in an imaging system to perform light manipulation, collection, and image reconstruction<br/>Audience: Graduate<br/><br/>4. Apply the linear matrix and integral operators that model light propagation<br/>Audience: Graduate<br/><br/>5. Apply the linear inverse algorithms that allow an imaging system to reconstruct properties of the scene from collected data<br/>Audience: Graduate<br/><br/>6. Simulate different computational imaging systems and perform computation on simulated datasets<br/>Audience: Graduate<br/><br/>7. Understand the most common computational imaging techniques and be able to use and adapt them for their own applications<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/I SY E 723</span> — DYNAMIC PROGRAMMING AND ASSOCIATED TOPICS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> General and special techniques of dynamic programming developed by means of examples. Shortest-path algorithms. Deterministic equipment replacement models. Resource allocation problem. Traveling-salesman problem. Knapsack problem. Analysis of inventory systems. General stochastic formulations. Markovian decision processes. Students are strongly encouraged to have knowledge of mathematical optimization (e.g., <a href="/search/?P=COMP%20SCI%20525" title="COMP SCI/I SY E/MATH/STAT 525" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 525');">COMP SCI/I SY E/MATH/STAT 525</a>, I SY E 623, <a href="/search/?P=COMP%20SCI%20726" title="COMP SCI/I SY E/MATH/STAT 726" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 726');">COMP SCI/I SY E/MATH/STAT 726</a>), knowledge of analysis (e.g., <a href="/search/?P=MATH%20431" title="MATH/STAT 431" class="bubblelink code" onclick="return showCourse(this, 'MATH 431');">MATH/STAT 431</a> or <a href="/search/?P=MATH%20521" title="MATH 521" class="bubblelink code" onclick="return showCourse(this, 'MATH 521');">521</a>) and programming ability (e.g., <a href="/search/?P=COMP%20SCI%20200" title="COMP SCI 200" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 200');">COMP SCI 200</a> or 301)<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Identify basic components, such as the state space, of a dynamic program<br/>Audience: Graduate<br/><br/>2. Formulate and solve dynamic programs under different performance criteria such as finite horizon discounted reward/cost criteria<br/>Audience: Graduate<br/><br/>3. Apply dynamic programming tools and concepts in `traditional' industrial engineering applications such as supply chain, manufacturing, and healthcare<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/I SY E/MATH/STAT 726</span> — NONLINEAR OPTIMIZATION I</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Theory and algorithms for nonlinear optimization, focusing on unconstrained optimization. Line-search and trust-region methods; quasi-Newton methods; conjugate-gradient and limited-memory methods for large-scale problems; derivative-free optimization; algorithms for least-squares problems and nonlinear equations; gradient projection algorithms for bound-constrained problems; and simple penalty methods for nonlinearly constrained optimization. Students are strongly encouraged to have knowledge of linear algebra and familiarity with basic mathematical analysis.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/I SY E 727</span> — CONVEX ANALYSIS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Convex sets in finite-dimensional spaces: relative interiors, separation, set operations. Convex functions: conjugacy, subdifferentials and directional derivations, functional operations, Fenchel-Rockafellar duality. Applications to operations research and related areas. Students taking this course are strongly encouraged to have had a course in basic analysis (e.g. <a href="/search/?P=MATH%20521" title="MATH 521" class="bubblelink code" onclick="return showCourse(this, 'MATH 521');">MATH 521</a>) and a course in linear algebra (e.g., <a href="/search/?P=MATH%20340" title="MATH 340" class="bubblelink code" onclick="return showCourse(this, 'MATH 340');">MATH 340</a>).<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2020</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/I SY E/MATH 728</span> — INTEGER OPTIMIZATION</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Introduces optimization problems over integers, and surveys the theory behind the algorithms used in state-of-the-art methods for solving such problems. Special attention is given to the polyhedral formulations of these problems, and to their algebraic and geometric properties. Applicability of Integer Optimization is highlighted with applications in combinatorial optimization. Key topics include: formulations, relaxations, polyhedral theory, cutting planes, decomposition, enumeration. Students are strongly encouraged to have knowledge of Linear Programming (e.g., <a href="/search/?P=MATH%20525" title="MATH/COMP SCI/I SY E/STAT 525" class="bubblelink code" onclick="return showCourse(this, 'MATH 525');">MATH/COMP SCI/I SY E/STAT 525</a>), including algorithms, duality and polyhedral theory.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Describe and explain the basics of polyhedral theory, which consists in the study of systems of linear inequalities both from an algebraic and a geometric point of view<br/>Audience: Graduate<br/><br/>2. Define perfect formulations and identify what properties are desirable in an integer programming formulation of a problem<br/>Audience: Graduate<br/><br/>3. Explain how valid inequalities can be used as cutting planes to strengthen integer programming formulations<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/I SY E/MATH 730</span> — NONLINEAR OPTIMIZATION II</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Theory and algorithms for nonlinearly constrained optimization. Relevant geometric concepts, including tangent and normal cones, theorems of the alternative, and separation results. Constraint qualifications. Geometric and algebraic expression of first-order optimality conditions. Second-order optimality conditions. Duality. Nonlinear programming algorithms: merit functions and filters; interior-point, augmented Lagrangian, and sequential quadratic programming algorithms.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=STAT%20726" title="STAT/COMP SCI/I SY E/MATH 726" class="bubblelink code" onclick="return showCourse(this, 'STAT 726');">STAT/COMP SCI/I SY E/MATH 726</a></span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2022</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 736</span> — ADVANCED OPERATING SYSTEMS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Advanced topics in operating systems, including process communication, resource allocation, multiprocess and network operating systems, kernel philosophies, fault-tolerant systems, virtual machines, high-level language systems, verifiability and proof techniques. Comp Sci 537 or cons inst<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 739</span> — DISTRIBUTED SYSTEMS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Basic concepts; distributed programming; distributed file systems; atomic actions; fault tolerance, transactions, program and data replication, recovery; distributed machine architectures; security and authentication; load balancing and process migration; distributed debugging; distributed performance measurement; distributed simulation techniques; distributed applications; correctness considerations and proof systems.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=COMP%20SCI%20736" title="COMP SCI 736" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 736');">COMP SCI 736</a></span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 740</span> — ADVANCED COMPUTER NETWORKS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Advanced topics in computer communications networks: congestion and flow control; routing; rate-based protocols; high speed interfaces and technologies: metropolitan area networks; fast packet switching technologies; advanced applications; network services: name service, authentication, resource location. Students are strongly encouraged to have knowledge of computer network design and protocols (e.g., <a href="/search/?P=COMP%20SCI%20640" title="COMP SCI 640" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 640');">COMP SCI 640</a>)<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 744</span> — BIG DATA SYSTEMS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Issues in the design and implementation of big data processing systems, including: an overview of cluster architecture, key design goals (flexibility, performance and fault tolerance), popular execution frameworks, basic abstractions, and applications (e.g., batch analytics, stream processing, graph processing, and machine learning).<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/E C E 750</span> — REAL-TIME COMPUTING SYSTEMS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Introduction to the unique issues in the design and analysis of computer systems for real-time applications. Hardware and software support for guaranteeing timeliness with and without failures. Resource management, time-constrained communication, scheduling and imprecise computations, real-time kernels and case studies. Students are strongly encouraged to have knowledge of computer architecture (e.g., <a href="/search/?P=E%20C%20E%20552" title="E C E/COMP SCI 552" class="bubblelink code" onclick="return showCourse(this, 'E C E 552');">E C E/COMP SCI 552</a>) and operating system functions (e.g., <a href="/search/?P=COMP%20SCI%20537" title="COMP SCI 537" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 537');">COMP SCI 537</a>)<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/E C E 752</span> — ADVANCED COMPUTER ARCHITECTURE I</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Processor design, computer arithmetic, pipelining, multi-operation processors, vector processors, control units, precise interrupts, main memory, cache memories, instruction set design, stack machines, busses and I/O, protection and security. Students are strongly encouraged to have knowledge of computer architecture (e.g., <a href="/search/?P=E%20C%20E%20552" title="E C E/COMP SCI 552" class="bubblelink code" onclick="return showCourse(this, 'E C E 552');">E C E/COMP SCI 552</a>).<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/E C E 755</span> — VLSI SYSTEMS DESIGN</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Overview of MOS devices and circuits; introduction to integrated circuit fabrication; topological design of data flow and control; interactive graphics layout; circuit simulation; system timing; organizational and architectural considerations; alternative implementation approaches; design project. <a href="/search/?P=E%20C%20E%20555" title="E C E 555" class="bubblelink code" onclick="return showCourse(this, 'E C E 555');">E C E 555</a> or equivalent experience is strongly recommended.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/E C E 756</span> — COMPUTER-AIDED DESIGN FOR VLSI</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Broad introduction to computer-aided design tools for VLSI, emphasizing implementation algorithms and data structures. Topics covered: design styles, layout editors, symbolic compaction, module generators, placement and routing, automatic synthesis, design-rule checking, circuit extraction, simulation and verification. Students are strongly encourage to have programming skills and to have taken a course in Digital System Fundamentals such as <a href="/search/?P=E%20C%20E%20352" title="E C E/COMP SCI 352" class="bubblelink code" onclick="return showCourse(this, 'E C E 352');">E C E/COMP SCI 352</a>.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2023</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/E C E 757</span> — ADVANCED COMPUTER ARCHITECTURE II</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Parallel algorithms, principles of parallelism detection and vectorizing compilers, interconnection networks, MIMD machines, processor synchronization, data coherence, multis, dataflow machines, special purpose processors. Students are strongly encouraged to have knowledge of computer architecture (e.g., <a href="/search/?P=E%20C%20E%20552" title="E C E/COMP SCI 552" class="bubblelink code" onclick="return showCourse(this, 'E C E 552');">E C E/COMP SCI 552</a>).<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 758</span> — ADVANCED TOPICS IN COMPUTER ARCHITECTURE</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Advanced topics in computer architecture that explore the implications to architecture of forthcoming evolutionary and revolutionary changes in application demands, software paradigms, and hardware implementation technologies. Students are strongly encouraged to have knowledge of computer architecture (e.g., <a href="/search/?P=E%20C%20E%20552" title="E C E/COMP SCI 552" class="bubblelink code" onclick="return showCourse(this, 'E C E 552');">E C E/COMP SCI 552</a>).<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2023</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/E C E/E M A/E P/M E 759</span> — HIGH PERFORMANCE COMPUTING FOR APPLICATIONS IN ENGINEERING</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> An overview of hardware and software solutions that enable the use of advanced computing in tackling computationally intensive Engineering problems. Hands-on learning promoted through programming assignments that leverage emerging hardware architectures and use parallel computing programming languages. Students are strongly encourage to have completed COMP SCI 367 or <a href="/search/?P=COMP%20SCI%20400" title="COMP SCI 400" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 400');">COMP SCI 400</a> or to have equivalent experience.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/E C E 760</span> — MACHINE LEARNING</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Computational approaches to learning: including inductive inference, explanation-based learning, analogical learning, connectionism, and formal models. What it means to learn. Algorithms for learning. Comparison and evaluation of learning algorithms. Cognitive modeling and relevant psychological results.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Identify different aspects of machine learning, including supervised learning, unsupervised learning, and reinforcement learning<br/>Audience: Graduate<br/><br/>2. Implement and analyze a variety of supervised models for classification and regression, including decision trees, instance-based models, naive Bayes, support vector machines, a variety of neural networks, linear and logistic regression, and others<br/>Audience: Graduate<br/><br/>3. Implement and analyze neural network models, starting with the perceptron, and continuing to multilayer perceptrons, convolutional neural networks, recurrent neural networks, along with deep generative models<br/>Audience: Graduate<br/><br/>4. Identify various types of regularization techniques and their properties<br/>Audience: Graduate<br/><br/>5. Implement optimization techniques used in modern machine learning, including gradient descent and stochastic gradient descent<br/>Audience: Graduate<br/><br/>6. Apply various concepts and metrics involved in evaluating models: accuracy, F measures, ROC, and precision/recall curves, and implement cross-validation<br/>Audience: Graduate<br/><br/>7. Analyze unsupervised learning techniques for clustering, dimensionality reduction, and latent models<br/>Audience: Graduate<br/><br/>8. Identify classical and modern techniques to improve models or deal with dearth of data: ensemble methods, semi-supervised learning, weak supervision<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/E C E 761</span> — MATHEMATICAL FOUNDATIONS OF MACHINE LEARNING</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Mathematical foundations of machine learning theory and algorithms. Probabilistic, algebraic, and geometric models and representations of data, mathematical analysis of state-of-the-art learning algorithms and optimization methods, and applications of machine learning. Knowledge of probability [such as <a href="/search/?P=MATH%20431" title="MATH/STAT 431" class="bubblelink code" onclick="return showCourse(this, 'MATH 431');">MATH/STAT 431</a> or <a href="/search/?P=COMP%20SCI%20561" title="COMP SCI/E C E 561" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 561');">COMP SCI/E C E 561</a>] and linear algebra [such as <a href="/search/?P=MATH%20341" title="MATH 341" class="bubblelink code" onclick="return showCourse(this, 'MATH 341');">MATH 341</a> or <a href="/search/?P=M%20E%20532" title="M E/COMP SCI/E C E 532" class="bubblelink code" onclick="return showCourse(this, 'M E 532');">M E/COMP SCI/E C E 532</a>] is required.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Derive and apply mathematical tools for machine learning from probability, statistics, linear algebra, and optimization<br/>Audience: Graduate<br/><br/>2. Perform mathematical analysis and characterization of generative and discriminative models<br/>Audience: Graduate<br/><br/>3. Perform mathematical analysis of machine learning algorithms<br/>Audience: Graduate<br/><br/>4. Perform derivation of basic machine learning error bounds and related performance analysis<br/>Audience: Graduate<br/><br/>5. Read and understand theoretical papers from machine learning conferences<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 762</span> — ADVANCED DEEP LEARNING</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Explore methods and applications of deep learning. Covers cutting-edge topics, including neural architecture design, robustness and reliability of deep learning, learning with less supervision, lifelong machine learning, deep generative modeling, theoretical understanding of deep learning, and interpretable deep learning.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=E%20C%20E%20760" title="E C E/COMP SCI 760" class="bubblelink code" onclick="return showCourse(this, 'E C E 760');">E C E/COMP SCI 760</a></span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2023</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Understand the key elements and methods in the design and use of deep neural networks;<br/>Audience: Graduate<br/><br/>2. Advance knowledge and get exposure to cutting-edge topics in AI and deep learning<br/>Audience: Graduate<br/><br/>3. Explore new research directions and applications of deep learning<br/>Audience: Graduate<br/><br/>4. Identify and participate in original research in a collaborative team<br/>Audience: Graduate<br/><br/>5. Search for sources of information and evaluation methods and tools relevant to the project<br/>Audience: Graduate<br/><br/>6. Get hands-on experience in writing software and programs using popular deep learning libraries and frameworks <br/>Audience: Graduate<br/><br/>7. Develop analytic and problem-solving skills using computational approaches<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 763</span> — SECURITY AND PRIVACY FOR DATA SCIENCE</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Security and privacy concerns in data science. Three core subjects will be considered: Differential privacy and algorithmic fairness; Adversarial machine learning; and Applied cryptography, especially with applications to machine learning. In addition, a selection of more advanced topics will be covered. Possible examples include additional notions of privacy, language-based security, robust optimization. A firm grasp of probability/statistics (<a href="/search/?P=STAT%20431" title="STAT/MATH 431" class="bubblelink code" onclick="return showCourse(this, 'STAT 431');">STAT/MATH 431</a>) is recommended. Previous exposure to at least one of cryptography (<a href="/search/?P=COMP%20SCI%20435" title="COMP SCI/E C E/MATH 435" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 435');">COMP SCI/E C E/MATH 435</a>), security (<a href="/search/?P=COMP%20SCI%20642" title="COMP SCI 642" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 642');">COMP SCI 642</a>), and modern machine learning (<a href="/search/?P=COMP%20SCI%20539" title="COMP SCI/E C E/M E 539" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 539');">COMP SCI/E C E/M E 539</a> or <a href="/search/?P=COMP%20SCI%20540" title="COMP SCI 540" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 540');">540</a>) is also recommended.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Evaluate machine learning systems from an adversarial, security and privacy mindset.<br/>Audience: Graduate<br/><br/>2. Identify common pitfalls and problems in ensuring security and privacy.<br/>Audience: Graduate<br/><br/>3. Summarize the commonalities and differences between notions of security and privacy (e.g., the difference between privacy and cryptographic security).<br/>Audience: Graduate<br/><br/>4. Explain the strengths and limitations of candidate definitions of security, privacy, and fairness properties in data science.<br/>Audience: Graduate<br/><br/>5. Apply useful primitives from applied cryptography to machine learning systems.<br/>Audience: Graduate<br/><br/>6. Use modern tools to design attacks and implement defensive measures.<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 764</span> — TOPICS IN DATABASE MANAGEMENT SYSTEMS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Implementation of database management systems, the impact of new technology on database management systems, back-end database computers, distributed database management systems, concurrency control, and query execution in both distributed and centralized systems, implementation of multiple user views, roll-back and recovery mechanisms, database translation. Students are strongly encouraged to have knowledge of database design (e.g., <a href="/search/?P=COMP%20SCI%20564" title="COMP SCI 564" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 564');">COMP SCI 564</a>).<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 765</span> — DATA VISUALIZATION</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Principles of the visual presentation of data. Survey of Information Visualization, Scientific Visualization, and Visual Analytics. Design and evaluation of visualizations and interactive exploration tools. Introduction to relevant foundations in visual design, human perception, and data analysis. Encodings, layout and interaction. Approaches to large data sets. Visualization of complex data types such as scalar fields, graphs, sets, texts, and multi-variate data. Use of 2D, 3D and motion in data presentations. Implementation issues.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/E C E 766</span> — COMPUTER VISION</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Fundamentals of image analysis and computer vision; image acquisition and geometry; image enhancement; recovery of physical scene characteristics; shape-from techniques; segmentation and perceptual organization; representation and description of two-dimensional objects; shape analysis; texture analysis; goal-directed and model-based systems; parallel algorithms and special-purpose architectures. Students are strongly encouraged to have basic proficiency in calculus and linear algebra, such as <a href="/search/?P=MATH%20340" title="MATH 340" class="bubblelink code" onclick="return showCourse(this, 'MATH 340');">MATH 340</a>, and basic programming such as <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">COMP SCI 300</a>.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Develop basic computer vision applications using a programming environment<br/>Audience: Graduate<br/><br/>2. Formulate computer vision research problems motivated from real-world applications<br/>Audience: Graduate<br/><br/>3. Evaluate and compare existing solutions to a computer vision problem<br/>Audience: Graduate<br/><br/>4. Design approaches for solving computer vision problems based on a broad range of fundamental concepts in 2D and 3D computer vision, sensing and recognition<br/>Audience: Graduate<br/><br/>5. Communicate solutions verbally and in writing to justify choices while designing solutions<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/B M I 767</span> — COMPUTATIONAL METHODS FOR MEDICAL IMAGE ANALYSIS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Study of computational techniques that facilitate automated analysis, manipulation, denoising, and improvement of large-scale and high resolution medical images. Design and implementation of methods from computer Vision and Machine Learning to efficiently process such image data to answer biologically and clinically meaningful scientific questions. Students are strongly encouraged to have programming skills and basic proficiency in calculus and linear algebra, such as <a href="/search/?P=MATH%20340" title="MATH 340" class="bubblelink code" onclick="return showCourse(this, 'MATH 340');">MATH 340</a>.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2016</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Recognize mathematical and computational aspects of modern image processing algorithms for image analysis and medical image processing<br/>Audience: Graduate<br/><br/>2. Interpret papers in the mainstream medical image analysis venues<br/>Audience: Graduate<br/><br/>3. Develop expertise in implementing algorithms described in research papers (or appropriate modifications) in a high level programming language on practical image processing tasks<br/>Audience: Graduate<br/><br/>4. Discuss algorithmic developments and experimental findings in the form of a research report for a technical audience<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 769</span> — ADVANCED NATURAL LANGUAGE PROCESSING</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Develop algorithms and mathematical models for natural language processing tasks, including text categorization, information retrieval, speech recognition, machine translation, and information extraction. Focus is on the state-of-the-art computational techniques as they are applied to natural language tasks. Students are strongly encouraged to have knowledge of introductory artificial intelligence (e.g., <a href="/search/?P=COMP%20SCI%20540" title="COMP SCI 540" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 540');">COMP SCI 540</a>).<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/ED PSYCH/PSYCH 770</span> — HUMAN-COMPUTER INTERACTION</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Principles of human-computer interaction (HCI); human subjects research methods and procedures, qualitative and quantitative data analysis; and semester-long research project situated in critical domains of HCI, including applications in ubiquitous, affective, assistive, social, and embodied computing.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/B M I 771</span> — LEARNING BASED METHODS FOR COMPUTER VISION</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Addresses the problems of representation and reasoning for large amounts of visual data, including images and videos, medical imaging data, and their associated tags or text descriptions. Introduces deep learning in the context of computer vision. Covers topics on visual recognition using deep models, such as image classification, object detection, human pose estimation, action recognition, 3D understanding, and medical image analysis. Emphasizes the design of vision and learning algorithms and models, as well as their practical implementations. Strongly recommended to have knowledge in computer vision or machine learning [such as <a href="/search/?P=COMP%20SCI%20540" title="COMP SCI 540" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 540');">COMP SCI 540</a>] or medical image analysis [such as B M I / <a href="/search/?P=COMP%20SCI%20567" title="COMP SCI/B M I 567" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 567');">COMP SCI/B M I 567</a>].<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Demonstrate their understanding of basic theories, current approaches, key concepts, and common practices in the area of deep learning for computer vision.<br/>Audience: Graduate<br/><br/>2. Recognize and distinguish among a variety of visual recognition problems in computer vision, including their problem formulations and evaluation metrics.<br/>Audience: Graduate<br/><br/>3. Utilize and implement deep learning models to solve visual recognition problems. <br/>Audience: Graduate<br/><br/>4. Design deep learning models for visual recognition problems, conduct experiments to evaluate the proposed model, and analyze and interpret the results. <br/>Audience: Graduate<br/><br/>5. Communicate effectively through written reports, oral presentations, and discussions. <br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 774</span> — DATA EXPLORATION, CLEANING, AND INTEGRATION FOR DATA SCIENCE</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Big Data is often said to deal with four Vs: volume, velocity, variety, and veracity. The focus is on variety and veracity challenges, which often arise in data science projects. In many such projects, data is often incorrect, hard to understand, and come from a variety of sources. Data scientists often spend 80% of their effort to explore, clean, and integrate this data, before analysis can be carried out to extract insights. As a result, managing variety and veracity has received significant attention. Study these topics, understand their challenges, and discuss solutions. These solutions often require data management, machine learning, big data scaling, cloud, crowdsourcing, and user interaction techniques. Knowledge of machine learning/AI [<a href="/search/?P=COMP%20SCI%20540" title="COMP SCI 540" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 540');">COMP SCI 540</a>], databases [<a href="/search/?P=COMP%20SCI%20564" title="COMP SCI 564" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 564');">COMP SCI 564</a>] and Python [<a href="/search/?P=COMP%20SCI%20320" title="COMP SCI 320" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 320');">COMP SCI 320</a>] recommended.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Identify and examine the key challenges of managing variety and veracity with large data sets. These include data acquisition, data extraction, data exploration, cleaning, matching, and merging data. <br/>Audience: Graduate<br/><br/>2. Summarize the variety and veracity solution approaches in academic and industry.<br/>Audience: Graduate<br/><br/>3. Design and apply course concepts to experiential learning through a research project.<br/>Audience: Graduate<br/><br/>4. Effectively communicate through written reports, oral presentations, and discussions. <br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/B M I 775</span> — COMPUTATIONAL NETWORK BIOLOGY</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Introduces networks as a powerful representation in many real-world domains including biology and biomedicine. Encompasses theory and applications of networks, also referred to as graphs, to study complex systems such as living organisms. Surveys the current literature on computational, graph-theoretic approaches that use network algorithms for biological modeling, analysis, interpretation, and discovery. Enables hands-on experience in network biology by implementing computational projects.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Recognize problems in molecular biology that are appropriate for network modeling<br/>Audience: Graduate<br/><br/>2. Identify appropriate network algorithms for different tasks<br/>Audience: Graduate<br/><br/>3. Evaluate the strengths and weaknesses of different network algorithms designed for a specific biological problem<br/>Audience: Graduate<br/><br/>4. Gain practical experience in applying a select set of network algorithms on real data and evaluate its outputs<br/>Audience: Graduate<br/><br/>5. Understand the algorithmic and statistical concepts of different network-based approaches<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/B M I 776</span> — ADVANCED BIOINFORMATICS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Advanced course covering computational problems in molecular biology. The course will study algorithms for problems such as: modeling sequence classes and features, phylogenetic tree construction, gene-expression data analysis, protein and RNA structure prediction, and whole-genome analysis and comparisons.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Select and implement appropriate algorithms and probabilistic models for analyzing genomes, RNA, proteins, and biological networks<br/>Audience: Graduate<br/><br/>2. Write a manuscript describing a bioinformatics research study, including the motivation for the research, the scientific outcomes, and the detailed methods required to reproduce the study<br/>Audience: Graduate<br/><br/>3. Read a bioinformatics research paper to identify the key computational techniques and assess the evidence supporting the paper's claims<br/>Audience: Graduate<br/><br/>4. Identify emerging biological data types and data processing (e.g., single cell biology) and how the data can contribute to their research<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/E C E 782</span> — ADVANCED COMPUTER SECURITY AND PRIVACY</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Security and privacy issues in software, networks, and hardware systems. Security vulnerabilities, privacy threats, threats modeling, and mitigation strategies. Privacy issues related to user interaction with devices, online systems, and networks. In addition, a selection of more advanced topics will be covered. Possible examples include applied cryptography in the context of systems, security and privacy policies, user authentication, and cyber-physical systems. Builds on prior experiences with one or more of the following: networking, security, modern machine learning, embedded systems, and mobile computing.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Identify contemporary research problems related to the security and privacy of modern computer systems<br/>Audience: Graduate<br/><br/>2. Implement known security attacks to identify weaknesses that led to those attacks and evaluate defense strategies<br/>Audience: Graduate<br/><br/>3. Differentiate among the different dimensions involved in protecting users’ security and privacy as they relate to effectiveness, practicality, and usability<br/>Audience: Graduate<br/><br/>4. Analyze, interpret, and critique research papers from top-tier security conferences by identifying their strengths and weaknesses<br/>Audience: Graduate<br/><br/>5. Propose original research by defining a problem, outlining a plan, performing the original research, and designing, implementing, and evaluating the proposed solution<br/>Audience: Graduate<br/><br/>6. Work effectively in teams to complete a research project<br/>Audience: Graduate<br/><br/>7. Communicate effectively through written reports, oral presentations, and discussion<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 784</span> — FOUNDATIONS OF DATA MANAGEMENT</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Foundational concepts in databases and data management. The first part of the course discusses topics on query languages (conjunctive queries, Datalog), their expressivity and complexity of evaluation. The second part studies advanced topics in modern data management, including data streams, massive parallelism, provenance, uncertain data management and privacy. There are no specific course prerequisites. It is strongly encouraged that the students are familiar with databases and relational algebra (<a href="/search/?P=COMP%20SCI%20564" title="COMP SCI 564" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 564');">COMP SCI 564</a> or equivalent). Knowledge of algorithms, complexity theory and probability will also be helpful.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 787</span> — ADVANCED ALGORITHMS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Advanced paradigms for the design and analysis of efficient algorithms, including the use of randomness, linear programming, and semi-definite programming. Applications to data structures, approximating NP-hard optimization problems, learning, on-line and distributed problems. Students are strongly encouraged to have introductory knowledge of algorithms (e.g., <a href="/search/?P=COMP%20SCI%20577" title="COMP SCI 577" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 577');">COMP SCI 577</a>)<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 790</span> — MASTER'S THESIS</strong></p> <p class="courseblockcredits">1-9 credits.</p> <p class="courseblockdesc noindent"> Grad st; Master's candidates only<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Consent of instructor</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, unlimited number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 799</span> — MASTER'S RESEARCH</strong></p> <p class="courseblockcredits">1-9 credits.</p> <p class="courseblockdesc noindent"> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, unlimited number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 809</span> — MATHEMATICAL TECHNIQUES IN THE ANALYSIS OF ALGORITHMS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Techniques for quantitative analysis of algorithms. Charging arguments, amortization, probabilistic methods. Adversary and information lower bounds. Use of methods from combinatorics, complex analysis, and asymptotics in obtaining precise analyses of quicksort, chained hashing, and other algorithms. Students are strongly encouraged to have knowledge of algorithms (e.g., <a href="/search/?P=COMP%20SCI%20577" title="COMP SCI 577" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 577');">COMP SCI 577</a>) or applied math analysis (e.g., <a href="/search/?P=MATH%20321" title="MATH 321" class="bubblelink code" onclick="return showCourse(this, 'MATH 321');">MATH 321</a>) and theory of probability (e.g., <a href="/search/?P=MATH%20431" title="MATH/STAT 431" class="bubblelink code" onclick="return showCourse(this, 'MATH 431');">MATH/STAT 431</a>).<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2018</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 812</span> — ARITHMETIC ALGORITHMS</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Survey of algorithms and design paradigms for exact arithmetic, as used in public-key cryptography, computer algebra, and pseudo-random number generation. Topics include primality testing, factorization of integers and polynomials, discrete logarithms, and (optionally) elliptic curves and integer lattices. Students are strongly encourage to have knowledge of basic abstract algebra (e.g., <a href="/search/?P=MATH%20541" title="MATH 541" class="bubblelink code" onclick="return showCourse(this, 'MATH 541');">MATH 541</a>), and intermediate programming ability (e.g., COMP SCI 367 or <a href="/search/?P=COMP%20SCI%20300" title="COMP SCI 300" class="bubblelink code" onclick="return showCourse(this, 'COMP SCI 300');">COMP SCI 300</a>).<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 838</span> — TOPICS IN COMPUTING</strong></p> <p class="courseblockcredits">1-3 credits.</p> <p class="courseblockdesc noindent"> Advanced topics of special interest to students in various areas of Computer Science. Each offering of the course will cover a topic selected by the instructor. Credit varies by offering - check with the department to determine how an offering counts toward degree requirements.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, unlimited number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2022</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 839</span> — CORE TOPICS IN COMPUTING</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Topics selected from advanced areas.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, unlimited number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/B M I/PSYCH 841</span> — COMPUTATIONAL COGNITIVE SCIENCE</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Studies the biological and computational basis of intelligence, by combining methods from cognitive science, artificial intelligence, machine learning, computational biology, and cognitive neuroscience. Requires ability to program.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2022</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/E C E/STAT 861</span> — THEORETICAL FOUNDATIONS OF MACHINE LEARNING</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Advanced mathematical theory and methods of machine learning. Statistical learning theory, Vapnik-Chevronenkis Theory, model selection, high-dimensional models, nonparametric methods, probabilistic analysis, optimization, learning paradigms.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data"><a href="/search/?P=E%20C%20E%20761" title="E C E/COMP SCI 761" class="bubblelink code" onclick="return showCourse(this, 'E C E 761');">E C E/COMP SCI 761</a> or <a href="/search/?P=E%20C%20E%20830" title="E C E 830" class="bubblelink code" onclick="return showCourse(this, 'E C E 830');">E C E 830</a></span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">No</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 880</span> — TOPICS IN THEORETICAL COMPUTER SCIENCE</strong></p> <p class="courseblockcredits">3 credits.</p> <p class="courseblockdesc noindent"> Advanced topics in algorithms, complexity, and cryptography. The exact topic varies.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Graduate/professional standing</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, unlimited number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 899</span> — PRE-DISSERTATOR RESEARCH</strong></p> <p class="courseblockcredits">1-9 credits.</p> <p class="courseblockdesc noindent"> Independent research supervised by a faculty member for students who have completed a master's degree but have not reached dissertator status.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Consent of instructor</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, unlimited number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 900</span> — ADVANCED SEMINAR IN COMPUTER SCIENCE</strong></p> <p class="courseblockcredits">0-1 credits.</p> <p class="courseblockdesc noindent"> Seminar on recent research on various aspects of computer science.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Consent of instructor</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, unlimited number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI/B M E/B M I/BIOCHEM/CBE/GENETICS 915</span> — COMPUTATION AND INFORMATICS IN BIOLOGY AND MEDICINE</strong></p> <p class="courseblockcredits">1 credit.</p> <p class="courseblockdesc noindent"> Participants and outside speakers will discuss current research in computation and informatics in biology and medicine. This seminar is required of all CIBM program trainees.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Consent of instructor</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, unlimited number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong></strong></span><span class="cbextra-data"><div class="bubblehide"><p class="courseblockextra noindent clearfix"><span class="cbextra-label"><strong>Learning Outcomes: </strong></span><span class="cbextra-data">1. Discuss how methods from computer science, statistics, information science and engineering are applied to problems in biology, medicine and population health<br/>Audience: Graduate<br/><br/>2. Recognize and be able to define applications in translational bioinformatics, clinical informatics and public health informatics<br/>Audience: Graduate</span></p></div></span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 990</span> — DISSERTATION</strong></p> <p class="courseblockcredits">1-6 credits.</p> <p class="courseblockdesc noindent"> Advanced level mentored reading and research for students with dissertator status.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Consent of instructor</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, unlimited number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Fall 2024</span></p></div></div><style>.lfjsbubblemain .bubblehide {display: none !important;}.searchresult .bubblehide {display: none !important;}</style><div class="courseblock "> <p class="courseblocktitle noindent"><strong><span class="courseblockcode">COMP SCI 999</span> — DISSERTATOR RESEARCH</strong></p> <p class="courseblockcredits">1-6 credits.</p> <p class="courseblockdesc noindent"> Advanced level mentored reading and research for dissertators.<br/> </p> <button class="notinpdf cb-extras-toggle" aria-expanded="false" onclick="toggleCourseBlockInfo(this); return false;"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg>View details</button><div class="cb-extras" aria-hidden="true"><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Requisites: </strong></span></strong></span><span class="cbextra-data">Consent of instructor</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Course Designation: </strong></span></strong></span><span class="cbextra-data">Grad 50% - Counts toward 50% graduate coursework requirement</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Repeatable for Credit: </strong></span></strong></span><span class="cbextra-data">Yes, unlimited number of completions</span></p><p class="courseblockextra noindent clearfix"><span class="cbextra=label"><strong><span class="cbextra-label"><strong>Last Taught: </strong></span></strong></span><span class="cbextra-data">Spring 2022</span></p></div></div></div> </div><!--end #textcontainer --> </div> <!-- end #content --> </div> <!-- left-col --> <div id="right-col"> <button class="tabs-expand" onclick="toggleTabs();"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-caret-down"></use></svg> Select a section…</button> <div id="print-options-box"> <button aria-expanded="false" aria-controls="print-options-list" data-toggle="#print-options-list"> <svg class="main-printer" viewBox="0 0 24 24" aria-hidden="true"> <path d="M18 3v3.984h-12v-3.984h12zM18.984 12c0.563 0 1.031-0.422 1.031-0.984s-0.469-1.031-1.031-1.031-0.984 0.469-0.984 1.031 0.422 0.984 0.984 0.984zM15.984 18.984v-4.969h-7.969v4.969h7.969zM18.984 8.016c1.641 0 3 1.359 3 3v6h-3.984v3.984h-12v-3.984h-3.984v-6c0-1.641 1.359-3 3-3h13.969z"></path> </svg> <span><span class="sr-only">Show </span>Print Options</span> <svg class="main-plus" viewBox="0 0 22 28" aria-hidden="true"> <path d="M22 11.5v3c0 0.828-0.672 1.5-1.5 1.5h-6.5v6.5c0 0.828-0.672 1.5-1.5 1.5h-3c-0.828 0-1.5-0.672-1.5-1.5v-6.5h-6.5c-0.828 0-1.5-0.672-1.5-1.5v-3c0-0.828 0.672-1.5 1.5-1.5h6.5v-6.5c0-0.828 0.672-1.5 1.5-1.5h3c0.828 0 1.5 0.672 1.5 1.5v6.5h6.5c0.828 0 1.5 0.672 1.5 1.5z"></path> </svg> <svg class="main-minus" viewBox="0 0 22 28" aria-hidden="true"> <path d="M22 11.5v3c0 0.828-0.672 1.5-1.5 1.5h-19c-0.828 0-1.5-0.672-1.5-1.5v-3c0-0.828 0.672-1.5 1.5-1.5h19c0.828 0 1.5 0.672 1.5 1.5z"></path> </svg> </button> <div id="options-wrap"> <ul id="print-options-list" aria-hidden="true"> <li> <a href="#" onclick="window.print();return false;"> <svg class="print-page" viewBox="0 0 24 24" aria-hidden="true"> <path d="M18 3v3.984h-12v-3.984h12zM18.984 12c0.563 0 1.031-0.422 1.031-0.984s-0.469-1.031-1.031-1.031-0.984 0.469-0.984 1.031 0.422 0.984 0.984 0.984zM15.984 18.984v-4.969h-7.969v4.969h7.969zM18.984 8.016c1.641 0 3 1.359 3 3v6h-3.984v3.984h-12v-3.984h-3.984v-6c0-1.641 1.359-3 3-3h13.969z"></path> </svg> <span>Print page</span> </a> </li> <li><a href="/courses/comp_sci/comp_sci.pdf" role="button" target="_blank"><svg class="download-page" viewBox="0 0 646 669" aria-hidden="true"><polygon id="SVGID_1_" points="625.9,490.5 555.7,490.5 555.6,573.4 90.2,573.1 90.3,490.2 20,490.1 19.9,649 625.8,649.4 625.9,490.5"></polygon><polygon id="SVGID_3_" points="218.4,19.1 218.6,283.9 106,284 323.7,524 541,283.7 428.4,283.8 428.2,19 218.4,19.1"></polygon></svg><span>Download page</span></a></li> <li><a href="/pdf/2024-2025-spring-courses.pdf" target="_blank"><svg class="download-page" viewBox="0 0 646 669" aria-hidden="true"><polygon id="SVGID_1_" points="625.9,490.5 555.7,490.5 555.6,573.4 90.2,573.1 90.3,490.2 20,490.1 19.9,649 625.8,649.4 625.9,490.5"></polygon><polygon id="SVGID_3_" points="218.4,19.1 218.6,283.9 106,284 323.7,524 541,283.7 428.4,283.8 428.2,19 218.4,19.1"></polygon></svg><span>Download all Courses pages</span></a></li> </ul> </div> </div> </div> <!-- end right col --> </div> <!-- end wrap --> </div> <!-- end column-wrapper --> </main> <!--htdig_noindex--> <footer id="footer" role="contentinfo"> <div class="uw-footer-content"> <div class="uw-logo"> <a href="http://www.wisc.edu" target="_blank"> <svg> <title>University logo that links to home page</title> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-crest-footer"></use> </svg> </a> </div> <div class="uw-footer-menu" role="complementary"> <h3 class="uw-footer-header">Resources</h3> <ul> <li><a href="http://www.uwalumni.com/" data-external="true" target="_blank">Alumni</a></li> <li><a href="https://working.wisc.edu" data-external="true" target="_blank">Working at UW</a></li> <li><a href="https://ocr.wisc.edu/" data-external="true" target="_blank">Business & Industry</a></li> <li><a href="http://international.wisc.edu/" data-external="true" target="_blank">International</a></li> <li><a href="https://parent.wisc.edu/" data-external="true" target="_blank">Parents</a></li> <li><a href="https://students.wisc.edu/" data-external="true" target="_blank">Students</a></li> </ul> </div> <div class="uw-footer-menu" role="complementary"> <h3 class="uw-footer-header">Quick Links</h3> <ul> <li><a href="http://www.wisc.edu/accessibility/" target="_blank">Accessibility</a></li> <li><a href="https://diversity.wisc.edu/" data-external="true" target="_blank">Diversity</a></li> <li><a href="http://www.wisc.edu/governance/" target="_blank">Governance</a></li> <li><a href="http://www.wisc.edu/policies/" target="_blank">Policies</a></li> <li><a href="http://uwpd.wisc.edu/" data-external="true" target="_blank">Safety</a></li> <li><a href="https://compliance.wisc.edu/titleix/" data-external="true" target="_blank">Title IX</a></li> </ul> </div> <div class="uw-footer-contact"> <h3 class="uw-footer-header"> <a href="http://www.wisc.edu/contact-us/" target="_blank"> <svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-envelope"></use></svg> Contact Us </a> </h3> <h3 class="uw-footer-header"> <a href="http://www.visitmadison.com/" target="_blank"> <svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-map-marker"></use></svg> Madison, WI </a> </h3> <h3 class="uw-footer-header" id="uw-footer-ask-bucky"> <a href="https://info.wisc.edu/ask-bucky/" target="_blank"> <svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-bucky"></use></svg> Ask Bucky </a> </h3> <h3 class="sr-only">Social Media</h3> <ul id="uw-social-icons"> <li id="uw-icon-facebook"><a aria-label="facebook" href="https://facebook.com/uwmadison" data-external="true" target="_blank"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-facebook"></use></svg><span class="sr-only">Facebook</span></a></li> <li id="uw-icon-twitter"><a aria-label="twitter" href="https://twitter.com/uwmadison" data-external="true" target="_blank"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-twitter"></use></svg><span class="sr-only">Facebook</span></a></li> <li id="uw-icon-youtube" class="last"><a aria-label="youtube" href="https://www.youtube.com/user/uwmadison" data-external="true" target="_blank"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-youtube"></use></svg><span class="sr-only">Facebook</span></a></li> <li id="uw-icon-pinterest"><a aria-label="pinterest" href="https://www.pinterest.com/uwmadison/" data-external="true" target="_blank"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-pinterest"></use></svg><span class="sr-only">Facebook</span></a></li> <li id="uw-icon-instagram"><a aria-label="instagram" href="https://www.instagram.com/uwmadison/" data-external="true" target="_blank"><svg aria-hidden="true"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uw-symbol-instagram"></use></svg><span class="sr-only">Facebook</span></a></li> </ul> </div> </div> <div class="uw-copyright"> <p><span class="piece">© 2024-2025 Board of Regents of the <a href="http://www.wisconsin.edu" target="_blank" title="University of Wisconsin System">University of Wisconsin System</a></span><span class="joiner"> • </span><span class="piece">Feedback, questions or accessibility issues: <a href="mailto:guideeditor@office365.wisc.edu">guideeditor@office365.wisc.edu</a></span></p> </div> </footer><!-- end #footer --> <!--/htdig_noindex--> <a href="#" id="toggle-headers">Expand Headers</a> <a href="#header" id="totop">Back to Top</a> <svg aria-hidden="true" style="display: inline; height: 0; position: absolute;" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>Site icons</title> <defs> <symbol id="uw-symbol-more" viewBox="0,0,1792,1792"> <title id="title">More</title> <path d="M979 960q0 13-10 23l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23zm384 0q0 13-10 23l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23z"></path> </symbol> <symbol id="uw-symbol-menu" viewBox="0 0 1024 1024"> <title id="svg-menu">open menu</title> <path class="path1" d="M128 256h768v86h-768v-86zM128 554v-84h768v84h-768zM128 768v-86h768v86h-768z"></path> </symbol> <symbol id="uw-symbol-close" viewBox="0 0 805 1024"> <title>close</title> <path class="path1" d="M741.714 755.429q0 22.857-16 38.857l-77.714 77.714q-16 16-38.857 16t-38.857-16l-168-168-168 168q-16 16-38.857 16t-38.857-16l-77.714-77.714q-16-16-16-38.857t16-38.857l168-168-168-168q-16-16-16-38.857t16-38.857l77.714-77.714q16-16 38.857-16t38.857 16l168 168 168-168q16-16 38.857-16t38.857 16l77.714 77.714q16 16 16 38.857t-16 38.857l-168 168 168 168q16 16 16 38.857z"></path> </symbol> <symbol id="uw-symbol-search" viewBox="0 0 951 1024"> <title>search</title> <path class="path1" d="M658.286 475.429q0-105.714-75.143-180.857t-180.857-75.143-180.857 75.143-75.143 180.857 75.143 180.857 180.857 75.143 180.857-75.143 75.143-180.857zM950.857 950.857q0 29.714-21.714 51.429t-51.429 21.714q-30.857 0-51.429-21.714l-196-195.429q-102.286 70.857-228 70.857-81.714 0-156.286-31.714t-128.571-85.714-85.714-128.571-31.714-156.286 31.714-156.286 85.714-128.571 128.571-85.714 156.286-31.714 156.286 31.714 128.571 85.714 85.714 128.571 31.714 156.286q0 125.714-70.857 228l196 196q21.143 21.143 21.143 51.429z"></path> </symbol> <symbol id="uw-symbol-search-gray" viewBox="0 0 951 1024"> <title>search</title> <path class="path1" d="M658.286 475.429q0-105.714-75.143-180.857t-180.857-75.143-180.857 75.143-75.143 180.857 75.143 180.857 180.857 75.143 180.857-75.143 75.143-180.857zM950.857 950.857q0 29.714-21.714 51.429t-51.429 21.714q-30.857 0-51.429-21.714l-196-195.429q-102.286 70.857-228 70.857-81.714 0-156.286-31.714t-128.571-85.714-85.714-128.571-31.714-156.286 31.714-156.286 85.714-128.571 128.571-85.714 156.286-31.714 156.286 31.714 128.571 85.714 85.714 128.571 31.714 156.286q0 125.714-70.857 228l196 196q21.143 21.143 21.143 51.429z"></path> </symbol> <symbol id="uw-symbol-search-in-blank" viewBox="0 0 951 1024"> <title>search</title> <path class="path1" d="M658.286 475.429q0-105.714-75.143-180.857t-180.857-75.143-180.857 75.143-75.143 180.857 75.143 180.857 180.857 75.143 180.857-75.143 75.143-180.857zM950.857 950.857q0 29.714-21.714 51.429t-51.429 21.714q-30.857 0-51.429-21.714l-196-195.429q-102.286 70.857-228 70.857-81.714 0-156.286-31.714t-128.571-85.714-85.714-128.571-31.714-156.286 31.714-156.286 85.714-128.571 128.571-85.714 156.286-31.714 156.286 31.714 128.571 85.714 85.714 128.571 31.714 156.286q0 125.714-70.857 228l196 196q21.143 21.143 21.143 51.429z"></path> </symbol> <symbol id="uw-symbol-envelope" viewBox="0 0 1024 1024"> <title>envelope</title> <path class="path1" d="M1024 405.714v453.714q0 37.714-26.857 64.571t-64.571 26.857h-841.143q-37.714 0-64.571-26.857t-26.857-64.571v-453.714q25.143 28 57.714 49.714 206.857 140.571 284 197.143 32.571 24 52.857 37.429t54 27.429 62.857 14h1.143q29.143 0 62.857-14t54-27.429 52.857-37.429q97.143-70.286 284.571-197.143 32.571-22.286 57.143-49.714zM1024 237.714q0 45.143-28 86.286t-69.714 70.286q-214.857 149.143-267.429 185.714-5.714 4-24.286 17.429t-30.857 21.714-29.714 18.571-32.857 15.429-28.571 5.143h-1.143q-13.143 0-28.571-5.143t-32.857-15.429-29.714-18.571-30.857-21.714-24.286-17.429q-52-36.571-149.714-104.286t-117.143-81.429q-35.429-24-66.857-66t-31.429-78q0-44.571 23.714-74.286t67.714-29.714h841.143q37.143 0 64.286 26.857t27.143 64.571z"></path> </symbol> <symbol id="uw-symbol-pinterest" class="uw-social-symbols" viewBox="0 0 731 1024"> <title>pinterest-p</title> <path class="path1" d="M0 341.143q0-61.714 21.429-116.286t59.143-95.143 86.857-70.286 105.714-44.571 115.429-14.857q90.286 0 168 38t126.286 110.571 48.571 164q0 54.857-10.857 107.429t-34.286 101.143-57.143 85.429-82.857 58.857-108 22q-38.857 0-77.143-18.286t-54.857-50.286q-5.714 22.286-16 64.286t-13.429 54.286-11.714 40.571-14.857 40.571-18.286 35.714-26.286 44.286-35.429 49.429l-8 2.857-5.143-5.714q-8.571-89.714-8.571-107.429 0-52.571 12.286-118t38-164.286 29.714-116q-18.286-37.143-18.286-96.571 0-47.429 29.714-89.143t75.429-41.714q34.857 0 54.286 23.143t19.429 58.571q0 37.714-25.143 109.143t-25.143 106.857q0 36 25.714 59.714t62.286 23.714q31.429 0 58.286-14.286t44.857-38.857 32-54.286 21.714-63.143 11.429-63.429 3.714-56.857q0-98.857-62.571-154t-163.143-55.143q-114.286 0-190.857 74t-76.571 187.714q0 25.143 7.143 48.571t15.429 37.143 15.429 26 7.143 17.429q0 16-8.571 41.714t-21.143 25.714q-1.143 0-9.714-1.714-29.143-8.571-51.714-32t-34.857-54-18.571-61.714-6.286-60.857z"></path> </symbol> <symbol id="uw-symbol-twitter" class="uw-social-symbols" viewBox="0 0 951 1024"> <title>twitter</title> <path class="path1" d="M925.714 233.143q-38.286 56-92.571 95.429 0.571 8 0.571 24 0 74.286-21.714 148.286t-66 142-105.429 120.286-147.429 83.429-184.571 31.143q-154.857 0-283.429-82.857 20 2.286 44.571 2.286 128.571 0 229.143-78.857-60-1.143-107.429-36.857t-65.143-91.143q18.857 2.857 34.857 2.857 24.571 0 48.571-6.286-64-13.143-106-63.714t-42-117.429v-2.286q38.857 21.714 83.429 23.429-37.714-25.143-60-65.714t-22.286-88q0-50.286 25.143-93.143 69.143 85.143 168.286 136.286t212.286 56.857q-4.571-21.714-4.571-42.286 0-76.571 54-130.571t130.571-54q80 0 134.857 58.286 62.286-12 117.143-44.571-21.143 65.714-81.143 101.714 53.143-5.714 106.286-28.571z"></path> </symbol> <symbol id="uw-symbol-youtube" class="uw-social-symbols" viewBox="0 0 878 1024"> <title>youtube</title> <path class="path1" d="M554.857 710.857v120.571q0 38.286-22.286 38.286-13.143 0-25.714-12.571v-172q12.571-12.571 25.714-12.571 22.286 0 22.286 38.286zM748 711.429v26.286h-51.429v-26.286q0-38.857 25.714-38.857t25.714 38.857zM196 586.857h61.143v-53.714h-178.286v53.714h60v325.143h57.143v-325.143zM360.571 912h50.857v-282.286h-50.857v216q-17.143 24-32.571 24-10.286 0-12-12-0.571-1.714-0.571-20v-208h-50.857v223.429q0 28 4.571 41.714 6.857 21.143 33.143 21.143 27.429 0 58.286-34.857v30.857zM605.714 827.429v-112.571q0-41.714-5.143-56.571-9.714-32-40.571-32-28.571 0-53.143 30.857v-124h-50.857v378.857h50.857v-27.429q25.714 31.429 53.143 31.429 30.857 0 40.571-31.429 5.143-15.429 5.143-57.143zM798.857 821.714v-7.429h-52q0 29.143-1.143 34.857-4 20.571-22.857 20.571-26.286 0-26.286-39.429v-49.714h102.286v-58.857q0-45.143-15.429-66.286-22.286-29.143-60.571-29.143-38.857 0-61.143 29.143-16 21.143-16 66.286v98.857q0 45.143 16.571 66.286 22.286 29.143 61.714 29.143 41.143 0 61.714-30.286 10.286-15.429 12-30.857 1.143-5.143 1.143-33.143zM451.429 300v-120q0-39.429-24.571-39.429t-24.571 39.429v120q0 40 24.571 40t24.571-40zM862.286 729.143q0 133.714-14.857 200-8 33.714-33.143 56.571t-58.286 26.286q-105.143 12-317.143 12t-317.143-12q-33.143-3.429-58.571-26.286t-32.857-56.571q-14.857-64-14.857-200 0-133.714 14.857-200 8-33.714 33.143-56.571t58.857-26.857q104.571-11.429 316.571-11.429t317.143 11.429q33.143 4 58.571 26.857t32.857 56.571q14.857 64 14.857 200zM292 0h58.286l-69.143 228v154.857h-57.143v-154.857q-8-42.286-34.857-121.143-21.143-58.857-37.143-106.857h60.571l40.571 150.286zM503.429 190.286v100q0 46.286-16 67.429-21.143 29.143-60.571 29.143-38.286 0-60-29.143-16-21.714-16-67.429v-100q0-45.714 16-66.857 21.714-29.143 60-29.143 39.429 0 60.571 29.143 16 21.143 16 66.857zM694.857 97.714v285.143h-52v-31.429q-30.286 35.429-58.857 35.429-26.286 0-33.714-21.143-4.571-13.714-4.571-42.857v-225.143h52v209.714q0 18.857 0.571 20 1.714 12.571 12 12.571 15.429 0 32.571-24.571v-217.714h52z"></path> </symbol> <symbol id="uw-symbol-facebook" class="uw-social-symbols" viewBox="0 0 602 1024"> <title>facebook</title> <path class="path1" d="M548 6.857v150.857h-89.714q-49.143 0-66.286 20.571t-17.143 61.714v108h167.429l-22.286 169.143h-145.143v433.714h-174.857v-433.714h-145.714v-169.143h145.714v-124.571q0-106.286 59.429-164.857t158.286-58.571q84 0 130.286 6.857z"></path> </symbol> <symbol id="uw-symbol-instagram" class="uw-social-symbols" viewBox="0 0 878 1024"> <title>instagram</title> <path class="path1" d="M778.286 814.857v-370.286h-77.143q11.429 36 11.429 74.857 0 72-36.571 132.857t-99.429 96.286-137.143 35.429q-112.571 0-192.571-77.429t-80-187.143q0-38.857 11.429-74.857h-80.571v370.286q0 14.857 10 24.857t24.857 10h610.857q14.286 0 24.571-10t10.286-24.857zM616 510.286q0-70.857-51.714-120.857t-124.857-50q-72.571 0-124.286 50t-51.714 120.857 51.714 120.857 124.286 50q73.143 0 124.857-50t51.714-120.857zM778.286 304.571v-94.286q0-16-11.429-27.714t-28-11.714h-99.429q-16.571 0-28 11.714t-11.429 27.714v94.286q0 16.571 11.429 28t28 11.429h99.429q16.571 0 28-11.429t11.429-28zM877.714 185.714v652.571q0 46.286-33.143 79.429t-79.429 33.143h-652.571q-46.286 0-79.429-33.143t-33.143-79.429v-652.571q0-46.286 33.143-79.429t79.429-33.143h652.571q46.286 0 79.429 33.143t33.143 79.429z"></path> </symbol> <symbol id="uw-symbol-caret-up" viewBox="0 0 1792 1792"> <title>Collapse</title> <path d="M1395 1184q0 13-10 23l-50 50q-10 10-23 10t-23-10l-393-393-393 393q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l466-466q10-10 23-10t23 10l466 466q10 10 10 23z"></path> </symbol> <symbol id="uw-symbol-caret-down" viewBox="0 0 1792 1792"> <title>Expand</title> <path d="M1395 736q0 13-10 23l-466 466q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393 393-393q10-10 23-10t23 10l50 50q10 10 10 23z"></path> </symbol> <symbol id="uw-symbol-chevron-right" viewBox="0 0 695 1024"> <title id="svg-next-slide">next slide</title> <path class="path1" d="M632.571 501.143l-424 424q-10.857 10.857-25.714 10.857t-25.714-10.857l-94.857-94.857q-10.857-10.857-10.857-25.714t10.857-25.714l303.429-303.429-303.429-303.429q-10.857-10.857-10.857-25.714t10.857-25.714l94.857-94.857q10.857-10.857 25.714-10.857t25.714 10.857l424 424q10.857 10.857 10.857 25.714t-10.857 25.714z"></path> </symbol> <symbol id="uw-symbol-chevron-left" viewBox="0 0 768 1024"> <title id="svg-previous">previous slide</title> <path class="path1" d="M669.143 172l-303.429 303.429 303.429 303.429q10.857 10.857 10.857 25.714t-10.857 25.714l-94.857 94.857q-10.857 10.857-25.714 10.857t-25.714-10.857l-424-424q-10.857-10.857-10.857-25.714t10.857-25.714l424-424q10.857-10.857 25.714-10.857t25.714 10.857l94.857 94.857q10.857 10.857 10.857 25.714t-10.857 25.714z"></path> </symbol> <symbol id="uw-symbol-list" viewBox="0 0 1792 1792"> <title id="svg-list">list</title> <path d="M256 1312v192q0 13-9.5 22.5t-22.5 9.5h-192q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h192q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-192q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h192q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-192q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h192q13 0 22.5 9.5t9.5 22.5zm1536 768v192q0 13-9.5 22.5t-22.5 9.5h-1344q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1344q13 0 22.5 9.5t9.5 22.5zm-1536-1152v192q0 13-9.5 22.5t-22.5 9.5h-192q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h192q13 0 22.5 9.5t9.5 22.5zm1536 768v192q0 13-9.5 22.5t-22.5 9.5h-1344q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1344q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-1344q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1344q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-1344q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1344q13 0 22.5 9.5t9.5 22.5z"></path> </symbol> <symbol id="uw-symbol-grid" viewBox="0 0 1792 1792"> <title id="svg-grid">grid</title> <path d="M512 1248v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm0-512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm640 512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm-640-1024v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm640 512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm640 512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm-640-1024v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm640 512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm0-512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68z"></path> </symbol> <symbol id="uw-symbol-undo" viewBox="0 0 1792 1792"> <title id="svg-undo">undo</title> <path d="M1664 896q0 156-61 298t-164 245-245 164-298 61q-172 0-327-72.5t-264-204.5q-7-10-6.5-22.5t8.5-20.5l137-138q10-9 25-9 16 2 23 12 73 95 179 147t225 52q104 0 198.5-40.5t163.5-109.5 109.5-163.5 40.5-198.5-40.5-198.5-109.5-163.5-163.5-109.5-198.5-40.5q-98 0-188 35.5t-160 101.5l137 138q31 30 14 69-17 40-59 40h-448q-26 0-45-19t-19-45v-448q0-42 40-59 39-17 69 14l130 129q107-101 244.5-156.5t284.5-55.5q156 0 298 61t245 164 164 245 61 298z"></path> </symbol> <symbol id="uw-symbol-crest-footer" viewBox="0 0 200 132.78"> <title id="svg-crest-footer">Footer Crest</title> <path d="M31.65,93.63c3,1.09,1.75,4.35,1,6.65L28.31,115l-5.4-17.44a8.47,8.47,0,0,1-.58-4.07H16.85v0.12c2.14,1.13,1.36,3.75.62,6.2l-4.55,15.31L7.14,96.41a7.23,7.23,0,0,1-.47-2.9H1v0.12c1.94,1.37,2.53,4,3.23,6.2l4.58,14.86c1.28,4.15,1.63,3.87,5.16,6.53L20,100.88l4.27,13.86c1.29,4.15,1.56,3.95,5.13,6.49l8.19-27.71h-6v0.12Z" transform="translate(-1 -0.61)" /> <path d="M38.95,93.63c2,0.77,1.71,3.71,1.71,5.56v15.18c0,1.81.23,4.8-1.71,5.52V120h7.38v-0.12c-1.94-.77-1.71-3.71-1.71-5.52V99.19c0-1.81-.23-4.79,1.71-5.56V93.51H38.95v0.12Z" transform="translate(-1 -0.61)" /> <path d="M53.12,99.43c0-2.78,2.8-3.67,5-3.67a8.68,8.68,0,0,1,6.1,2.54V93.75a18.9,18.9,0,0,0-5.79-.89c-4.74,0-9.75,1.94-9.75,7,0,8.54,13.36,7.41,13.36,13.7,0,2.82-3.34,4.19-5.55,4.19A13.17,13.17,0,0,1,48,114.41l1.13,5a19.44,19.44,0,0,0,7,1.21c6.06,0,10.41-4,10.41-8.34C66.49,104.87,53.12,104.95,53.12,99.43Z" transform="translate(-1 -0.61)" /> <path d="M82.23,117.32c-6,0-9.87-5.28-9.87-11.2s3.73-9.91,9.09-9.91a13.15,13.15,0,0,1,7.19,2.3V93.87a30,30,0,0,0-7.07-1c-8,0-13.64,5.52-13.64,13.86,0,8.62,5.67,13.94,14.84,13.94a13.31,13.31,0,0,0,5.86-1.21l2-4.67H90.5A16.7,16.7,0,0,1,82.23,117.32Z" transform="translate(-1 -0.61)" /> <path d="M104.63,92.83a14,14,0,0,0-14.57,13.85,13.83,13.83,0,0,0,14.18,14,14.09,14.09,0,0,0,14.29-14.18A13.63,13.63,0,0,0,104.63,92.83Zm-0.19,24.93c-6.1,0-9.95-5.8-9.95-11.44,0-6.08,3.85-10.59,9.87-10.59s9.75,5.68,9.75,11.56S110.34,117.75,104.44,117.75Z" transform="translate(-1 -0.61)" /> <path d="M138.49,93.63c2.06,1.21,2,2.82,2,5.08V114L126.29,95.36l-0.55-.81a2.48,2.48,0,0,1-.58-1v0H119.5v0.12c2,1.21,2,2.82,2,5.08v16.07c0,2.25,0,3.86-2.06,5.11V120h6.88v-0.12c-2.06-1.25-2-2.86-2-5.11V99.19l13.32,17.52c1.71,2.3,2.91,3.63,5.67,4.6V98.7c0-2.25,0-3.87,2-5.08V93.51h-6.84v0.12Z" transform="translate(-1 -0.61)" /> <path d="M151,99.43c0-2.78,2.8-3.67,5-3.67a8.68,8.68,0,0,1,6.1,2.54V93.75a18.86,18.86,0,0,0-5.79-.89c-4.73,0-9.75,1.94-9.75,7,0,8.54,13.36,7.41,13.36,13.7,0,2.82-3.34,4.19-5.56,4.19a13.18,13.18,0,0,1-8.51-3.34l1.13,5a19.46,19.46,0,0,0,7,1.21c6.06,0,10.41-4,10.41-8.34C164.37,104.87,151,104.95,151,99.43Z" transform="translate(-1 -0.61)" /> <path d="M165.84,93.63c2,0.77,1.71,3.71,1.71,5.56v15.18c0,1.81.24,4.8-1.71,5.52V120h7.38v-0.12c-1.94-.77-1.71-3.71-1.71-5.52V99.19c0-1.81-.24-4.79,1.71-5.56V93.51h-7.38v0.12Z" transform="translate(-1 -0.61)" /> <path d="M194.16,93.51v0.12c2.06,1.21,2,2.82,2,5.08V114L182,95.36l-0.55-.81a2.6,2.6,0,0,1-.58-1v0h-5.67v0.12c2,1.21,2,2.82,2,5.08v16.07c0,2.25,0,3.86-2.06,5.11V120H182v-0.12c-2.06-1.25-2-2.86-2-5.11V99.19l13.32,17.52c1.71,2.3,2.92,3.63,5.67,4.6V98.7c0-2.25,0-3.87,2-5.08V93.51h-6.84Z" transform="translate(-1 -0.61)" /> <path d="M12.72,126.16v4.62a2.75,2.75,0,0,1-.34,1.38,2.27,2.27,0,0,1-1,.91,3.4,3.4,0,0,1-1.54.32,2.87,2.87,0,0,1-2.07-.7,2.55,2.55,0,0,1-.74-1.93v-4.6H8.24v4.52a1.81,1.81,0,0,0,.41,1.3,1.69,1.69,0,0,0,1.26.42,1.5,1.5,0,0,0,1.65-1.73v-4.51h1.17Z" transform="translate(-1 -0.61)" /> <path d="M20.74,133.29H19.31l-3.51-5.69h0l0,0.32q0.07,0.91.07,1.66v3.71H14.79v-7.14h1.42l3.5,5.66h0c0-.08,0-0.35,0-0.82s0-.84,0-1.1v-3.74h1.07v7.14Z" transform="translate(-1 -0.61)" /> <path d="M23,133.29v-7.14h1.17v7.14H23Z" transform="translate(-1 -0.61)" /> <path d="M30.42,126.16h1.21l-2.5,7.14H27.9l-2.49-7.14h1.2l1.49,4.44c0.08,0.21.16,0.48,0.25,0.82s0.14,0.58.17,0.75c0-.25.11-0.53,0.2-0.86s0.16-.57.21-0.72Z" transform="translate(-1 -0.61)" /> <path d="M37,133.29h-4v-7.14h4v1H34.08v1.94h2.69v1H34.08v2.24H37v1Z" transform="translate(-1 -0.61)" /> <path d="M40,130.44v2.85H38.84v-7.14h2a3.32,3.32,0,0,1,2,.52,1.86,1.86,0,0,1,.66,1.56,2,2,0,0,1-1.39,1.9l2,3.16H42.86l-1.71-2.85H40Zm0-1h0.81a1.85,1.85,0,0,0,1.18-.3,1.1,1.1,0,0,0,.37-0.9,1,1,0,0,0-.4-0.87,2.17,2.17,0,0,0-1.19-.26H40v2.33Z" transform="translate(-1 -0.61)" /> <path d="M49.68,131.36a1.8,1.8,0,0,1-.69,1.49,3,3,0,0,1-1.9.54,4.53,4.53,0,0,1-2-.38v-1.1a5.34,5.34,0,0,0,1,.36,4.39,4.39,0,0,0,1,.13,1.62,1.62,0,0,0,1-.26,0.86,0.86,0,0,0,.33-0.71,0.89,0.89,0,0,0-.3-0.68A4.57,4.57,0,0,0,47,130.1a3.31,3.31,0,0,1-1.38-.9,1.91,1.91,0,0,1-.4-1.22,1.71,1.71,0,0,1,.63-1.41,2.63,2.63,0,0,1,1.7-.51,5,5,0,0,1,2,.45l-0.37,1a4.47,4.47,0,0,0-1.7-.4,1.31,1.31,0,0,0-.86.25,0.81,0.81,0,0,0-.29.65,0.92,0.92,0,0,0,.12.48,1.2,1.2,0,0,0,.39.37,6.52,6.52,0,0,0,1,.46,5.31,5.31,0,0,1,1.15.61,1.8,1.8,0,0,1,.54.64A1.93,1.93,0,0,1,49.68,131.36Z" transform="translate(-1 -0.61)" /> <path d="M51.41,133.29v-7.14h1.17v7.14H51.41Z" transform="translate(-1 -0.61)" /> <path d="M57.26,133.29H56.1v-6.14H54v-1h5.37v1h-2.1v6.14Z" transform="translate(-1 -0.61)" /> <path d="M62.81,129.41l1.69-3.26h1.27l-2.38,4.37v2.77H62.22v-2.73l-2.37-4.41h1.27Z" transform="translate(-1 -0.61)" /> <path d="M76.33,129.71a3.9,3.9,0,0,1-.87,2.71,3.66,3.66,0,0,1-5,0,3.93,3.93,0,0,1-.87-2.73,3.86,3.86,0,0,1,.87-2.71A3.21,3.21,0,0,1,73,126a3.14,3.14,0,0,1,2.46,1A3.9,3.9,0,0,1,76.33,129.71Zm-5.45,0a3.19,3.19,0,0,0,.53,2,2.16,2.16,0,0,0,3.15,0,4.05,4.05,0,0,0,0-4A1.86,1.86,0,0,0,73,127a1.9,1.9,0,0,0-1.58.68A3.18,3.18,0,0,0,70.88,129.71Z" transform="translate(-1 -0.61)" /> <path d="M79.36,133.29H78.2v-7.14h4v1H79.36v2.23h2.69v1H79.36v2.93Z" transform="translate(-1 -0.61)" /> <path d="M93.39,133.29H92.12L90.91,129c-0.05-.19-0.12-0.45-0.2-0.8s-0.12-.59-0.14-0.73q0,0.31-.16.81c-0.07.33-.13,0.58-0.18,0.74L89,133.29H87.78l-0.92-3.57-0.94-3.56h1.19l1,4.16q0.24,1,.34,1.77c0-.28.09-0.59,0.16-0.93s0.14-.62.2-0.83L90,126.16h1.16l1.19,4.19a15.38,15.38,0,0,1,.36,1.74,12.74,12.74,0,0,1,.35-1.78l1-4.15h1.18Z" transform="translate(-1 -0.61)" /> <path d="M96.6,133.29v-7.14h1.17v7.14H96.6Z" transform="translate(-1 -0.61)" /> <path d="M104.11,131.36a1.8,1.8,0,0,1-.69,1.49,3,3,0,0,1-1.9.54,4.53,4.53,0,0,1-2-.38v-1.1a5.4,5.4,0,0,0,1,.36,4.42,4.42,0,0,0,1,.13,1.63,1.63,0,0,0,1-.26,0.86,0.86,0,0,0,.33-0.71,0.89,0.89,0,0,0-.3-0.68,4.59,4.59,0,0,0-1.25-.66,3.29,3.29,0,0,1-1.38-.9,1.91,1.91,0,0,1-.4-1.22,1.71,1.71,0,0,1,.63-1.41,2.63,2.63,0,0,1,1.7-.51,5,5,0,0,1,2,.45l-0.37,1a4.47,4.47,0,0,0-1.7-.4,1.31,1.31,0,0,0-.86.25,0.81,0.81,0,0,0-.29.65,0.92,0.92,0,0,0,.12.48,1.2,1.2,0,0,0,.39.37,6.43,6.43,0,0,0,1,.46,5.31,5.31,0,0,1,1.15.61,1.81,1.81,0,0,1,.54.64A1.93,1.93,0,0,1,104.11,131.36Z" transform="translate(-1 -0.61)" /> <path d="M108.87,127.05a1.92,1.92,0,0,0-1.58.71,3.75,3.75,0,0,0,0,4,2,2,0,0,0,1.61.67,4.26,4.26,0,0,0,.88-0.09c0.28-.06.58-0.14,0.88-0.23v1a5.34,5.34,0,0,1-1.9.32,3,3,0,0,1-2.41-.95,4,4,0,0,1-.84-2.72,4.4,4.4,0,0,1,.41-1.95,2.92,2.92,0,0,1,1.18-1.28,3.58,3.58,0,0,1,1.81-.44,4.5,4.5,0,0,1,2,.46l-0.42,1a6.37,6.37,0,0,0-.77-0.3A2.75,2.75,0,0,0,108.87,127.05Z" transform="translate(-1 -0.61)" /> <path d="M118.85,129.71a3.9,3.9,0,0,1-.87,2.71,3.15,3.15,0,0,1-2.47,1,3.18,3.18,0,0,1-2.48-1,3.94,3.94,0,0,1-.87-2.73A3.86,3.86,0,0,1,113,127a3.21,3.21,0,0,1,2.49-.95,3.15,3.15,0,0,1,2.46,1A3.91,3.91,0,0,1,118.85,129.71Zm-5.45,0a3.21,3.21,0,0,0,.53,2,2.16,2.16,0,0,0,3.15,0,4,4,0,0,0,0-4,1.86,1.86,0,0,0-1.56-.68,1.9,1.9,0,0,0-1.59.68A3.18,3.18,0,0,0,113.4,129.71Z" transform="translate(-1 -0.61)" /> <path d="M126.67,133.29h-1.43l-3.51-5.69h0l0,0.32q0.07,0.91.07,1.66v3.71h-1.06v-7.14h1.42l3.5,5.66h0c0-.08,0-0.35,0-0.82s0-.84,0-1.1v-3.74h1.07v7.14Z" transform="translate(-1 -0.61)" /> <path d="M133,131.36a1.8,1.8,0,0,1-.69,1.49,3,3,0,0,1-1.9.54,4.52,4.52,0,0,1-2-.38v-1.1a5.31,5.31,0,0,0,1,.36,4.39,4.39,0,0,0,1,.13,1.62,1.62,0,0,0,1-.26,0.86,0.86,0,0,0,.33-0.71,0.88,0.88,0,0,0-.3-0.68,4.53,4.53,0,0,0-1.25-.66,3.31,3.31,0,0,1-1.38-.9,1.92,1.92,0,0,1-.4-1.22,1.71,1.71,0,0,1,.63-1.41,2.64,2.64,0,0,1,1.71-.51,5,5,0,0,1,2,.45l-0.37,1a4.47,4.47,0,0,0-1.7-.4,1.3,1.3,0,0,0-.86.25,0.81,0.81,0,0,0-.29.65,0.92,0.92,0,0,0,.12.48,1.22,1.22,0,0,0,.38.37,6.63,6.63,0,0,0,1,.46,5.26,5.26,0,0,1,1.15.61,1.79,1.79,0,0,1,.54.64A1.9,1.9,0,0,1,133,131.36Z" transform="translate(-1 -0.61)" /> <path d="M134.73,133.29v-7.14h1.17v7.14h-1.17Z" transform="translate(-1 -0.61)" /> <path d="M144.07,133.29h-1.43l-3.51-5.69h0l0,0.32c0,0.61.07,1.16,0.07,1.66v3.71h-1.06v-7.14h1.42l3.5,5.66h0c0-.08,0-0.35,0-0.82s0-.84,0-1.1v-3.74h1.07v7.14Z" transform="translate(-1 -0.61)" /> <path d="M145.75,131.07v-0.93h4.2v0.93h-4.2Z" transform="translate(-1 -0.61)" /> <path d="M154.72,133.29l-2.07-6h0q0.08,1.33.08,2.49v3.47h-1.06v-7.14h1.64l2,5.68h0l2-5.68H159v7.14h-1.12v-3.53q0-.53,0-1.39c0-.57,0-0.92,0-1h0l-2.14,6h-1Z" transform="translate(-1 -0.61)" /> <path d="M165.63,133.29l-0.71-2h-2.73l-0.7,2h-1.23l2.67-7.17h1.27l2.67,7.17h-1.24Zm-1-3-0.67-1.94c0-.13-0.12-0.33-0.2-0.62s-0.14-.49-0.18-0.62a11.19,11.19,0,0,1-.38,1.31l-0.64,1.86h2.08Z" transform="translate(-1 -0.61)" /> <path d="M174,129.66a3.56,3.56,0,0,1-1,2.7,3.94,3.94,0,0,1-2.83.94h-2v-7.14h2.21a3.65,3.65,0,0,1,2.65.92A3.43,3.43,0,0,1,174,129.66Zm-1.23,0q0-2.56-2.4-2.56h-1v5.18h0.83A2.3,2.3,0,0,0,172.73,129.7Z" transform="translate(-1 -0.61)" /> <path d="M175.83,133.29v-7.14H177v7.14h-1.17Z" transform="translate(-1 -0.61)" /> <path d="M183.34,131.36a1.8,1.8,0,0,1-.69,1.49,3,3,0,0,1-1.9.54,4.52,4.52,0,0,1-2-.38v-1.1a5.31,5.31,0,0,0,1,.36,4.39,4.39,0,0,0,1,.13,1.62,1.62,0,0,0,1-.26,0.86,0.86,0,0,0,.33-0.71,0.88,0.88,0,0,0-.3-0.68,4.53,4.53,0,0,0-1.25-.66,3.31,3.31,0,0,1-1.38-.9,1.92,1.92,0,0,1-.4-1.22,1.71,1.71,0,0,1,.63-1.41,2.64,2.64,0,0,1,1.71-.51,5,5,0,0,1,2,.45l-0.37,1a4.47,4.47,0,0,0-1.7-.4,1.3,1.3,0,0,0-.86.25,0.81,0.81,0,0,0-.29.65,0.92,0.92,0,0,0,.12.48,1.22,1.22,0,0,0,.38.37,6.63,6.63,0,0,0,1,.46,5.26,5.26,0,0,1,1.15.61,1.79,1.79,0,0,1,.54.64A1.9,1.9,0,0,1,183.34,131.36Z" transform="translate(-1 -0.61)" /> <path d="M191.4,129.71a3.91,3.91,0,0,1-.87,2.71,3.66,3.66,0,0,1-5,0,3.93,3.93,0,0,1-.87-2.73,3.87,3.87,0,0,1,.87-2.71,3.21,3.21,0,0,1,2.49-.95,3.14,3.14,0,0,1,2.46,1A3.9,3.9,0,0,1,191.4,129.71Zm-5.45,0a3.19,3.19,0,0,0,.53,2,2.16,2.16,0,0,0,3.15,0,4.05,4.05,0,0,0,0-4,1.86,1.86,0,0,0-1.56-.68,1.89,1.89,0,0,0-1.58.68A3.16,3.16,0,0,0,185.95,129.71Z" transform="translate(-1 -0.61)" /> <path d="M199.22,133.29h-1.43l-3.51-5.69h0l0,0.32q0.07,0.91.07,1.66v3.71h-1.06v-7.14h1.42l3.5,5.66h0c0-.08,0-0.35,0-0.82s0-.84,0-1.1v-3.74h1.07v7.14Z" transform="translate(-1 -0.61)" /> <path d="M131.41,31.93a49.5,49.5,0,0,0-.86-5.5,39.81,39.81,0,0,0-1.39-4.93,31.28,31.28,0,0,0-2.23-4.93,22.63,22.63,0,0,0-3-4.1,14.94,14.94,0,0,0-11-5.23h-0.09a5.77,5.77,0,0,0-4.16-2.91,4.93,4.93,0,0,0-9.56,0A5.77,5.77,0,0,0,95,7.25H95a14.94,14.94,0,0,0-11,5.23,22.63,22.63,0,0,0-3,4.1,31.28,31.28,0,0,0-2.23,4.93,39.81,39.81,0,0,0-1.39,4.93,49.49,49.49,0,0,0-.86,5.5c-2.3,22.62,7.87,50.42,26.16,54.68A3.17,3.17,0,0,0,104,87.89a3.17,3.17,0,0,0,1.27-1.28C123.54,82.35,133.71,54.55,131.41,31.93ZM104,1.48a3.9,3.9,0,0,1,3.93,2.76,4.86,4.86,0,0,0-3.86,2.47,0.17,0.17,0,0,1-.07.09,0.15,0.15,0,0,1-.07-0.09,4.86,4.86,0,0,0-3.86-2.47A3.9,3.9,0,0,1,104,1.48Zm-1.86,4.29a3.51,3.51,0,0,1,1.59,2.11,0.29,0.29,0,1,0,.53,0,3.51,3.51,0,0,1,1.59-2.11,4.19,4.19,0,0,1,6,1.58,13.38,13.38,0,0,0-1.67.42,6.6,6.6,0,0,0-2.38,1.32,9.4,9.4,0,0,0-3,6.1c-0.67,7.31,7.72,6.16,8.14,6.13,1.08,0,1.9-1.71,1.9-4s-0.84-4-1.9-4c-0.65,0-1.77.52-1.88,2.55-0.07,1.42.62,3.32,1.52,3.44,0.47,0.06.89-.76,1-1.6s0.06-1.87-.59-2a0.38,0.38,0,0,0-.46.28,3.83,3.83,0,0,1,.39,1.34c0,1.25-1.28.63-1.12-1.36,0.15-1.76,1.05-1.65,1.09-1.65,0.5,0,1.26,1,1.26,3,0,1.75-.84,3.63-2.46,2.65-1.36-1-1.89-3.28-1.52-5,0.17-.81.87-3,3.13-3,3.26,0,6.3,1.71,8.72,4.9-0.27.85-1.95,4.1-7.28,7.21l-0.29.15a11,11,0,0,0-4.93-1,27.08,27.08,0,0,0-4.64.74,2.89,2.89,0,0,1-1.84,0,27.08,27.08,0,0,0-4.64-.74,11,11,0,0,0-4.93,1L93.2,24c-5.34-3.11-7-6.36-7.28-7.21,2.42-3.19,5.46-4.9,8.72-4.9,2.26,0,3,2.21,3.13,3,0.38,1.77-.16,4.05-1.52,5-1.61,1-2.46-.9-2.46-2.65,0-2,.76-3,1.26-3,0,0,.94-0.11,1.09,1.65C96.31,18,95,18.6,95,17.35A3.83,3.83,0,0,1,95.41,16a0.38,0.38,0,0,0-.46-0.28c-0.65.16-.71,1.3-0.59,2s0.56,1.66,1,1.6c0.9-.12,1.6-2,1.52-3.44-0.1-2-1.23-2.55-1.88-2.55-1.06,0-1.9,1.71-1.9,4s0.82,4,1.9,4c0.42,0,8.81,1.18,8.14-6.13a9.4,9.4,0,0,0-3-6.1,6.6,6.6,0,0,0-2.38-1.32,13.38,13.38,0,0,0-1.67-.42A4.19,4.19,0,0,1,102.12,5.77ZM86.34,35.9a15.81,15.81,0,0,1-5.8-1.67c0.44-7.31,2.29-13.05,5-16.87,0.48,1.24,2.57,4.35,7.39,7.18C88.82,27,87,32.1,86.34,35.9Zm7.08-10.48a9.35,9.35,0,0,1,4.37-1.21c2.74-.18,4.79.87,6.16,0.91H104c1.37,0,3.4-1.09,6.14-.91a9.41,9.41,0,0,1,4.39,1.21c5.58,3.56,6.37,11.77,6.48,14.46a43.53,43.53,0,0,1-3.54,19c-3.86,8.51-8.53,14.53-13.14,16.57L104,75.6l-0.37-.16c-4.61-2-9.27-8.06-13.14-16.57a43.52,43.52,0,0,1-3.54-19C87,37.19,87.83,29,93.42,25.42Zm-7.16,11a32.49,32.49,0,0,0-.32,3.31A44.42,44.42,0,0,0,88,55a49.48,49.48,0,0,0,4.13,9.32A11.48,11.48,0,0,1,87,66.64a66.66,66.66,0,0,1-6.47-31.82A16.13,16.13,0,0,0,86.26,36.43Zm6.14,28.35c3.08,5.3,6.12,8.46,8.45,10.14a11.54,11.54,0,0,1-3.54,4.36c-4-2.7-7.4-7-10.07-12.13A11.81,11.81,0,0,0,92.39,64.78Zm8.91,10.46A12.19,12.19,0,0,0,104,76.71a12.2,12.2,0,0,0,2.67-1.47,12,12,0,0,0,3.53,4.34,18.69,18.69,0,0,1-3.58,1.78s0-.09,0-0.13c-0.26-1.32-2-1.59-2.61-1.59s-2.35.27-2.61,1.59c0,0,0,.09,0,0.13a18.69,18.69,0,0,1-3.58-1.78A12,12,0,0,0,101.31,75.24Zm5.81-.32c2.33-1.67,5.37-4.83,8.45-10.14a11.81,11.81,0,0,0,5.16,2.36c-2.67,5.16-6.06,9.43-10.07,12.13A11.54,11.54,0,0,1,107.12,74.91Zm8.72-10.61A49.48,49.48,0,0,0,120,55a44.42,44.42,0,0,0,2-15.25,32.48,32.48,0,0,0-.32-3.31,16.13,16.13,0,0,0,5.75-1.61A66.66,66.66,0,0,1,121,66.64,11.48,11.48,0,0,1,115.84,64.3Zm5.78-28.4c-0.62-3.8-2.5-8.8-6.58-11.36,4.82-2.83,6.92-5.94,7.39-7.18,2.69,3.82,4.55,9.56,5,16.87A15.81,15.81,0,0,1,121.62,35.9ZM101,85a23.29,23.29,0,0,1-5.87-2.93,27.5,27.5,0,0,1-3.25-2.62A31.1,31.1,0,0,1,89.53,77q-0.76-.88-1.46-1.81a47.49,47.49,0,0,1-5.58-9.69,63.91,63.91,0,0,1-3.42-10.2,70.46,70.46,0,0,1-1.79-10.85,64.57,64.57,0,0,1-.07-10.84c0.16-1.93.39-3.86,0.74-5.77a39.32,39.32,0,0,1,1.43-5.61,31,31,0,0,1,2.1-4.86,20.93,20.93,0,0,1,3.15-4.44,16.19,16.19,0,0,1,4-3.1A13.93,13.93,0,0,1,90.53,9q0.51-.18,1-0.32a4.35,4.35,0,0,1,1-.24,14,14,0,0,1,2.56-.23,7.58,7.58,0,0,1,3.88,1,8,8,0,0,1,3.34,6c0.39,4.52-4.21,5.23-5.11,5.22-0.14,0-.21-0.13.24-0.59a6.53,6.53,0,0,0,1-5.1c-0.44-2.07-1.9-3.69-4-3.69A11.16,11.16,0,0,0,86.41,15a22.78,22.78,0,0,0-4.47,7.87,42.69,42.69,0,0,0-2.2,11.38A62.43,62.43,0,0,0,80,44.88a68.71,68.71,0,0,0,1.95,10.59,60.82,60.82,0,0,0,3.53,9.85,43.36,43.36,0,0,0,5.48,9,25.89,25.89,0,0,0,8.13,6.87,18.15,18.15,0,0,0,2.21,1,6.71,6.71,0,0,0,.67,3.1A6.63,6.63,0,0,1,101,85Zm3.29,1.55a0.34,0.34,0,0,1-.62,0,6.49,6.49,0,0,1-1.51-5.17c0.12-.64,1.2-0.93,1.82-0.94s1.7,0.3,1.82.94A6.49,6.49,0,0,1,104.29,86.55Zm26.38-42.11a70.46,70.46,0,0,1-1.79,10.85,63.9,63.9,0,0,1-3.42,10.2,47.49,47.49,0,0,1-5.58,9.69q-0.7.93-1.46,1.81a31.1,31.1,0,0,1-2.35,2.47,27.5,27.5,0,0,1-3.25,2.62A23.29,23.29,0,0,1,107,85a6.63,6.63,0,0,1-.93.28,6.71,6.71,0,0,0,.67-3.1,18.15,18.15,0,0,0,2.21-1A25.89,25.89,0,0,0,117,74.35a43.36,43.36,0,0,0,5.48-9A60.82,60.82,0,0,0,126,55.47,68.71,68.71,0,0,0,128,44.88a62.43,62.43,0,0,0,.23-10.64A42.69,42.69,0,0,0,126,22.86,22.78,22.78,0,0,0,121.55,15a11.16,11.16,0,0,0-8.12-3.89c-2.12,0-3.58,1.62-4,3.69a6.53,6.53,0,0,0,1,5.1c0.45,0.46.38,0.59,0.24,0.59-0.9,0-5.51-.71-5.11-5.22a8,8,0,0,1,3.34-6,7.58,7.58,0,0,1,3.88-1,14,14,0,0,1,2.56.23,4.35,4.35,0,0,1,1,.24q0.52,0.14,1,.32a13.93,13.93,0,0,1,1.93.87,16.19,16.19,0,0,1,4,3.1,20.93,20.93,0,0,1,3.15,4.44,31,31,0,0,1,2.1,4.86A39.33,39.33,0,0,1,130,27.84c0.35,1.91.58,3.84,0.74,5.77A64.57,64.57,0,0,1,130.68,44.45Z" transform="translate(-1 -0.61)" /> <path d="M112.28,33.43v1.86l0.38-.06h0.18a1.17,1.17,0,0,1,.82.28,1.27,1.27,0,0,1,.21,1.11s-3.74,16.19-4.45,19.27c-0.82-3.9-5.26-25.18-5.26-25.18l0-.09h-0.88v0.1L99.38,55.57,95,36.62a2.7,2.7,0,0,1,0-.28,1.27,1.27,0,0,1,.31-1A1,1,0,0,1,96,35.17l0.37,0v-1.8H90.11v1.76l0.28,0a1.16,1.16,0,0,1,.95.83l7.61,32.67,0,0.09h1.1v-0.1l3.56-23.3,4.53,23.31,0,0.09h1L116.41,36a1,1,0,0,1,1-.75h0.07l0.36,0V33.43h-5.58Z" transform="translate(-1 -0.61)" /> </symbol> <symbol id="uw-symbol-map-marker" viewBox="0 0 585 1024"> <title id="svg-map-marker">map-marker</title> <path class="path1" d="M438.857 365.714q0-60.571-42.857-103.429t-103.429-42.857-103.429 42.857-42.857 103.429 42.857 103.429 103.429 42.857 103.429-42.857 42.857-103.429zM585.143 365.714q0 62.286-18.857 102.286l-208 442.286q-9.143 18.857-27.143 29.714t-38.571 10.857-38.571-10.857-26.571-29.714l-208.571-442.286q-18.857-40-18.857-102.286 0-121.143 85.714-206.857t206.857-85.714 206.857 85.714 85.714 206.857z"></path> </symbol> <symbol id="uw-symbol-bucky" viewBox="0 0 290.2 194.4"> <title id="svg-bucky-head">Bucky Head</title> <g id="Foreground"> <g> <path class="st0" d="M243.8,130.3v12.9h-12.2c20.6,38.3-51.2,50.3-72.8,49.5c-17.9-0.6-93.5-6.7-75.6-44.9 c-9.3-1.3-17.5-2.4-26.9-2.9l1.8-6.3c-15.1-4.8-27.7-11.2-41.4-19.2l4.3-5.2c-8.7-6.6-15.3-13.4-20.6-23c2.4-2.8,4.8-5.6,7.4-8.3 l-4.5-4c3.9-4.5,7.8-8.9,11.9-13.2C-4.4,35,14.6,8,50.2,15.4c23.4,4.9,17.9,5.9,40.4-1.3c32.6-10.4,60.5-8.1,93.1-2.5 c20.5,3.5,44.9-23.6,64.6-3.2c5.7,5.9,6.1,13.6,6.1,17.3c0,4.2-0.7,8.4-1.6,11.8c7,3.1,13.6,6.8,20.3,10.5l-2.7,4.4 c6.8,4.5,12.5,10.5,19,15.4c-3.7,6.4-6.6,13.3-10.7,19.4l4,3c0,0-6.2,8.5-8.3,11.1c-4.9,6.1-10,11.1-16.2,15.8l3.5,5.7 C255.6,125.2,249.7,127.8,243.8,130.3z"/> <path class="st1" d="M208.5,129.1l0.5,2.4c0.3-0.2,0.5-0.3,0.6-0.3L208.5,129.1z M94,136.9c0.4-0.8,1-1.8,1.8-3 c1.6-2.2,4.8-5.6,10.1-6.2c11.9-1.3,37.6-2,60.6-2.5c11.6-0.2,51.2,2.3,51.9,2.9c1,0.9,2.3,2.1,3.3,3.8c1,1.6,2.3,4.4,1.7,7.9 c-0.4,2.3-0.3,3.6-0.2,4.3c0.1,0.5,0.2,0.8,0.5,1.4c0.3,0.5,0.6,1,0.9,1.6c0.5,0.9,0.9,1.8,1.2,2.8c0.9,2.5,1.1,5.2,0.6,8.3 c-1.1,6.9-7.1,11.2-11.4,13.7c-5,2.9-11.3,5.2-17.8,7.1c-12.8,3.7-28,6-38.1,5.6c-32.1-1.1-55.7-9.9-64.6-15.4 c-8.1-5-6.1-13-4.8-16.3c0.5-1.3,1.2-2.6,1.8-3.9l0.1-0.1l0.4-7.7L94,136.9z"/> <g> <defs> <path id="SVGID_1_" d="M218.6,148.4c0.3,0.5,0.6,1,0.9,1.5c0.3,0.6,0.6,1.2,0.9,1.9c0.5,1.5,0.7,3.3,0.3,5.5 c-2.2,13.7-44.3,22.1-61.4,21.5c-31.3-1.1-53.9-9.7-61.8-14.5c-4.2-2.6-3.5-6.5-2.4-9.2c0.5-1.2,1.1-2.5,1.7-3.7 c0.5-1.2,0.8-2,0.8-2.6c0.1-3.7-0.1-5.1-0.1-5.9c0-0.7,0.2-1.4,0.7-2.1c0.1-0.2,0.3-0.3,0.5-0.6l0.3-0.3 c0.1-0.2,0.2-0.4,0.3-0.6c0.3-0.6,0.7-1.3,1.3-2.1c1.1-1.5,3.1-3.5,6-3.8c11.8-1.3,37.3-2,60.1-2.4c11.3-0.2,22-0.4,30-0.6 c4.1-0.1,7.4-0.2,9.6-0.2c1.1,0,2-0.1,2.5-0.1l0.7,0l1.1-0.4c0,0,1.4,0.8,2,1.2c0.6,0.4,1.4,1,2.1,1.6c1.2,1.1,3.6,3.5,3.1,6.4 C216.7,144.6,217.7,146.7,218.6,148.4z"/> </defs> <use xlink:href="#SVGID_1_" style="overflow:visible;"/> <clipPath id="SVGID_2_"> <use xlink:href="#SVGID_1_" style="overflow:visible;"/> </clipPath> <g class="st2"> <path class="st0" d="M105,160.1c-0.4,1.1-1.5,1.3-2.3,1c-0.8-0.3-1.4-1.2-1-2.3c2.5-5.2,3.7-12.2,2.7-17.7 c-0.1-1.2,0.7-1.9,1.6-2c0.9-0.1,1.8,0.4,2,1.6C109.4,146.7,108,154,105,160.1z"/> <path class="st0" d="M113.7,164.3c-0.9-0.2-1.6-1-1.2-2.2c2.2-5.4,3.2-15.9,2.3-20.2c-0.2-1.2,0.5-1.9,1.4-2.1 c0.9-0.2,1.9,0.2,2.1,1.4c1,4.9-0.3,15.9-2.4,21.8C115.6,164.2,114.6,164.5,113.7,164.3z"/> <path class="st0" d="M126.4,166.3c-0.3,1.2-1.3,1.6-2.2,1.4c-0.9-0.2-1.6-1-1.3-2.2c2-5.8,2.5-18.7,2.5-23.4 c0-1.2,0.6-1.6,1.5-1.6c0.9,0,2,0.4,2,1.6c0,2.5,0.1,6.8-0.1,11.3C128.7,157.9,127.9,162.8,126.4,166.3z"/> <path class="st0" d="M135.2,170c-0.8-0.3-1.4-1.2-1-2.3c1.7-4.1,1.9-13.1,1.3-17.5c-0.2-1.2,0.6-1.9,1.5-2 c0.9-0.1,1.9,0.3,2,1.5c0.7,5.1,0.4,14.6-1.5,19.3C137.1,170.2,136.1,170.4,135.2,170z"/> <path class="st0" d="M149.3,170.4c-0.2,1.2-1.1,1.6-2,1.5c-0.9-0.1-1.7-0.9-1.5-2c0.3-2.1,0.8-5.9,0.8-9.7c0-3.8,0.5-7.9,0.5-10 c0-1.2,0.9-1.8,1.8-1.8c0.9,0,1.8,0.6,1.8,1.8c0,2.2-0.4,6.3-0.5,10.3C150.1,164.4,149.6,168.2,149.3,170.4z"/> <path class="st0" d="M158.7,172.8c-0.9-0.1-1.7-0.7-1.7-1.9c0.3-4.3,0.5-7,0.5-11.3c0-1.2,0.9-1.8,1.8-1.8 c0.9,0,1.8,0.6,1.8,1.8c0,4.3-0.2,7.2-0.5,11.5C160.5,172.3,159.6,172.9,158.7,172.8z"/> <path class="st0" d="M170.9,173.1c-0.9,0-1.8-0.6-1.8-1.8c0-3.3-0.7-6.2-0.7-9.6c0-1.2,0.9-1.8,1.8-1.8c0.9,0,1.8,0.6,1.8,1.8 c0,3.3,0.7,6.2,0.7,9.6C172.7,172.5,171.8,173.1,170.9,173.1z"/> <path class="st0" d="M182.9,171.4c-0.9,0.3-1.9,0-2.3-1.1c-1.2-3.8-1.6-6.2-1.9-10.2c-0.1-1.2,0.7-1.8,1.6-1.9 c0.9-0.1,1.8,0.5,1.9,1.6c0.3,3.7,0.6,5.9,1.7,9.4C184.4,170.3,183.8,171.1,182.9,171.4z"/> <path class="st0" d="M193.8,168.4c-0.9,0.2-1.9-0.1-2.2-1.3c-2.1-5.3-2.7-8.6-3.1-13.4c-0.1-1.2,0.7-1.8,1.6-1.9 c0.9-0.1,1.8,0.4,1.9,1.6c0.4,4.6,1.2,7.4,3,12.8C195.4,167.4,194.7,168.2,193.8,168.4z"/> <path class="st0" d="M195.4,139c-0.1-1.2,0.6-1.9,1.5-2c0.9-0.1,2.1-0.4,2.2,0.8c0.6,4.9,3.7,18,6.1,23.8c0.4,1.1-0.2,2-1,2.3 c-0.9,0.3-1.9,0.1-2.3-1C198.6,156.7,196.1,144.2,195.4,139z"/> <path class="st0" d="M214,158.9c-0.8,0.4-1.9,0.2-2.4-0.9c-4.6-8.8-6.1-19.3-6.4-25.5c0-1.2,2-1,3-1c1,0,1.2,0,1.3,1.2 c0.2,5.6,2.6,17.2,5.3,23.8C215.4,157.6,214.9,158.5,214,158.9z"/> </g> </g> <path class="st3" d="M117.9,150.1"/> <path class="st1" d="M267.6,89l4,3c0,0-5.7,7.7-10,12c-5,4.9-14.1,11-14.1,11l2.3,3.7c-2.1,0.8-7.4,4.8-14.9,7.3 c-9.2,3.1-18.6,5.8-23.8,7c-1.4,0.3-4.1,1.3-6.8,2.3l-3.5,2.7l0.3,1.5c1,4.4-0.3,8.6-1.5,10.9c-2.4,4.5-7.4,7.1-13.2,6.2l-1-0.1 l-0.6,0.7c-0.6,0.7-1.3,1.5-1.9,2c-1.2,1-2.9,2-5.1,2.9c-4.6,1.8-10.9,2.5-19.1,0.1c-6.2-1.8-10.2-4.2-12.9-6.5 c-0.6-0.5-1.1-1-1.5-1.5l-0.7-0.7l-0.9,0.2c-3.8,0.6-8.6,0.3-12.8-3.4c-1.6-1.4-2.8-2.9-3.6-4.5l-0.4-0.7L125,145 c-2.7-0.7-7.2-1.8-12.6-2.1c-14.6-0.7-41.9-5.3-45.6-5.5l1.2-4.3c0,0-18.5-5.2-29.5-10.7c-3.8-1.9-9.5-5.2-9.5-5.2l3.7-4.5 c0,0-8.8-6-13.7-10.8c-3.7-3.5-7.5-7.5-8.8-9.8c3-3.5,9-8.8,9-8.8s-4.1-4.9-4.5-5.2c1.6-1.9,11-11.7,11-11.7l-1-1.2 c-0.9-1.1-1.8-2.4-2.7-3.8c-3.5-5.4-11.5-23.1-0.3-34.4c7.4-7.5,19.2-5.4,26.8-3.8c4.2,0.9,8.6,2,12.9,2.9 c4.2,0.8,7.6,1.3,10.5,1.2c2.9-0.1,5.8-0.7,9.2-1.7c3.6-1.1,7.5-2.4,11.9-3.8c9.3-3,21.2-6.1,38.9-6.9c12.4-0.6,21.7,0,29.6,1.1 c7.7,1,14,2.4,20.8,3.6c11.1,1.9,18.4-1.3,26.9-5.4c8.6-4.2,25.9-7.7,33.3-0.1c3.4,3.5,3.9,8.4,3.9,11.6c0,3.6-0.7,7.4-1.5,10.6 c-0.4,1.4-0.9,2.8-1.4,4.1l-0.7,1.7l1.7,0.7c2,0.8,4.8,1.9,6.3,2.7c1.5,0.8,8.2,3.9,11.2,5.6l-2.5,4c0,0,5.8,3.5,9.2,6 c2.5,1.8,8.1,7.4,10.2,9c-0.2,0.4-2.8,6.2-5,10C271.2,84.4,267.6,89,267.6,89z"/> <path class="st4" d="M134.5,132.9c0,0-3.5,1.1-5,2.4c-1.5,1.3-2.4,3.1-2.4,3.1s-4.5-2-14.1-2.3c-14.2-0.4-36.4-4.9-36.4-4.9 l0.8-3.6c0,0-12.6-2.6-26.1-7.6c-4.6-1.7-11.2-5.2-11.2-5.2l2.8-4.8c0,0-5.8-3.2-10.8-7c-10.2-7.8-11.2-10.8-11.2-10.8 s3.6-4.2,4.5-5.2c0.9-1.1,4-3.8,4-3.8s-0.1-0.5-2-2c-1.8-1.4-3.1-2.2-3.1-2.2s2.3-3.6,5.4-6.7c3.4-3.5,5.8-5.6,5.8-5.6 s-4.1-3.5-7.5-8.9c-3.6-5.6-8.4-18.7-1.2-25.9c8.7-8.9,30.9,3,45.7,2.3c14.8-0.7,26.2-10.9,60-12.5c23.8-1.1,35.6,2.3,48.9,4.6 c13.3,2.3,22.3-1.7,31-6c8.7-4.3,21.6-5.4,25.4-1.5c2.9,3,2.1,10.2,0.7,15.7c-1.5,5.5-5.6,11.1-5.6,11.1s3.8,1.4,7.4,2.7 c4.3,1.6,11.7,5.4,11.7,5.4L249,58c0,0,7.9,3.4,12.5,6.5c3.9,2.6,9.2,7.5,9.2,7.5s-1.8,3.5-5,8.8c-1.8,2.9-7.2,9.5-7.2,9.5 l3.5,2.8c0,0-1.7,3.8-15,13.5c-2.9,2.1-9.4,5.3-9.4,5.3l2.9,3.9c0,0-3.5,2.8-8.5,4.5c-2.6,0.9-16.4,5.3-23,6.8 c-3.8,0.8-11.2,4.9-11.2,4.9s-0.5-4.8-2.9-8c-2.4-3.2-6.5-5-6.5-5s4,4.2,3.6,9c-0.3,4.4-0.8,6.1-0.8,6.1s0.7,1.1,2.6,3.6 c2.3,3,2.5,7.9,0.3,10.2c-1.8,1.8-4.6,3-7.3,1.8c-4.5-2-6.5-6-16.7-7.3c-7.5-0.9-12.6,2.1-12.6,2.1s4.9-0.2,12.2,1.9 c6.6,1.9,9.7,5.1,10.6,6.2l0,0c-2.1,1.9-8.9,6.4-19.9,3.2c-10.9-3.2-12.2-7-12.2-7s0.5-0.9,0.9-2.3c0.4-1.3,0.1-2,0.1-2 s-9.1,6.1-15.2,0.8C128,139.9,134.5,132.9,134.5,132.9z"/> <path d="M106.6,90.9c0-3.8,2.4-6.9,5.8-8c0.1,1,0.3,2.5,0.6,3.5c0.5,1.8,1.7,4.4,1.7,4.4s0.6-2.5,1.5-4c0.7-1.1,1.9-2.4,1.9-2.4 s0.3,0.3,3,2.6c0.5,0.4,1.3,1.1,2.2,1.7c0.2,0.9,0.3,1.5,0.3,2.3c0,4.7-3.8,8.5-8.5,8.5C110.3,99.3,106.6,95.5,106.6,90.9z"/> <path class="st1" d="M89.5,81.7c0,0,1.2-7.5,10.6-7.7c17.5-0.2,25.9,19.7,36.3,19.9c12.8,0.3,12.6-13.7,12.6-13.7s-2.1,4.3-9.8,5 c-12.7,1.1-21.8-22.3-38.8-20.7C86.4,65.9,89.5,81.7,89.5,81.7z"/> <path class="st1" d="M143.3,80c0,0-3.2,2.7-8.6,0.4c-8.7-3.7-20.4-22-40.4-27.8c-20-5.8-26.9-1.3-42-5.6 c-16.8-4.7-21.4-12.9-21.4-12.9s4.6-1.9,12.1-0.3c10,2.1,14.6,5.4,24.8,5.2c8.9-0.1,17.6-3.9,17.6-3.9l2.3,2.1 c0,0,4.8-3.1,7.8-4.4c3-1.3,7.9-2.8,7.9-2.8l1.9,3c0,0,3.6-2,7.4-3.1c3.8-1.1,7.1-1.5,7.1-1.5s9.2,7,15.3,21.4 C142.5,67.1,143.3,80,143.3,80z"/> <path class="st1" d="M32.4,42.4c0,0,1.9,2.7,7.3,6.3c5.4,3.6,12.9,5.2,12.9,5.2s-3.8,1.6-6.3,3.5c-2.6,1.9-5.1,4.6-5.1,4.6 s-3.3-3.2-5.6-7.8C32.4,48,32.4,42.4,32.4,42.4z"/> <path class="st1" d="M69.3,57c0,0-4.5,1.5-15.5,8.8C45.1,71.4,39.6,77,39.6,77l4.5,3.5l-9.5,10.8c0,0,5.9,6.1,10.2,9.2 c3.8,2.7,10.4,6.1,10.4,6.1l-2.6,4.4c0,0,3.9,4,25,9.2c33,8.2,42.5,6,42.5,6s-53-14.8-56.5-42.5C61.3,65.7,69.3,57,69.3,57z"/> <path class="st1" d="M116.8,108.9c0,0,1,3.2,7.1,5.6c6.7,2.7,20.3,2.5,24.6,4.6c6.6,3.2,5,3.3,9.3,5.5c4.4,2.3,14.1,3.2,17.9,0.3 c3.8-3,4.2-5.5,7-7.9c5.1-4.3,9.9-3.5,14.4-6.6c3.6-2.6,4.6-4.4,4.6-4.4s-2.7,0.3-6,0.4c-2.6,0.1-7-0.7-7-0.7l1.1-2.3 c0,0-2.4-0.1-5.8-0.8c-3.1-0.6-5.1-2-5.1-2l1.2-2.3c0,0-0.9-0.4-5.9-2.6c-5.9-2.6-20.8-3.5-26.7,1.2c-3,2.4-5.4,2.7-5.4,2.7 l1.9,2.3c0,0-2.6,1.2-7,2c-4.4,0.8-7.4,1.5-7.4,1.5l1.6,2c0,0-0.7,0.5-5.4,1.3C120.9,109.5,116.8,108.9,116.8,108.9z"/> <path class="st4" d="M158,118.4c0,0-1.7-1.1-1.6-3.6c0.1-2.6,1.7-6.6,9.7-6.6c4.9,0,10.3,1.5,10.8,5.9c0.4,3.4-1.6,4.6-1.6,4.6 s0-2.6-1.2-3.8c-1.2-1.2-2.4-1.6-2.4-1.6s0.1,1.9-1.9,2.9c-2,0.9-4.6,0.8-5.8,0c-1.2-0.8-0.1-1.7-3.1-1.8 C158.5,114.3,158,118.4,158,118.4z"/> <path class="st1" d="M144.3,139.3c3.1,5.7,10.1-2.8,21.1-2.5c13.4,0.4,17.3,7.2,19.7,4.5c2.9-3.3-9.2-11-22.1-10.9 C146.4,130.7,142.2,135.5,144.3,139.3z"/> <path class="st1" d="M210.5,73.8c0,0-1.6-5.1-7.1-5.1c-9.2,0-16.5,21.2-27,21.2c-8.6,0-9.8-11.7-9.8-11.7s2.7,4.2,9.3,3.4 c7.8-1,14.4-22.4,29-20.8C212.9,61.7,210.5,73.8,210.5,73.8z"/> <path class="st1" d="M169.9,78c0,0,3.5,1.2,6.2-0.4c9-5.4,12.2-22.9,24.7-32.2c10.5-7.8,15.6-6.2,23.9-15 c5.9-5.9,6.4-10.2,6.4-10.2s-4.4-0.1-12.6,2.4c-9.8,3-16.9,8.6-25.2,8.9c-8.9,0.3-14.2-1.6-14.2-1.6l-0.4,3.1c0,0-6.2-2.8-9.3-3.9 c-3.1-1-8.2-2-8.2-2l-0.9,2.9c0,0-2.6-1.1-6.4-1.7c-3.9-0.7-7-0.8-7-0.8s7.5,5.9,14,19.3C169.6,65,169.9,78,169.9,78z"/> <path class="st1" d="M233.1,27.9c0,0-2.1,3.3-5.6,7c-3.2,3.4-7.8,6.6-7.8,6.6s1.2,0.3,3.9,0.9c3,0.8,4.4,1.7,4.4,1.7 s2.8-4.2,3.8-6.6C233.9,32.2,233.1,27.9,233.1,27.9z"/> <path class="st1" d="M215.6,49.2c0,0,22.4,13.3,17.8,34.8c-4.5,21-28,33.5-28,33.5s11.4-3.5,20.5-7.5c17.8-7.8,24.8-16,24.8-16 l-3.5-4l6.2-6.5l7-9.2c0,0-6-4.2-13.8-8.8c-3.3-1.9-10.2-5.2-10.2-5.2l3.2-4.2c0,0-5.2-2.6-13.2-4.5 C219.2,49.8,215.6,49.2,215.6,49.2z"/> <path d="M204.3,87.4c0-3.8-2.4-6.9-5.8-8c-0.1,1-0.3,2.5-0.6,3.5c-0.5,1.8-1.7,4.4-1.7,4.4s-0.6-2.5-1.5-4 c-0.7-1.1-1.9-2.4-1.9-2.4s-0.3,0.3-3,2.6c-0.5,0.4-1.3,1.1-2.2,1.7c-0.2,0.9-0.3,1.5-0.3,2.3c0,4.7,3.8,8.5,8.5,8.5 C200.5,95.8,204.3,92,204.3,87.4z"/> </g> </g> </symbol> </defs> </svg> <div class="uw-overlay"></div> <div id="cl-navigation" style="display: none;"> <ul class="nav levelzero" id="/"> <li><a href="/api/">/​api/​</a></li> <li><a href="/pdf/">/​pdf/​</a></li> <li><a href="/archive/">Archive</a></li> <li class="active isparent"><a href="/courses/">Courses</a> <ul class="nav levelone" id="/courses/"> <li><a href="/courses/acct_i_s/">Accounting and Information Systems (ACCT I S)</a></li> <li><a href="/courses/act_sci/">Actuarial Science (ACT SCI)</a></li> <li><a href="/courses/afroamer/">African American Studies (AFROAMER)</a></li> <li><a href="/courses/african/">African Cultural Studies (AFRICAN)</a></li> <li><a href="/courses/a_a_e/">Agricultural and Applied Economics (A A E)</a></li> <li><a href="/courses/agroecol/">Agroecology (AGROECOL)</a></li> <li><a href="/courses/agronomy/">Agronomy (AGRONOMY)</a></li> <li><a href="/courses/a_f_aero/">Air Force Aerospace Studies (A F AERO)</a></li> <li><a href="/courses/amer_ind/">American Indian Studies (AMER IND)</a></li> <li><a href="/courses/anat_phy/">Anatomy &​ Physiology (ANAT&​PHY)</a></li> <li><a href="/courses/anatomy/">Anatomy (ANATOMY)</a></li> <li><a href="/courses/anesthes/">Anesthesiology (ANESTHES)</a></li> <li><a href="/courses/an_sci/">Animal Sciences (AN SCI)</a></li> <li><a href="/courses/anthro/">Anthropology (ANTHRO)</a></li> <li><a href="/courses/abt/">Applied Biotechnology (ABT)</a></li> <li><a href="/courses/art/">Art Department (ART)</a></li> <li><a href="/courses/art_ed/">Art Education (Department of Art) (ART ED)</a></li> <li><a href="/courses/art_hist/">Art History (ART HIST)</a></li> <li><a href="/courses/asian_am/">Asian American Studies (ASIAN AM)</a></li> <li><a href="/courses/asian/">Asian Languages and Cultures (ASIAN)</a></li> <li><a href="/courses/asialang/">Asian Languages and Cultures: Languages (ASIALANG)</a></li> <li><a href="/courses/astron/">Astronomy (ASTRON)</a></li> <li><a href="/courses/atm_ocn/">Atmospheric and Oceanic Sciences (ATM OCN)</a></li> <li><a href="/courses/biochem/">Biochemistry (BIOCHEM)</a></li> <li><a href="/courses/bse/">Biological Systems Engineering (BSE)</a></li> <li><a href="/courses/biology/">Biology (BIOLOGY)</a></li> <li><a href="/courses/biocore/">Biology Core Curriculum (BIOCORE)</a></li> <li><a href="/courses/b_m_e/">Biomedical Engineering (B M E)</a></li> <li><a href="/courses/biomdsci/">Biomedical Sciences and Technologies (BIOMDSCI)</a></li> <li><a href="/courses/bmolchem/">Biomolecular Chemistry (BMOLCHEM)</a></li> <li><a href="/courses/b_m_i/">Biostatistics and Medical Informatics (B M I)</a></li> <li><a href="/courses/botany/">Botany (BOTANY)</a></li> <li><a href="/courses/crb/">Cell and Regenerative Biology (CRB)</a></li> <li><a href="/courses/cbe/">Chemical and Biological Engineering (CBE)</a></li> <li><a href="/courses/chem/">Chemistry (CHEM)</a></li> <li><a href="/courses/chicla/">Chicana/​o and Latina/​o Studies (CHICLA)</a></li> <li><a href="/courses/civ_engr/">Civil and Environmental Engineering (CIV ENGR)</a></li> <li><a href="/courses/cscs/">Civil Society and Community Studies (CSCS)</a></li> <li><a href="/courses/classics/">Classics (CLASSICS)</a></li> <li><a href="/courses/cnp/">Collaborative Nursing Program (CNP)</a></li> <li><a href="/courses/com_arts/">Communication Arts (COM ARTS)</a></li> <li><a href="/courses/cs_d/">Communication Sciences and Disorders (CS&​D)</a></li> <li><a href="/courses/c_e_soc/">Community and Environmental Sociology (C&​E SOC)</a></li> <li><a href="/courses/comp_bio/">Comparative Biosciences (COMP BIO)</a></li> <li><a href="/courses/comp_lit/">Comparative Literature (COMP LIT)</a></li> <li class="active self"><a href="#" onclick="return false;">Computer Sciences (COMP SCI)</a></li> <li><a href="/courses/cnsr_sci/">Consumer Science (CNSR SCI)</a></li> <li><a href="/courses/coun_psy/">Counseling Psychology (COUN PSY)</a></li> <li><a href="/courses/curric/">Curriculum and Instruction (CURRIC)</a></li> <li><a href="/courses/dy_sci/">Dairy Science (DY SCI)</a></li> <li><a href="/courses/dance/">Dance (DANCE)</a></li> <li><a href="/courses/derm/">Dermatology (DERM)</a></li> <li><a href="/courses/ds/">Design Studies (DS)</a></li> <li><a href="/courses/econ/">Economics (ECON)</a></li> <li><a href="/courses/elpa/">Educational Leadership and Policy Analysis (ELPA)</a></li> <li><a href="/courses/ed_pol/">Educational Policy Studies (ED POL)</a></li> <li><a href="/courses/ed_psych/">Educational Psychology (ED PSYCH)</a></li> <li><a href="/courses/e_c_e/">Electrical and Computer Engineering (E C E)</a></li> <li><a href="/courses/emer_med/">Emergency Medicine (EMER MED)</a></li> <li><a href="/courses/e_m_a/">Engineering Mechanics and Aerospace Engineering (E M A)</a></li> <li><a href="/courses/e_p/">Engineering Physics (E P)</a></li> <li><a href="/courses/e_p_d/">Engineering Professional Development (E P D)</a></li> <li><a href="/courses/engl/">English (ENGL)</a></li> <li><a href="/courses/esl/">English as a Second Language (ESL)</a></li> <li><a href="/courses/entom/">Entomology (ENTOM)</a></li> <li><a href="/courses/envir_st/">Environmental Studies -​ Gaylord Nelson Institute (ENVIR ST)</a></li> <li><a href="/courses/fam_med/">Family Medicine (FAM MED)</a></li> <li><a href="/courses/fisc/">Farm and Industry Short Course (FISC)</a></li> <li><a href="/courses/finance/">Finance, Investment and Banking (FINANCE)</a></li> <li><a href="/courses/folklore/">Folklore Program (FOLKLORE)</a></li> <li><a href="/courses/food_sci/">Food Science (FOOD SCI)</a></li> <li><a href="/courses/f_w_ecol/">Forest and Wildlife Ecology (F&​W ECOL)</a></li> <li><a href="/courses/french/">French (French and Italian) (FRENCH)</a></li> <li><a href="/courses/gen_ws/">Gender and Womens Studies (GEN&​WS)</a></li> <li><a href="/courses/gen_bus/">General Business (GEN BUS)</a></li> <li><a href="/courses/genecslr/">Genetic Counselor Studies (GENECSLR)</a></li> <li><a href="/courses/genetics/">Genetics (GENETICS)</a></li> <li><a href="/courses/geog/">Geography (GEOG)</a></li> <li><a href="/courses/g_l_e/">Geological Engineering (G L E)</a></li> <li><a href="/courses/geosci/">Geoscience (GEOSCI)</a></li> <li><a href="/courses/german/">German (GERMAN)</a></li> <li><a href="/courses/gns/">German, Nordic, and Slavic (GNS)</a></li> <li><a href="/courses/greek/">Greek (Classics) (GREEK)</a></li> <li><a href="/courses/hebr_bib/">Hebrew-​Biblical (HEBR-​BIB)</a></li> <li><a href="/courses/hebr_mod/">Hebrew-​Modern (HEBR-​MOD)</a></li> <li><a href="/courses/history/">History (HISTORY)</a></li> <li><a href="/courses/hist_sci/">History of Science (HIST SCI)</a></li> <li><a href="/courses/hort/">Horticulture (HORT)</a></li> <li><a href="/courses/hdfs/">Human Development and Family Studies (HDFS)</a></li> <li><a href="/courses/h_oncol/">Human Oncology (H ONCOL)</a></li> <li><a href="/courses/i_sy_e/">Industrial and Systems Engineering (I SY E)</a></li> <li><a href="/courses/info_sys/">Information Systems (INFO SYS)</a></li> <li><a href="/courses/integart/">Integrated Arts (INTEGART)</a></li> <li><a href="/courses/ils/">Integrated Liberal Studies (ILS)</a></li> <li><a href="/courses/integsci/">Integrated Science (INTEGSCI)</a></li> <li><a href="/courses/inter_ag/">Interdisciplinary Courses (C A L S) (INTER-​AG)</a></li> <li><a href="/courses/interegr/">Interdisciplinary Courses (Engineering) (INTEREGR)</a></li> <li><a href="/courses/inter_ls/">Interdisciplinary Courses (L &​ S) (INTER-​LS)</a></li> <li><a href="/courses/inter_he/">Interdisciplinary Courses (SOHE) (INTER-​HE)</a></li> <li><a href="/courses/stdyabrd/">International Academic Programs – Study Abroad (STDYABRD)</a></li> <li><a href="/courses/intl_bus/">International Business (INTL BUS)</a></li> <li><a href="/courses/intl_st/">International Studies (INTL ST)</a></li> <li><a href="/courses/italian/">Italian (French and Italian) (ITALIAN)</a></li> <li><a href="/courses/jewish/">Jewish Studies (JEWISH)</a></li> <li><a href="/courses/journ/">Journalism and Mass Communication (JOURN)</a></li> <li><a href="/courses/kines/">Kinesiology (KINES)</a></li> <li><a href="/courses/land_arc/">Landscape Architecture (LAND ARC)</a></li> <li><a href="/courses/latin/">Latin (Classics) (LATIN)</a></li> <li><a href="/courses/lacis/">Latin American, Caribbean, and Iberian Studies (LACIS)</a></li> <li><a href="/courses/law/">Law (LAW)</a></li> <li><a href="/courses/legal_st/">Legal Studies (LEGAL ST)</a></li> <li><a href="/courses/l_i_s/">Library and Information Studies (L I S)</a></li> <li><a href="/courses/lsc/">Life Sciences Communication (LSC)</a></li> <li><a href="/courses/linguis/">Linguistics (LINGUIS)</a></li> <li><a href="/courses/littrans/">Literature in Translation (LITTRANS)</a></li> <li><a href="/courses/m_h_r/">Management and Human Resources (M H R)</a></li> <li><a href="/courses/marketng/">Marketing (MARKETNG)</a></li> <li><a href="/courses/m_s_e/">Materials Science and Engineering (M S &​ E)</a></li> <li><a href="/courses/math/">Mathematics (MATH)</a></li> <li><a href="/courses/m_e/">Mechanical Engineering (M E)</a></li> <li><a href="/courses/md_genet/">Medical Genetics (MD GENET)</a></li> <li><a href="/courses/med_hist/">Medical History and Bioethics (MED HIST)</a></li> <li><a href="/courses/m_m_i/">Medical Microbiology and Immunology (M M &​ I)</a></li> <li><a href="/courses/med_phys/">Medical Physics (MED PHYS)</a></li> <li><a href="/courses/med_sc_m/">Medical Sciences -​ Medical School (MED SC-​M)</a></li> <li><a href="/courses/med_sc_v/">Medical Sciences -​ Veterinary Medicine (MED SC-​V)</a></li> <li><a href="/courses/medicine/">Medicine (MEDICINE)</a></li> <li><a href="/courses/medieval/">Medieval Studies (MEDIEVAL)</a></li> <li><a href="/courses/microbio/">Microbiology (MICROBIO)</a></li> <li><a href="/courses/mil_sci/">Military Science (MIL SCI)</a></li> <li><a href="/courses/m_envtox/">Molecular and Environmental Toxicology Center (M&​ENVTOX)</a></li> <li><a href="/courses/mol_biol/">Molecular Biology (MOL BIOL)</a></li> <li><a href="/courses/music/">Music (MUSIC)</a></li> <li><a href="/courses/mus_perf/">Music-​Performance (MUS PERF)</a></li> <li><a href="/courses/nav_sci/">Naval Science (NAV SCI)</a></li> <li><a href="/courses/neursurg/">Neurological Surgery (NEURSURG)</a></li> <li><a href="/courses/neurol/">Neurology (NEUROL)</a></li> <li><a href="/courses/neurodpt/">Neuroscience (NEURODPT)</a></li> <li><a href="/courses/ntp/">Neuroscience Training Program (NTP)</a></li> <li><a href="/courses/n_e/">Nuclear Engineering (N E)</a></li> <li><a href="/courses/nursing/">Nursing (NURSING)</a></li> <li><a href="/courses/nutr_sci/">Nutritional Sciences (NUTR SCI)</a></li> <li><a href="/courses/obs_gyn/">Obstetrics and Gynecology (OBS&​GYN)</a></li> <li><a href="/courses/occ_ther/">Occupational Therapy (DEPARTMENT OF KINESIOLOGY) (OCC THER)</a></li> <li><a href="/courses/oncology/">Oncology (ONCOLOGY)</a></li> <li><a href="/courses/otm/">Operations and Technology Management (OTM)</a></li> <li><a href="/courses/ophthalm/">Ophthalmology and Visual Sciences (OPHTHALM)</a></li> <li><a href="/courses/path_bio/">Patho-​Biological Sciences (PATH-​BIO)</a></li> <li><a href="/courses/path/">Pathology and Laboratory Medicine (PATH)</a></li> <li><a href="/courses/pediat/">Pediatrics (PEDIAT)</a></li> <li><a href="/courses/phm_sci/">Pharmaceutical Sciences (PHM SCI)</a></li> <li><a href="/courses/phmcol_m/">Pharmacology (PHMCOL-​M)</a></li> <li><a href="/courses/pharmacy/">Pharmacy (PHARMACY)</a></li> <li><a href="/courses/phm_prac/">Pharmacy Practice (PHM PRAC)</a></li> <li><a href="/courses/philos/">Philosophy (PHILOS)</a></li> <li><a href="/courses/phy_ther/">Physical Therapy (PHY THER)</a></li> <li><a href="/courses/phy_asst/">Physician Assistant Program (PHY ASST)</a></li> <li><a href="/courses/physics/">Physics (PHYSICS)</a></li> <li><a href="/courses/physiol/">Physiology (PHYSIOL)</a></li> <li><a href="/courses/pl_path/">Plant Pathology (PL PATH)</a></li> <li><a href="/courses/plantsci/">Plant Science (PLANTSCI)</a></li> <li><a href="/courses/poli_sci/">Political Science (POLI SCI)</a></li> <li><a href="/courses/pop_hlth/">Population Health Sciences (POP HLTH)</a></li> <li><a href="/courses/portug/">Portuguese (Spanish and Portuguese) (PORTUG)</a></li> <li><a href="/courses/psychiat/">Psychiatry (PSYCHIAT)</a></li> <li><a href="/courses/psych/">Psychology (PSYCH)</a></li> <li><a href="/courses/pub_affr/">Public Affairs and Public Policy (PUB AFFR)</a></li> <li><a href="/courses/publhlth/">Public Health (PUBLHLTH)</a></li> <li><a href="/courses/radiol/">Radiology (RADIOL)</a></li> <li><a href="/courses/real_est/">Real Estate and Urban Land Economics (REAL EST)</a></li> <li><a href="/courses/rhab_med/">Rehabilitation Medicine (RHAB MED)</a></li> <li><a href="/courses/rp_se/">Rehabilitation Psychology and Special Education (RP &​ SE)</a></li> <li><a href="/courses/relig_st/">Religious Studies (RELIG ST)</a></li> <li><a href="/courses/r_m_i/">Risk Management and Insurance (R M I)</a></li> <li><a href="/courses/scand_st/">Scandinavian Studies (SCAND ST)</a></li> <li><a href="/courses/sts/">Science and Technology Studies (STS)</a></li> <li><a href="/courses/sr_med/">Senior Medical Program (SR MED)</a></li> <li><a href="/courses/slavic/">Slavic (Slavic Languages) (SLAVIC)</a></li> <li><a href="/courses/s_a_phm/">Social and Administrative Pharmacy (S&​A PHM)</a></li> <li><a href="/courses/soc_work/">Social Work (SOC WORK)</a></li> <li><a href="/courses/soc/">Sociology (SOC)</a></li> <li><a href="/courses/soil_sci/">Soil Science (SOIL SCI)</a></li> <li><a href="/courses/spanish/">Spanish (Spanish and Portuguese) (SPANISH)</a></li> <li><a href="/courses/stat/">Statistics (STAT)</a></li> <li><a href="/courses/surgery/">Surgery (SURGERY)</a></li> <li><a href="/courses/surg_sci/">Surgical Sciences (SURG SCI)</a></li> <li><a href="/courses/theatre/">Theatre and Drama (THEATRE)</a></li> <li><a href="/courses/urb_r_pl/">Urban and Regional Planning (URB R PL)</a></li> <li><a href="/courses/zoology/">Zoology (ZOOLOGY)</a></li> </ul> </li> <li><a href="/mas/">Explore Graduate Opportunities</a></li> <li><a href="/explore-majors/">Explore UW-​Madison's Undergraduate Opportunities</a></li> <li><a href="/faculty/">Faculty</a></li> <li class="isparent"><a href="/graduate/">Graduate Guide</a></li> <li class="isparent"><a href="/law/">Law Guide</a></li> <li class="isparent"><a href="/nondegree/">Nondegree/​Visiting Student Guide</a></li> <li class="isparent"><a href="/pharmacy/">Pharmacy Guide</a></li> <li class="isparent"><a href="/medicine/">School of Medicine and Public Health Guide</a></li> <li class="isparent"><a href="/undergraduate/">Undergraduate Guide</a></li> <li class="isparent"><a href="/veterinary/">Veterinary Guide</a></li> </ul> </div> </body> </html>