Skip to Content

Course Search Results

  • 3.00 Credits

    This course will explore the trade-offs that can be made between performance and functionality during the design and implementation of an operating system. Particular emphasis will be given to three major OS subsystems: process management (processes, threads, CPU scheduling, synchronization, and deadlock), memory management (segmentation, paging, swapping), and file systems; and on operating system support for distributed systems. (Spring - 2nd Session) [Graded (Standard Letter)] Registration Restriction(s): Artificial Intelligence & Machine Learning and Computer Science students only.
  • 3.00 Credits

    This course provides a foundation for building secure software by applying security principles to the software development lifecycle. Topics covered include security in requirements engineering, secure designs, risk analysis, threat modeling, deploying cryptographic algorithms, defensive coding, penetration testing, fuzzing, static analysis, and security assessment. Students will learn the practical skills for developing and testing for secure software while also learning sound security fundamentals from real-world case studies. (Fall - 2nd Session) [Graded (Standard Letter)] Registration Restriction(s): Computer Science students only.
  • 3.00 Credits

    This course will provide students with an introduction, overview, and history of NoSQL databases. The major types of NoSQL databases (e.g. Document-oriented, Key-Value Pair, Column-oriented, and Graph) will be explored in detail. (Spring - 1st Session) [Graded (Standard Letter)] Registration Restriction(s): Computer Science students only.
  • 3.00 Credits

    Fundamentals in design and quantitative analysis of modern computer architecture and systems, including instruction set architecture, basic and advanced pipelining, superscalar and VLIW instruction-level parallelism, memory hierarchy, storage, and interconnects. (Summer - 1st Session) [Graded (Standard Letter)] Registration Restriction(s): Computer Science students only.
  • 3.00 Credits

    This course explores the field of Mixed Reality through research topics at the intersection of Computer Vision, Computer Graphics, and Human-Computer Interaction. Topics covered may include but are not limited to 3D interaction techniques, remote collaboration, tracking methods, photometric registration, navigation, and more. (Summer - 2nd Session) [Graded (Standard Letter)] Registration Restriction(s): Computer Science students only.
  • 3.00 Credits

    Exploration of advanced topics in Artificial Intelligence, focusing on the intersection of language, vision, machine learning, decision making, and cognitive modeling towards embodied AI agents that can communicate, learn, reason, perceive, and act. Emphasis on research methods and practice, through analysis of current literature, and discussion of research challenges and opportunities. (Fall - 1st Session) [Graded (Standard Letter)] Registration Restriction(s): Artificial Intelligence & Machine Learning students only.
  • 3.00 Credits

    This course gives a graduate-level introduction to machine learning and in-depth coverage of new and advanced methods in machine learning, as well as their underlying theory. It emphasizes approaches with practical relevance and discusses a number of recent applications of machine learning in areas like information retrieval, recommender systems, data mining, computer vision, and natural language processing. An open research project is a major part of the course. (Spring - 1st Session) [Graded (Standard Letter)] Registration Restriction(s): Artificial Intelligence & Machine Learning students only
  • 3.00 Credits

    This course will help students delve into the core principles of deep learning, mastering neural network architectures, data preprocessing, and model optimization. They will also gain expertise in applying deep learning to computer vision and natural language processing, explore ethical considerations, and engage in independent research. Through practical projects, students will build a portfolio of hands-on experience, develop strong programming skills, and enhance their ability to communicate complex concepts. Additionally, the program fosters teamwork and collaboration, preparing students for interdisciplinary applications in various industries while instilling a commitment to lifelong learning in the rapidly evolving field of deep learning and artificial intelligence. (Spring - 2nd Session) [Graded (Standard Letter)] Prerequisite(s): CS 6910 - Prerequisite Min Grade: C Registration Restriction(s): Artificial Intelligence & Machine Learning students only. Prerequisite:    CS 6910
  • 3.00 Credits

    The Internet protocols have revolutionized communications. This advanced networking course will equip students with a deep knowledge of network concepts, protocol design, and performance analysis that make the Internet work, help develop critical insight into their design, and obtain a first-hand feel for implementation through homework and project exercises. (Fall - 2nd Session) [Graded (Standard Letter)} Registration Restriction(s): Artificial Intelligence & Machine Learning students only
  • 3.00 Credits

    Data Mining studies algorithms and computational paradigms that allow computers to find patterns and regularities in databases, perform prediction and forecasting, and generally improve their performance through interaction with data. Important related technologies as data warehousing and on-line analytical processing (OLAP) will be also discussed. (Summer - 1st Session) [Graded (Standard Letter)] Registration Restriction(s): Artificial Intelligence & Machine Learning students only.