{"id":448,"date":"2021-05-29T21:30:41","date_gmt":"2021-05-29T21:30:41","guid":{"rendered":"https:\/\/sites.rutgers.edu\/wes-cowan\/?page_id=448"},"modified":"2021-05-30T22:29:53","modified_gmt":"2021-05-30T22:29:53","slug":"cs-440-intro-to-artificial-intelligence","status":"publish","type":"page","link":"https:\/\/sites.rutgers.edu\/wes-cowan\/cs-440-intro-to-artificial-intelligence\/","title":{"rendered":"CS 440: Intro to Artificial Intelligence"},"content":{"rendered":"<p>This course is intended to provide a broad practical introduction to the concepts and methods in the field of artificial intelligence. \u201dAI\u201d represents a very diverse field of problems and techniques &#8211; we will focus on topics and ideas with broad application. One thing that you should think about coming into this course is simply this &#8211; what is Artificial Intelligence?<\/p>\n<p>The main focus and takeaway from this course should be the systematic representation of knowledge and the manipulation of these representations for general problem solving. If a problem can be represented systematically, any number of algorithmic techniques can be leveraged against it. Many of these algorithms will seem natural if not utterly naive &#8211; but applying them to appropriately represented and realized problems lends them power and generalizability.<\/p>\n<p>The course will be divided roughly into three topics:<\/p>\n<ul>\n<li>Part I: Search &#8211; A Systematic Approach to Exploration and Discovery\n<ul>\n<li>Uninformed Search; Informed (Heuristic) Search; Adversarial Search; Local Search; Constraint Satisfaction; Logic and Satisfiability; Classical Planning<\/li>\n<\/ul>\n<\/li>\n<li>Part II: Uncertainty &#8211; Representing and Coping with an Uncertain World\n<ul>\n<li>Probability; Inference; Bayesian Networks and Inference; Inference over Time; Utility and Decision Theory; Markov Decision Processes<\/li>\n<\/ul>\n<\/li>\n<li>Part III: Learning &#8211; Adapting to and Understanding the World\n<ul>\n<li>A Model and Theory for Learning; Decision Trees; Perceptrons; Neural Networks; Non-Parametric Methods; Support Vector Machines; Statistical Learning; Clustering; Ensemble Learning; Deep Learning; CNNs; GANs; Reinforcement Learning<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Traditionally, this is done as a project based coursed (four group projects) and an independent final exam, usually done as a take-home. Typical project topics include:<\/p>\n<ul>\n<li>Planning paths through environments<\/li>\n<li>Planning paths through dynamical environments that change as you move through them<\/li>\n<li>Integrating information into a complete knowledge base<\/li>\n<li>Intelligently designing complex objects<\/li>\n<li>Making intelligent decisions in the presence of uncertainty<\/li>\n<li>Building neural networks to solve data problems<\/li>\n<\/ul>\n<h5><strong>Textbook<\/strong><\/h5>\n<p>The textbook is not required but it&#8217;s a good resource to have generally &#8211; I recommend\u00a0<em>Artificial Intelligence: A Modern Approach\u00a0<\/em>by Russell and Norvig.<\/p>\n<h5><strong>Notes<\/strong><\/h5>\n<p>These are constantly under development but I&#8217;ll try to keep the latest versions posted here. These parallel the versions available on the 520 page, but are generally aimed more at undergraduates.<\/p>\n<ul>\n<li>Search Notes (Coming Soon)<\/li>\n<li>A* Notes (Coming Soon)<\/li>\n<li>Local Search Notes (Coming Soon)<\/li>\n<li>Alpha Beta w Chance (Coming Soon)<\/li>\n<li>Wolf Goat Cabbage (Coming Soon)<\/li>\n<\/ul>\n<ul>\n<li>Probabilistic Knowledge (Coming Soon)<\/li>\n<li>Bayesian Network Practice (Coming Soon)<\/li>\n<li>Simulation Notes (Coming Soon)<\/li>\n<li>Temporal Estimation (Coming Soon)<\/li>\n<li>Kalman Notes (Coming Soon)<\/li>\n<li>Decisions and Utility Theory (Coming Soon)<\/li>\n<li>MDPs and Value Iteration (Coming Soon)<\/li>\n<\/ul>\n<ul>\n<li>Clustering (k-Means) (Coming Soon)<\/li>\n<li>Clustering (EM) (Coming Soon)<\/li>\n<li>PCA Notes (Coming Soon)<\/li>\n<li>Decision Tree Notes (Coming Soon)<\/li>\n<li>Supervised Learning and Linear Regression (Coming Soon)<\/li>\n<li>Linear Models (Coming Soon)<\/li>\n<li>Perceptrons and SVMs (Coming Soon)<\/li>\n<li>Deep Learning Notes \/ DL and NN (Coming Soon)<\/li>\n<li>Example Network (Coming Soon)<\/li>\n<li>Word Embeddings (Coming Soon)<\/li>\n<li>Recurrent Neural Networks (Coming Soon)<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This course is intended to provide a broad practical introduction to the concepts and methods in the field of artificial intelligence. \u201dAI\u201d represents a very diverse field of problems and &hellip; <a href=\"https:\/\/sites.rutgers.edu\/wes-cowan\/cs-440-intro-to-artificial-intelligence\/\" class=\"\">Read More<\/a><\/p>\n","protected":false},"author":1613,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-448","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CS 440: Intro to Artificial Intelligence - Wes Cowan<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sites.rutgers.edu\/wes-cowan\/cs-440-intro-to-artificial-intelligence\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CS 440: Intro to Artificial Intelligence - Wes Cowan\" \/>\n<meta property=\"og:description\" content=\"This course is intended to provide a broad practical introduction to the concepts and methods in the field of artificial intelligence. \u201dAI\u201d represents a very diverse field of problems and &hellip; Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sites.rutgers.edu\/wes-cowan\/cs-440-intro-to-artificial-intelligence\/\" \/>\n<meta property=\"og:site_name\" content=\"Wes Cowan\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-30T22:29:53+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sites.rutgers.edu\/wes-cowan\/cs-440-intro-to-artificial-intelligence\/\",\"url\":\"https:\/\/sites.rutgers.edu\/wes-cowan\/cs-440-intro-to-artificial-intelligence\/\",\"name\":\"CS 440: Intro to Artificial Intelligence - Wes Cowan\",\"isPartOf\":{\"@id\":\"https:\/\/sites.rutgers.edu\/wes-cowan\/#website\"},\"datePublished\":\"2021-05-29T21:30:41+00:00\",\"dateModified\":\"2021-05-30T22:29:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/sites.rutgers.edu\/wes-cowan\/cs-440-intro-to-artificial-intelligence\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sites.rutgers.edu\/wes-cowan\/cs-440-intro-to-artificial-intelligence\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sites.rutgers.edu\/wes-cowan\/cs-440-intro-to-artificial-intelligence\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/sites.rutgers.edu\/wes-cowan\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CS 440: Intro to Artificial Intelligence\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/sites.rutgers.edu\/wes-cowan\/#website\",\"url\":\"https:\/\/sites.rutgers.edu\/wes-cowan\/\",\"name\":\"Wes Cowan\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/sites.rutgers.edu\/wes-cowan\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CS 440: Intro to Artificial Intelligence - Wes Cowan","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sites.rutgers.edu\/wes-cowan\/cs-440-intro-to-artificial-intelligence\/","og_locale":"en_US","og_type":"article","og_title":"CS 440: Intro to Artificial Intelligence - Wes Cowan","og_description":"This course is intended to provide a broad practical introduction to the concepts and methods in the field of artificial intelligence. \u201dAI\u201d represents a very diverse field of problems and &hellip; Read More","og_url":"https:\/\/sites.rutgers.edu\/wes-cowan\/cs-440-intro-to-artificial-intelligence\/","og_site_name":"Wes Cowan","article_modified_time":"2021-05-30T22:29:53+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sites.rutgers.edu\/wes-cowan\/cs-440-intro-to-artificial-intelligence\/","url":"https:\/\/sites.rutgers.edu\/wes-cowan\/cs-440-intro-to-artificial-intelligence\/","name":"CS 440: Intro to Artificial Intelligence - Wes Cowan","isPartOf":{"@id":"https:\/\/sites.rutgers.edu\/wes-cowan\/#website"},"datePublished":"2021-05-29T21:30:41+00:00","dateModified":"2021-05-30T22:29:53+00:00","breadcrumb":{"@id":"https:\/\/sites.rutgers.edu\/wes-cowan\/cs-440-intro-to-artificial-intelligence\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sites.rutgers.edu\/wes-cowan\/cs-440-intro-to-artificial-intelligence\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/sites.rutgers.edu\/wes-cowan\/cs-440-intro-to-artificial-intelligence\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sites.rutgers.edu\/wes-cowan\/"},{"@type":"ListItem","position":2,"name":"CS 440: Intro to Artificial Intelligence"}]},{"@type":"WebSite","@id":"https:\/\/sites.rutgers.edu\/wes-cowan\/#website","url":"https:\/\/sites.rutgers.edu\/wes-cowan\/","name":"Wes Cowan","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sites.rutgers.edu\/wes-cowan\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/sites.rutgers.edu\/wes-cowan\/wp-json\/wp\/v2\/pages\/448"}],"collection":[{"href":"https:\/\/sites.rutgers.edu\/wes-cowan\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sites.rutgers.edu\/wes-cowan\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sites.rutgers.edu\/wes-cowan\/wp-json\/wp\/v2\/users\/1613"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.rutgers.edu\/wes-cowan\/wp-json\/wp\/v2\/comments?post=448"}],"version-history":[{"count":3,"href":"https:\/\/sites.rutgers.edu\/wes-cowan\/wp-json\/wp\/v2\/pages\/448\/revisions"}],"predecessor-version":[{"id":520,"href":"https:\/\/sites.rutgers.edu\/wes-cowan\/wp-json\/wp\/v2\/pages\/448\/revisions\/520"}],"wp:attachment":[{"href":"https:\/\/sites.rutgers.edu\/wes-cowan\/wp-json\/wp\/v2\/media?parent=448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}