Data Science Foundations

 

Graduate Certificate | Data Science Foundations

Program Format:   
Entrance Exam: Not required

Offered jointly by the Departments of Computer Science and Statistics, the Graduate Certificate in Data Science Foundations is an online program intended primarily for working professionals. We welcome students who have some formal training in computer science and/or statistics and wish to acquire a basic understanding of data science to improve their on-the-job experience and career prospects. Four courses (12 credit hours) are required. At least one course must be in computer science and one course in statistics. Students must take at least two core courses and at least one elective course. By enrolling in one or two courses per semester, students can complete the program in two to four semesters.

Eligibility

The applicant must meet ONE of the following admission requirements:

  1. Hold a B.S. degree in Computer Science or Statistics from an accredited four-year college or university with an overall (or major) GPA of at least 3.0 on a 4-point scale;
  2. Hold a B.S. degree in the sciences or engineering from an accredited four-year college or university with an overall (or major) GPA of at least 3.0 on a 4-point scale AND have relevant experience in Computer Science and/or Statistics; or
  3. Be a degree-seeking student in good standing in an NC State University graduate program in the sciences or engineering.

International applicants who are not degree-seeking students in an NC State University graduate program must provide valid TOEFL or IELTS scores.

Cost

This 12-credit graduate program includes one, two or three 3-credit graduate CSC (computer science) courses (usually 6 credits total) and one, two or three 3-credit graduate ST (statistics) courses (usually 6 credits total). At 2018-19 tuition rates, the average tuition cost of these courses is $616 per credit for North Carolina residents and $1,424 per credit for non-residents. Thus, the total estimated cost for the program is $7,392 for North Carolina residents and $17,088 for non-residents. See Online and Distance Education Tuition and Fees for cost details.

Core Courses (students must select at least two):

CSC 505 - Design and Analysis Of Algorithms

Units: 3

Algorithm design techniques: use of data structures, divide and conquer, dynamic programming, greedy techniques, local and global search. Complexity and analysis of algorithms: asymptotic analysis, worst case and average case, recurrences, lower bounds, NP-completeness. Algorithms for classical problems including sorting, searching and graph problems [connectivity, shortest paths, minimum spanning trees].

Offered in Fall Spring Summer

Find this course:

2019 Spring Term 2019 Summer Term 1 2019 Fall Term

CSC 541 - Advanced Data Structures

Units: 3

Complex and specialized data structures relevant to design and development of effective and efficient software. Hardware characteristics of storage media. Primary file organizations. Hashing functions and collision resolution techniques. Low level and bit level structures including signatures, superimposed coding, disjoint coding and Bloom filters. Tree and related structures including AVL trees, B*trees, tries and dynamic hashing techniques.

Offered in Spring Only

ST 517 - Applied Statistical Methods - 3 credits

ST 563 - Introduction to Statistical Learning

Units: 3

This course will introduce common statistical learning methods for supervised and unsupervised predictive learning in both the regression and classification settings. Topics covered will include linear and polynomial regression, logistic regression and discriminant analysis, cross-validation and the bootstrap, model selection and regularization methods, splines and generalized additive models, principal components, hierarchical clustering, nearest neighbor, kernel, and tree-based methods, ensemble methods, boosting, and support-vector machines.

Offered in Spring and Summer

Find this course:

2019 Summer Term 2

Elective Courses (students must select at least one):

CSC 522 - Automated Learning and Data Analysis

Units: 3

Introduction to the problems and techniques for automated discovery of knowledge in databases. Topics include representation, evaluation, and formalization of knowledge for discovery; classification, prediction, clustering, and association methods.Selected applications in commerce, security, and bioinformatics. Students cannot get credit for both CSC 422 and CSC 522.

Offered in Fall and Spring

Find this course:

2019 Fall Term

CSC 540 - Database Management concepts and Systems

Units: 3

Advanced database concepts. Logical organization of databases: the entity-relationship model; the relational data model and its languages. Functional dependencies and normal forms. Design, implementation, and optimization of query languages; security and integrity, consurrency control, transaction processing, and distributed database systems.

Offered in Fall and Spring

Find this course:

2019 Spring Term 2019 Fall Term

CSC 591 - Special Topics In Computer Science

Units: 1 - 6

Topics of current interest in computer science not covered in existing courses.

Offered in Fall and Spring

Find this course:

2019 Spring Term 2019 Summer Term 1 2019 Fall Term

Note: These special topics sections of CSC 591 may be used as electives:

  • Data Driven Business Intelligence - 3 credits
  • Graph Data Mining - 3 credits
  • Spatial and Temporal Data Mining - 3 credits

ST 540 - Applied Bayesian Analysis

Units: 3

Introduction to Bayesian concepts of statistical inference; Bayesian learning; Markov chain Monte Carlo methods using existing software [SAS and OpenBUGS]; linear and hierarchical models; model selection and diagnostics.

Offered in Spring Only

Find this course:

2019 Spring Term

Entry Semester Application Deadlines and Details
FallMay 1
SpringOctober 15

Dr. George N. Rouskas

Director of Graduate Programs, Department of Computer Science

College of Engineering

919.515.3860
rouskas@ncsu.edu

Contact me for: Program details

Dr. Wenbin Lu

Program Director, Department of Statistics

College of Sciences

919.515.1915
wlu4@ncsu.edu

Contact me for: Program details

Kathleen Luca

Admissions Contact

College of Engineering

919.515.8662
kmluca@ncsu.edu

Contact me for: Admission information