• Human Computer Interaction

    Covers the foundations of Human Computer Interaction, including: (1) Basic definitions and motivations of HCI, history, theories, interaction paradigms, design principles and models; (2) User-centered design methods, studies, design approaches for interfaces and interaction, quality factors, evaluation methods and techniques for data analysis; (3) Research frontiers of HCI, accessibility, universal design, and ubiquitous computing (mobile…

  • Computer Architecture

    An introduction to computer architectures. Analysis and design of computer subsystems including central processing units, memories and input/output subsystems. Important concepts include datapaths, computer arithmetic, instruction cycles, pipelining, virtual and cache memories, direct memory access and controller design. (offered fall) 

  • Introduction to Computer Vision

    Overview of digital image processing including visual perception, image formation, spatial transformations, image enhancement, color image representation and processing, edge detection, image segmentation, and data processing method for computer vision applications. Hand-on projects will be introduced to better understand computer vision applications. (Offered fall) 

  • Bayesian Inference/dec Theory

    Introduces decision theory and relationship to Bayesian statistical inference. Teaches commonalities, differences between Bayesian and frequentist approaches to statistical inference, how to approach statistics problem, and how to combine data with informed expert judgment to derive useful and policy relevant conclusions. Teaches theory to develop understanding of when and how to apply Bayesian and frequentist…

  • Cloud Computing Security

    Offers a survey of security and privacy issues in Cloud Computing systems, along with an overview of current solutions and available technologies. Examines cloud computing models and threat model and security issues related to data and computation outsourcing, and explores practical applications of secure Cloud Computing. Offered by Info Sciences & Technology. May not be…

  • Cloud Computing Security

    Offers a survey of security and privacy issues in Cloud Computing systems, along with an overview of current solutions and available technologies. Examines cloud computing models and threat model and security issues related to data and computation outsourcing, and explores practical applications of secure Cloud Computing. Offered by Info Sciences & Technology. May not be…

  • Multivariate Statistics For Engineering

    Untroduction to modeling multivariate structural and residual variation, using exploratory data analysis, nonparametric regression, dependence regression, and factor analytic models, with a goal of producing robust, generalizable multivariate models that support research findings. Statistical analyses will be performed in the free general public licensed R statistical software with references to Minitab and SPSS.

  • Computer Architecture

    An introduction to computer architectures. Analysis and design of computer subsystems including central processing units, memories and input/output subsystems. Important concepts include datapaths, computer arithmetic, instruction cycles, pipelining, virtual and cache memories, direct memory access and controller design. (offered fall).

  • Instrumentation

    Computer interfacing using a graphical programming language with applications involving digital-to-analog conversion (DAC), analog-to-digital conversion (ADC), digital input output (DIO), Virtual Instrument System Architecture (VISA) and universal Service Bus (USB). Analysis of sampled data involving use of probability density function, mean and standard derivations, correlations, and the power spectrum. (offered spring, summer).

  • Introduction To Nlp

    This is an introductory course in natural language processing (NLP). It explores a broad set of NLP tasks and introduces the students to the data, methods, and baseline solutions related to each. Topics covered include n-gram language models, text classification, part of speech tagging, word sense disambiguation, named entity extraction, information retrieval, and question answering.…