Artificial Intelligence (A I)
A I 380E Ethics in Artificial Intelligence 3 Hours
Examine important responsibilities and ethical challenges faced by an AI professional. Identify design decisions with ethical implications and consider the perspectives of users and other stakeholders when making ethically significant design decisions.
A I 380H Artificial Intelligence in Healthcare 3 Hours
Explore health IT systems, ranging from data semantics, data interoperability, diagnosis code, to workflow in clinical decision support systems. Discuss how AI innovations are transforming healthcare systems by focusing on AI in drug discovery, AI in medical image diagnosis, explainable AI for health risk prediction, and ethics of AI in healthcare.
A I 388 Natural Language Processing 3 Hours
Explore computational methods for syntactic and semantic analysis of structures representing meanings of natural language; study of current natural language processing systems; methods for computing outlines and discourse structures of descriptive text.
A I 388J Optimization 3 Hours
Explore the background on convex sets and functions, linear programming, convex programming, and iterative first-order and second-order methods.
A I 388K Online Learning and Optimization 3 Hours
Explore algorithms for convex optimization and algorithms for online learning. Focus on algorithms for large scale convex optimization. Discuss problems in machine learning. Apply these ideas to online learning.
A I 388U Planning, Search, and Reasoning Under Uncertainty 3 Hours
Introduction to three key foundational problems in AI: planning, search, and reasoning under uncertainty. Investigate how to define planning domains, including representations for world states and actions, covering both symbolic and path planning. Study algorithms to efficiently find valid plans with or without optimality, and partially ordered, or fully specified solutions.
A I 389L Automated Logical Reasoning 3 Hours
Explore automated reasoning techniques for propositional logic, first-order logic, linear arithmetic over reals and integers, theory of uninterpreted functions, and combinations of these theories. Examine automated logical reasoning both from a theoretical and practical perspective, including building useful tools, such as SAT and SMT solvers.
A I 391L Machine Learning 3 Hours
Explore computing systems that automatically improve their performance with experience, including various approaches to inductive classification such as version space, decision tree, rule-based, neural network, Bayesian, and instance-based methods; as well as computational learning theory, explanation-based learning, and knowledge refinement.
A I 391M Case Studies in Machine Learning 3 Hours
Explore major concepts, techniques, algorithms, and applications in machine learning. Evaluate machine learning methods and discuss practical case studies to produce solutions for real-world data analysis problems.
A I 394D Deep Learning 3 Hours
Explore the basic building blocks and intuitions behind designing, training, tuning, and monitoring of deep networks. Examine both the theory of deep learning, as well as hands-on implementation sessions in pytorch. Explore a series of application areas of deep networks in: computer vision, sequence modeling in natural language processing, deep reinforcement learning, generative modeling, and adversarial learning.
A I 394R Reinforcement Learning: Theory and Practice 3 Hours
Introduction to the theory and practice of modern reinforcement learning, with emphasis on temporal difference learning algorithms.
A I 395T Topics in Artificial Intelligence 3 Hours
A I 698 Thesis 6 Hours