Winter 2020 Course Offerings TENTATIVE

Instructor Area Recommended background Number Course title

TBA

    631 Data-Intensive Distributed Analytics
TBA     636 Introduction to Computer Networks & Distributed Computer Systems
TBA PLG   642 Principles of Programming Languages
TBA PLG   644 Compiler Construction
TBA SE   645 Software Requirements Specification and Analysis
TBA     646 Software Design, Architectures
TBA SE   647 Software Testing, Quality Assurance & Maintenance
TBA DB   648 Database System Implementation
TBA Systems   650 Computer Architecture
TBA Systems   651 Data-Intensive Distributed Computing
TBA Systems   654 - 001 Real-Time Programming
TBA Systems   654 - 002 Distributed Systems
TBA Systems   656 - 001 Computer Networks
TBA Systems   656 - 002 Computer Networks
TBA Systems   658 - 001 Computer Security and Privacy
TBA Systems   658 - 002 Computer Security and Privacy
TBA Algorithms   662 Formal Languages and Parsing
TBA SciCom   676 Numeric Compilation for Financial Modeling
TBA CompStat   680 - 001 Intro to Machine Learning
TBA Compstat   680 - 002 Intro to Machine Learning
TBA Bioinformatics   682 Computational Techniques in Biological Sequence Analysis
TBA CompStat   685 Machine Learning: Statistical and Computational Foundations
TBA AI   686 - 001 Introduction to Artificial Intelligence
TBA AI   686 - 002 Introduction to Artificial Intelligence
TBA SciCom   687 Introduction to Symbolic Computation
TBA Graphics   688 Introduction to Computer Graphics
TBA     698 - 001 Introductory Research Topics: Computational Audio
TBA     698 - 002 Introductory Research Topics: Machine Learning
O. Lhotak PLG Open Background 744 Advanced Compiler Design
S. Mann SSC linear algebra and a reasonable level of comfort with mathematics 779 Splines and Their Use in Computer Graphics
H. Chen     792 - 001 Data Structures and Standards
H. Chen     792 - 081 Data Structures and Standards
R. Boutaba HS Knowledge of computer networking is preferred 798 - 001 Advanced Network Architectures
R. Boutaba HS Knowledge of computer networking is preferred 798 - 002 Network Softwarization 
C. Sun SE Open background  846 Advanced Topics in Software Engineering: 
G. Cormack DB   848 - 001 Information Retrieval Research Topics
S. Salihoglu DB Open background 848 - 002 Graph Data Management
I. Ilyas DB   848 - 003 Machine Learning for Data Cleaning
Y. Aafer HS Basic background in operating systems is assumed. Prior security background is helpful but not necessary 858 Topics on Mobile Platform Security
J. Shallit AC General familiarity with undergraduate number theory, combinatorics, and automata theory will be helpful, but is not required 860 - 001 Automatic Sequences
E. Blais AC  Algorithms and Probability Theory 860 - 002 Concentration Inequalities in Computer Science
D. Gottesman     867 Qtm Error Corr & Flt Tolerance
S. Ben-David AI Background in CS theory and some basic previous exposure to machine learning 886 - 001 Interpretability and safe of machine learning based decision making tools
M. Li AI One CS 400 level machine learning course or equivalent 886 - 002 Is Deep Learning right for NLP?
J. Zhao GUI Open background 889 - 001 Advanced Topics in Human Computer Interaction: Information Visualization
E. Law AI/NLP/HCI Open background 889 - 002 Conversational Agents
G. Baranoski   Open background 898 On the Synergy between CS and Biology