Course requirements for each specific program can be found at the links below:


“You will never take the same type of class twice with many classes to choose from and with great professors who care about you succeeding.” 

- James Gravas '20


 

Course Details

The following is a list of courses offered in the Data Science and Analytics program:

Click on the course to jump to the description.

* This course is offered through SUNY Fredonia and you must cross register for this course. Contact the Program Coordinator for more information.

Fall Courses


* This course is offered through SUNY Fredonia and you must cross register for this course. Contact the Program Coordinator for more information.

Summer Courses

MS REQUIRED COURSES

MATH

  • MAT 646 INTRODUCTION TO STATISTICS FOR DATA SCIENCE

Prerequisite: Instructor permission.

Descriptive statistics, probability concepts, discrete and continuous probability distributions, sampling distributions, interval estimation and hypothesis testing of one and two population means, proportions and variances, non-parametric tests, simple linear regression and correlation, one-way analysis of variance. 

  • MAT 616 ELEMENTS OF MATHEMATICS, PROGRAMMING AND COMPUTER SCIENCE FOR DATA SCIENCE

Prerequisite: Instructor permission.

Introductory topics in calculus, optimization, linear algebra and discrete mathematics useful for data scientists. Networking concepts relevant to data analytics approached from a mathematical point of view. Mathematical programming to implement a variety of numerical methods.


CIS

  • CIS 512 INTRODUCTION TO DATA SCIENCE AND ANALYTICS 

Prerequisites: Graduate standing.

Introduction to data analysis in Excel, Tableau, and Python; execute queries to extract data from a relational database; Data Science Life Cycle; tools and techniques to perform all the phases of the data science life cycle; Introduction to Machine Learning concepts.

  • CIS 600 MACHINE LEARNING FOR DATA SCIENCE

Prerequisites: CIS 512 or DSA 512 or equivalent.

Introduction to Machine Learning Techniques for Data Science; mathematical methods; algorithms; application to academia, industry and business problems. Fundamental concepts and terms; methods, tools, and techniques. Supervised and unsupervised learning; identification of learning problems; data sources; analytical approaches; algorithm implementation; interpretation and reporting.


Plus courses (Must completed 1 course)

  • PSM 601 PROJECT MANAGEMENT FOR MATH AND SCIENCE PROFESSIONALS

Prerequisites: Graduate standing.

Current practices in project management as applied to math and science projects. Hands-on experience with the skills, tools, and techniques required in different phases of a project's life cycle, including project selection, project planning, project staffing and organization, task scheduling, project scope management, budgeting and progress reporting, risk management, quality management, project communications, and use of appropriate project management software tools. Techniques for communicating and motivating teams throughout the project life cycle. Emphasis on team building and practicing project management techniques through the use of science-based cases.

  • PSM 602 COMMUNICATION STRATEGIES FOR MATH AND SCIENCE PROFESSIONALS

Prerequisites: Graduate-level standing.

Intend to develop strategic thinking about communication of quantitative information and improve writing, presentation, and interpersonal communication skills for mathematicians and scientists in a variety of settings (i.e. industrial, managerial, academic, research). Includes a review of “best practices” or guidelines that have been derived from both research and experience. Students will put those guidelines into practice, using a workshop format that will rely heavily on discussion and in-class exercises.

  • DSA 587 TOPICS IN DATA SCIENCE AND ANALYTICS

In-depth examination of rapidly and significantly changing disciplinary issues, topics, or practices. Offered occasionally

  • DSA 650 DATA STRATEGY AND GOVERNANCE

Prerequisites: Instructor permission.

Elements, methods and tools of an organization’s data strategy and its governance. Components of a data strategy for each phase in the data lifecycle, tools for executing the strategy, and aligning the data strategy with the emerging needs of the organization. Policies, procedures, standards, and training for establishing authority over the ownership and use of data assets and its security.


Master's Project

  • DSA 688 EXPERIENTIAL LEARNING IN DATA SCIENCE AND ANALYTICS

Prerequisites: Graduate standing, instructor permission, and 3.0 minimum GPA

Internship and team project (a.k.a. professional labs). Internships acquaint students with specialized resources in industry. Professional labs allow students to apply skills to real-world challenges. 


 

 

MS ELECTIVES

DSA

  • DSA 501 DATA ORIENTED COMPUTING AND ANALYTICS

Prerequisite: Instructor permission.

Practical hands-on introduction to Data Science and Data Analytics tools and acquiring, storing, manipulating, and exploring data - both big and small. Examples from bioinformatics (e.g., genomics), health care informatics, urban and regional planning, astronomy and data journalism. Extensive writing of formal reports.

  • DSA 601 MACHINE LEARNING MODELS IN PYTHON

Prerequisites: MAT 126, MAT 311, CIS 512, or Instructor permission.

Applied introduction to building predictive, machine-learning models for real-world problems; learning Python computing environment, basic data analysis, management; data visualization and reporting using machine learning methods, including k-nearest neighbor, linear models, naïve Bayesian models, decision trees, random forests, and neural networks. Sample data sets from across industry professions.

  • DSA 610 DATABASES AND THE DATA SCIENCE INFORMATION LIFE CYCLE

Prerequisite: Graduate status.

Introduction to a “big picture” understanding of data flow for strategic, data-driven decision making, including data storage, data organization, data gathering and preparation, exploratory data analysis, and meaningful visualizations and communication. Includes hands-on practice.

  • DSA 650 DATA STRATEGY AND GOVERNANCE

Prerequisites: Instructor permission.

Elements, methods and tools of an organization’s data strategy and its governance. Components of a data strategy for each phase in the data lifecycle, tools for executing the strategy, and aligning the data strategy with the emerging needs of the organization. Policies, procedures, standards, and training for establishing authority over the ownership and use of data assets and its security.

  • DSA 652 APPLIED TIME SERIES ANALYSIS IN BANKING RISK MANAGEMENT

Prerequisites: Undergraduate courses in MAT 126, MAT 311 and CIS 151 or instructor permission.

Introduction to key concepts and applications of time series analysis for bank risk management data-driven decision-making. Analysis, decomposition, segmentation, model selection and estimation, statistical and hypothesis testing, and forecasting and sensitivity testing. Use of actual datasets for applied analysis; revenue forecasting future scenarios; interactive classroom instruction in SAS programming environment. Offered occasionally. 


Geography Courses
  • GEG 584 GEOSPATIAL PROGRAMMING

Prerequisites: Instructor permission, programming experience required.

Introduction to Python programming focusing on the development of Python scripts and custom tools for processing and analysis of geospatial data. Automating geoprocessing workflows, creating custom analysis tool, and customizing user interfaces.

  • GEG 585 INTERACTIVE AND WEB-BASED MAPPING

Prerequisites: GEG 325 or equivalent introductory GIS course

Introduction to interactive and Web-based mapping. Different approaches to communicating with maps on the Internet; how to create Web-based mapping applications.


Communication
  • COM 547 DATA ANALYTICS FOR STRATEGIC COMMUNICATION

Prerequisite: Instructor permission.

Exploration of publicly available data and user-generated data; application of communication theory and research in data analytics; attention to tools and methods in communication data analytics; focus on ethical responsibilities of data scientists; intensive practice in using statistical software and Python. 


Higher Education Administration
  • HEA 730 DATA VISUALIZATION AND STORYTELLING

Prerequisite: Instructor permission.

This course will cover the fundamentals of effective data-driven storytelling. Students will learn how to analyze data, detect stories within datasets and communicate findings in oral, written, and interactive visual delivery modes for various audiences. 


Genomics
  • BIO 587 BIOINFORMATICS

Prerequisite: 1 year undergraduate biology and 1 year undergraduate chemistry.

Introduction to bioinformatics concepts and techniques. Bioinformatics applications in academic, biotechnological, clinical and pharmaceutical settings for analyzing individual DSA and protein sequences. No formal computer programming training or high-level mathematical skills are required.

  • BIO 670 ADVANCED BIOSTATISTICAL ANALYSIS

Prerequisite: One course in statistics.

Experimental design and statistical analysis of biological data; applications of computers to biological investigations. Designed for students in the initial stages of planning their research.


Clean Energy
  • DSA 621 Data Science Tools in Energy Engineering  

Prerequisites: Instructor permission 

Tools and techniques needed to collect, clean, analyze and present data specific to the field of Energy Engineering in large datasets; statistical models to describe data; visualization of data; spreadsheets; databases; data analysis software.  

  • ENT 622 Machine learning for Material Science in Clean Energy ​

Prerequisite: ENT 621, or instructor permission

Cover broad guidelines and best practices regarding obtaining and treatment of data in materials science and device physics related directly to Clean Energy. Feature engineering, model training, validation, evaluation and comparison. Include interactive Jupyter notebooks with example Python code to demonstrate important concepts, workflows, and best practices in the field.

 

  • ENT 581 Renewable Distributed Generation and Storage

Prerequisites: ENT 331 Electric Circuits or equivalent, and ENT 671 Power Systems Analysis I or equivalent, or instructor’s permission.

This course introduces renewable and efficient electric power systems. It encourages self-teaching by providing numerous practical examples requiring quantitative analysis. Topics include historical, regulatory, and utility industry perspectives of the electric system as well as most of the electricity, thermodynamics, and engineering economics background needed to understand new power technologies.

  • ENT 582 Smart Grid from Systems Perspective

Prerequisites: ENT 331 Electric Circuits or equivalent, and ENT 671 Power Systems Analysis or equivalent, or instructor’s permission.

A comprehensive understanding of smart grid is needed for stakeholders to enable them to develop systems prospective of Smart Grid and its technologies, increase modeling of Smart Grid from multiple perspectives, to increase economic understanding and decision making around current and future technologies, to integrate the role of policy and politics in the advancement of Smart Grid over time, to understand how to educate others in Smart Grid, and to analyze basic subsystems of the Smart Grid.

  • ENT 591 Operations and Management of Modern Grid

Prerequisites: Instructor’s permission.

This course introduces and explains operations of electric utilities including generation, transmission, distribution, and consumption of electric power, defines system operations and their drivers; discusses impact of deregulation and impact of smart grid technologies on systems operations; introduces concepts of business of system operations, and discusses various management systems used by modern utilities.

 

 

UNDERGRADUATE COURSES

  • DSA 201 FOUNDATIONS OF DATA-ORIENTED COMPUTING WITH PYTHON

Prerequisite: Instructor permission.

 Introduction to data-oriented programming and algorithmic problem solving using Python. Hands-on, project-oriented class incorporating problems from many fields. 

  • DSA 301 DATA SCIENCE AND ANALYTICS WITH SPREADSHEETS, DBs AND PYTHON

Prerequisites: MAT 241 or instructor permission.

Introduction to tools and techniques needed to collect, clean, analyze and present data that can be used in any academic discipline. Data scraping from the internet. Visualization of data using appropriate software, spreadsheets, databases, Python.

ADMISSION

Check out our admission requirements and start your application today.

Apply Now

CONTACT INFORMATION

If you have questions about the program drop us a question and we will be happy to get back to you.

Contact Form