DSCI6000
|
Applied Statistics and Data Science
|
This course offers an overview of three distinct yet interconnected perspectives: Classical statistics, Bayesian statistics, and data Science/machine learning (DSML). Classical statistics emphasizes rigorous inferences rooted in the frequentist schoo...
|
DSCI6100
|
Programming for data scientists (Python)
|
Building on students’ programing background, this course delves into Python-specific programming. Basic language constructs are summarized, and then the focus moves to Python-specific sequence types: lists, tuples, strings, dictionaries, and arrays....
|
DSCI6200
|
Data Science and Machine Learning
|
This course provides an overview of modern data science and machine learning (DSML) techniques, contrasting them with a traditional statistical approach. Students will learn how analysts can transition from classical statistics to more advanced predi...
|
DSCI6300
|
Data Visualization
|
This course covers principles and tools for effectively visualizing and communicating data-driven insights. The focus will be on extracting and communicating patterns from data through interactivity and synthesis of complex information. Aligned with...
|
DSCI6400
|
Ethics in Data Science and Artificial Intelligence
|
This course provides an overview of ethical issues related to data, with a particular emphasis on artificial intelligence, machine learning, and big data. Students will gain an understanding of current debates, frameworks, and regulations regarding d...
|
DSCI6600
|
Data wrangling with Structured Query Language (SQL)
|
This hands-on course will provide students with the skills to wrangle, clean, transform, and munge data using Structured Query Language (SQL). Students will learn SQL programming techniques to deal with common data issues such as missing values, dupl...
|
DSCI6700
|
Text Mining and Unstructured Data
|
This course introduces techniques for extracting insights from unstructured textual, visual, audio and video data. Students will learn text mining tools to analyze patterns in textual corpora, as well as acquire skills for organizing and making sense...
|
DSCI6800
|
AI and Machine Learning
|
This course provides a broad overview of the fields of artificial intelligence and machine learning. Students will learn fundamental concepts and algorithms that enable computers to mimic human intelligence for tasks such as pattern recognition, pred...
|
DSCI7000
|
Data Science Capstone
|
This capstone course provides the culminating experience for students in the Master's in Data Science program. Soft skills such as effective communication are indispensable, and therefore teamwork is strongly recommended over individual projects. Stu...
|
MATH1101
|
Fundamentals of College Mathematics
|
An introductory course in the study of linear and elementary quadratic equations, designed to help students develop critical thinking skills in the area of mathematics. The course emphasizes the importance of algebraic principles, applications and pr...
|
MATH1102
|
Fundamentals of Mathematics Laboratory
|
A mathematics lab to be taken concurrently with MATH 1101, the course provides supplementary individual and small group instruction and supervised practice with fundamental algebra skills to help students succeed in MATH 1101. Students enrolled in MA...
|
MATH1105
|
Intermediate Algebra
|
An intermediate algebra course connecting the real world to mathematics. Topics include: factoring polynomials and solving equations by factoring, rational expressions and equations; graphing functions; systems of equations; absolute value equations;...
|
MATH1106
|
Intermediate Algebra Laboratory
|
A mathematics lab to be taken concurrently with MATH 1105, the course provides supplementary individual and small group instruction and supervised practice with intermediate algebra skills to help students succeed in MATH 1105.
|
MATH1130
|
Pre-Calculus I
|
This course covers mathematical topics that prepare students for higher-level mathematics courses. Topics include: functions and their properties, polynomial and rational functions and their graphs, transformation method of graphing functions, expone...
|
MATH1140
|
Pre-Calculus II
|
This course is a continuation of MATH 1130 and covers further mathematical topics that prepare students for higher level mathematics courses. Course topics include: a complete development of trigonometry including trigonometric functions and their id...
|
MATH1150
|
Pre-Calculus I and II Accelerated
|
A course for well-qualified students who are prepared to complete the pre-calculus sequence in one semester. The course includes all the topics covered in Pre-Calculus I, MATH 1130, and Pre-Calculus II, MATH 1140, but is presented in one semester. Cr...
|
MATH2215
|
Calculus II
|
A continuation of Calculus I, completing the development of the integral. Integration topics include: integration by parts, trigonometric substitution, method of partial fractions, length of curves, surfaces and volumes of revolutions. Other topics i...
|
MATH3000
|
Proof Writing in Mathematics
|
An introductory upper division course in proof writing and mathematical logic which covers sentential logic and first order logic and will include the methodology of writing proofs in mathematics and communicating these proofs effectively to an audie...
|
MATH3234
|
Mathematical Cryptography
|
This course gives a mathematical introduction to cryptography, the art and science of making and breaking secret codes. It begins with the oldest recorded codes, and ends with the encryption schemes used to maintain privacy during Internet credit car...
|
MATH4301
|
Combinatorics and Graph Theory
|
This course explains how to reason and model using enumerative combinatorics and applied graph theory. Combinatorial reasoning underlies all analysis of computer systems. Topics covered include generating functions, set partitions, recurrence relatio...
|