Data Science

Data scientists find and interpret rich data sources and are skilled in mathematics, statistics, and computer science.  Students electing this option will take courses and do research in mathematics, computer science, and information systems.  Working with large data sets, they will build mathematical models, use advanced statistical methods, and implement machine learning algorithms to classify and predict.   In addition to the foundation requirements, students must take
MA230. Regression Analysis and Time Series
MA314. Mathematical Statistics
MA340. Calculus III
MA499. Senior Seminar
IS221. Programming Fundamentals
IS240. Foundations of Information Systems
IS321. System Analysis & Design
IS370. Database Application Development
IS470. Business Intelligence and Big Data
CS135. Introduction to Computer Science
CS235. Introduction to Data Science
CS308. Theory of Computation
CS337. Algorithms and Data Structures
CS342. Artificial Intelligence
One course selected from AT110. Introduction to Digital Media, BU230/CO230. Business Conversations, BU250/EN210. Business and Professional Writing

Plan of Study



MA140 - Calculus I

Differential and integral calculus of the elementary functions with associated analytic geometry; concepts of limit, continuity, derivative and integral; applications of the derivative as rate of change, slope and solving max-min problems. Prerequisite: Successful completion of calculus readiness exam, or a grade of C- or better in MA115.
MA208 - Discrete Mathematics  Introduces basic techniques of proof and combinatorial problem solving.  Topics include graphs, trees, logic, applied combinatorics, and number theory. Prerequisite: Completion of or concurrent enrollment in MA140.
MA230 - Regression Analysis and Time Series This course is an introduction to major methods of applied statistics and time series. Topics include simple and multiple regression, analysis of
variance and covariance, model specification and residual analysis, nonparametric inference, experimental design, and multivariate analysis.
Introduces modeling time series data using smoothing techniques, regression and autoregressive models. Prerequisite: completion of or concurrent
enrollment in MA140. 

MA240 - Calculus II

Applications of definite integral and Fundamental Theorem of Calculus, methods of integration, integrals of inverse trigonometric functions, logarithmic and exponential functions, the use of polar coordinates, infinite series, power series, Taylor series and Fourier series. Prerequisite: a grade of C- or better in MA140.

MA303 - Linear Algebra

Matrices, linear systems, finite dimensional vector spaces, vector geometry, linear transformations, quadratic forms. Prerequisite: a grade of C- or better in MA240.Completion of MA208 recommended.

MA304 - Probability

Combinatorial analysis, probability axioms, random variables and their distributions including binomial, normal, Student's t and f, estimation and sampling, hypothesis testing, linear and multivariate regression. Prerequisite: a grade of C- or better in MA240.

MA314 - Mathematical Statistics

Continuation of Mathematics 304 with an emphasis on multivariate distributions, estimation and tests of statistical hypotheses. Students who complete the course will have the opportunity to be prepared for the first actuarial statistics examination. Prerequisite: Mathematics 304.

MA340 - Calculus III

Introduction to calculus of several variables, partial derivatives, multiple and iterated integrals, vector functions. Prerequisite: Mathematics 240.

MA499 - Senior Seminar

Research in applied mathematics. Students create and present a research project under the direction of a member of the mathematics faculty.  Prerequisite: Senior mathematics major.
IS221 - Programming Fundamentals This course introduces students to the process of creating and implementing typical solutions to business problems requiring computer programming skills and understanding. The main focus in this course will be to help the student understand the basic concepts of computer programming, emphasizing design over syntax in an Object Oriented approach using the Java programming language. (3 credits)

IS240 – Foundations of Information Systems

This course is designed to introduce students to contemporary information systems and demonstrate how these systems are used throughout global organizations.  The focus of this course will be on the key components of information systems: people, software, hardware, data and communication technologies, and how these components can be integrated and managed to create competitive advantage.  Students will learn terminology and concepts of Information Systems which provide enabling foundations for interaction between Information Systems and all other functional areas of an organization.  Coursework bridges the divide between technical and nontechnical professionals.

IS321 – System Analysis & Design

Advanced study of systems development and modification processes. Emphasis on strategies and techniques of analysis and design for modeling complex system requirements. Use of data modeling tools and object-oriented approaches to analysis and design. Emphasis on factors for effective communication and integration with users and user systems. Pre-requisite: IS221 or consent of instructor. 

IS370 – Database Application Development

Focus on the database approach to information resource management and application development. Coverage of data modeling and tools for application development provided by database management systems. Project work using a full-featured database management system. Pre-requisite: IS270.

IS470 – Business Intelligence and Big Data

An in-depth study of various aspects of data collection, data extraction, and knowledge discovery on the Web for e-business intelligence and other massive databases.  Data mining is the process of automatic discovery of patterns, changes, associations and anomalies in massive databases.  This course will provide an introduction to the main topics in data mining and knowledge discovery.  Emphasis will be laid on the algorithmic and systems issues, as well as application for mining in real-world problems. Pre-requisite: IS270.

CS135 - Introduction to Computer Science 

A first computer science course taken by students in mathematics and science, as well as those seeking the dual-degree program in computer science. Topics include fundamentals of computation and algorithmic problem-solving, data types, control structures, basic graphics, the object-oriented programming paradigm and applications. Introduces a high-level programming language such as Python.  Pre-requisite: MA110 or equivalent.

CS235 - Introduction to Data Science

A continuation of CS135.  Emphasizes  analysis of algorithms, computational mathematics, and advanced object-oriented programming (interfaces, multiple inheritance). Topics include abstract data types (stacks, queues, lists, strings, trees), computational complexity, recursion, optimization, stochastic programming, and Monte Carlo simulation. Programs are implemented in a high-level programming language such as Python.  Pre-requisite: CS135

CS337 - Algorithms and Data Structures

Study of algorithms and data structures. Prerequisite: MA208 or consent of instructor.

CS342 - Artificial Intelligence

Introduction to the theory and practice of artificial intelligence. Topic areas selected from heuristic search techniques, knowledge representation, symbolic reasoning, fuzzy logic, planning, learning, natural language processing, expert systems, genetic programming, intelligent agents, swarm intelligence, and neural networks. Prerequisite: MA208 and CS337, or consent of instructor. 

AT110 - Introduction to Digital Media 

This course introduces students to professional technology in digital media and experimental artistic techniques. Students will be asked to explore topics such as digital art, graphic design, web design and development through the creation of independent digital media projects, individually, and in groups. Class meetings will include technology workshops, seminar-style discussion of assigned readings, and critiques of student works. Studio and Lecture. Meets the Creative Arts general education requirement.

BU230/CO230 - Business Conversations

Students will practice the skills necessary for interpersonal and group communications in a business setting. This includes the use of communication technologies for presentation and meetings. Fulfills the University  Studies Oral Communication Studies Requirement. 
BU250/EN210 - Business and Professional Writing
In this course, students investigate the role of writing in various professions and develop problem solving strategies for writing effective letters, memos, case studies, summaries, reports and resumes. This course emphasizes conciseness, clarity and persuasiveness. Pre-requisite: IN151 or consent.