Semantic Web, Temporal RDF, Database Management, Data Structures
Teaching
courses taught
CSCI 5253 - Datacenter Scale Computing - Methods, Systems and Techniques
Primary Instructor
-
Fall 2022
Covers the primary problem solving strategies, methods and tools needed for data-intensive programs using large collections of computers typically called "warehouse scale" or "data-center scale" computers. Examines methods and algorithms for processing data-intensive applications, methods for deploying and managing large collections of computers in an on-demand infrastructure and issues of large-scale computer system design. Recommended prerequisite: CSCI 5273. Same as CSCI 4253.
CSCI 5502 - Data Mining
Primary Instructor
-
Spring 2022 / Fall 2022 / Spring 2023
Introduces basic data mining concepts and techniques for discovering interesting patterns hidden in large-scale data sets, focusing on issues relating to effectiveness and efficiency. Topics covered include data preprocessing, data warehouse, association, classification, clustering, and mining specific data types such as time-series, social networks, multimedia, and Web data. Same as CSCI 4502.
CSCI 5622 - Machine Learning
Primary Instructor
-
Spring 2022
Trains students to build computer systems that learn from experience. Includes the three main subfields: supervised learning, reinforcement learning and unsupervised learning. Emphasizes practical and theoretical understanding of the most widely used algorithms (neural networks, decision trees, support vector machines, Q-learning). Covers connections to data mining and statistical modeling. A strong foundation in probability, statistics, multivariate calculus, and linear algebra is highly recommended.
DTSA 5733 - Relational Database Design
Primary Instructor
-
Fall 2022 / Spring 2023
This course will prepare students with the tools needed to design a Relational Database System. Formerly offered as a special topics course.
DTSA 5735 - Advanced Topics and Future Trends in Database Technologies
Primary Instructor
-
Fall 2022 / Spring 2023
The course will have an overview of future trends in databases, including non-relational databases (NoSQL) and Big Data. Formerly offered as a special topics course.
DTSA 5900 - Special Topics
Primary Instructor
-
Spring 2022 / Summer 2022
Examines a special topic in Data Science. May be repeated up to 9 total credit hours.
DTSC 5501 - Data Structures and Algorithms
Primary Instructor
-
Spring 2022 / Fall 2022 / Spring 2023
This course provides students with a fundamental introduction to data structures and the design and analysis of algorithms. It covers a range of data structures such as priority queues, hash functions, and trees alongside algorithmic design techniques such as divide and conquer, dynamic programming, and greedy algorithms. The course demonstrates applications of these concepts in a number of contexts such as the sorting of arrays, and the use of hash-tables for approximate counting. Some advanced topics, such as the data structures and algorithms used to represent and analyze spatial data, are also covered. The course ends with a brief introduction to intractability (NP-completeness) and using linear/integer programming solvers for solving optimization problems. This course cannot be applied for credit towards a graduate degree in Computer Science.
DTSC 5810 - Capstone
Primary Instructor
-
Spring 2023
Students conduct agreed-upon research, critical review, business proposal, or project and present their work to the capstone committee for evaluation.