Data Science - BS Major Advising

Data Science Course Sequence Chart

Data Science Course Sequence Chart
  • For entry into the data science program, students must first take CSCI 141, then CSCI 145
  • Next, they must take CSCI 241, CSCI 301, and DATA 311 in any order
    • Students may take DATA 311 directly after CSCI 141
  • After completing CSCI 241 and CSCI 301 students can then take CSCI 305, followed by CSCI 405
    • Students must be a declared major to take CSCI 305 and CSCI 405
  • After completing CSCI 241 students can take CSCI 345, CSCI 330, and DATA 371 in any order
    • Students must be a declared major to take CSCI 345, CSCI 330, and DATA 371
    • DATA 371 also has the following math pre-requisites
      • MATH 124, MATH 125, MATH 224, MATH 341, and MATH 204
  • Students must complete 16 credits of elective courses (approximately 4 courses)
  • The Data Science Senior Project Series (DATA 491/492/493) is required for majors in their last full academic year
  • Students must complete one science series of their choice
  • Students are required to take seven MATH courses along with the other CSCI and DATA requirements
  • Students should start with MATH 124 then take MATH 125
    • Depending on math placement, students may need to complete MATH 115 prior to MATH 124
  • After MATH 125 students must take MATH 224, MATH 341, and MATH 204 in any order
  • After MATH 204, students should take MATH 304
  • After MATH 204 and MATH 341, students should take MATH 342

Senior Requirement

During the last three quarters before graduating, all data science majors will be required to complete either DATA 491, 492, 493 or 3 iterations of 490 with the approval of your Data Science Faculty Advisor. These courses require departmental permission to register.

 

Data Science Electives

16 Credits chosen from the following, of which a maximum of 4 total credits can be taken from CSCI 400 or CSCI 496 Projects

  • CSCI 400 - Directed Independent Study Credits: 1-15
  • CSCI 402 - Artificial Intelligence Credits: 4
  • CSCI 404 - Natural Language Processing Credits: 4
  • CSCI 424 - Social Network Analysis Credits: 4
  • CSCI 436 - Technology for Social Good Credits: 4
  • CSCI 471 - Advanced Machine Learning Credits: 4
  • CSCI 474 - Bioinformatics Credits: 4
  • CSCI 476 - Computer Vision Credits: 4
  • CSCI 477 - Data Mining Credits: 4
  • CSCI 479 - Spoken Language Processing Credits: 4
  • CSCI 481 - Deep Learning Credits: 4
  • CSCI 496 - Undergraduate Research Credits: 1-4
  • CSCI 497 temporary courses under advisement
  • MATH 443 - Linear Statistical Models Credits: 4
  • MATH 444 - Categorical Data Analysis Credits: 4
  • MATH 445 - Computational Statistics Credits: 4
  • MATH 447 - Multivariate Statistics Credits: 4
  • MATH 456 - Applied Time Series Analysis Credits: 4
  • MATH 457 - Bayesian Statistics Credits: 4
  • MATH 458 - Stochastic Processes Credits: 4
  • MATH 473 - Numerical Linear Algebra Credits: 4
  • M/CS 335 - Linear Optimization Credits: 4
  • M/CS 375 - Numerical Computation Credits: 4
  • M/CS 435 - Nonlinear Optimization Credits: 4
  • M/CS 475 - Numerical Analysis Credits: 4