Program Planner

Student Name:_______________________ Advisor Name:_______________________ Catalog: 2023-2024 Undergraduate Catalog

Data Science, B.S.

Major Requirements

Credit Hours: 65+

In addition to completing the requirements for this major, students must also complete the degree requirements specified in the Academic Regulations section of this catalog.

Courses within this major may also satisfy general education requirements. Please consult the Liberal Arts and Sciences General Education Requirements for more information.

Required Courses

Course NameTerm TakenGrade
DATA 101 Introduction to Data Science (3)
DATA 221 Applied Data Analytics (3)

Prerequisite(s): CSCI 220/220L, DATA 101

 

DATA 495 Data Science Capstone (3)

Prerequisite(s): DATA 210


Prerequisite(s) or Corequisite(s): CSCI 470 and MATH 441 

OR

CSCI 462 Software Engineering Capstone (3)

Prerequisite(s): COMM 104, C- or better in: CSCI 362 or (CSCI 315 and CSCI 431) 

Math Requirement

Course NameTerm TakenGrade
MATH 120 Introductory Calculus (4)

Prerequisite(s): Placement or C- or better in MATH 111 

MATH 203 Linear Algebra (3)

Prerequisite(s): MATH 120 or permission of the instructor.

MATH 207 Discrete Structures I (3)

Prerequisite(s): MATH 116 or MATH 111 or MATH 120 

MATH 250 Statistical Methods I (3)

Prerequisite(s): Placement or MATH 116 with a C- or better or MATH 111 or MATH 120

MATH 350 Statistical Methods II (3)

Prerequisite(s): MATH 250; and either MATH 120 or MATH 116 with a C- or better; or permission of the instructor.

MATH 440 Statistical Learning I (3)

Prerequisite(s): MATH 203 and MATH 350 

MATH 441 Statistical Learning II (3)

Prerequisite(s): MATH 440 

Notes:

  • Honors students can take the alternative course of HONS 115 in lieu of MATH 120.
  • Honors students can take the alternative course of HONS 217 in lieu of MATH 250.

Computer Science Requirement

Course NameTerm TakenGrade
CSCI 220 Computer Programming I (3)

Prerequisite(s): CSCI 120 or CSCI 140 or CSCI 180 or CSCI 215 or DATA 101 or MATH 111 or MATH 116 or higher math or permission of the department.


Corequisite(s): CSCI 220L 

CSCI 220L Programming I Laboratory (1)

Prerequisite(s) or Corequisite(s): CSCI 220.

CSCI 221 Computer Programming II (3)
Prerequisite(s):

CSCI 220 with a grade of C- or better and CSCI 220L with a grade of C- or better

or

CSCI 218 with a grade of C- or better and CSCI 218L with a grade of C- or better


Prerequisite(s) or Corequisite(s): MATH 207 

CSCI 230 Data Structures and Algorithms (3)

Prerequisite(s): CSCI 221 with a grade of C- or better and MATH 207 with a grade of C- or better.

CSCI 310 Advanced Algorithms (3)

Prerequisite(s): CSCI 230 with a grade of C- or better and MATH 207.

CSCI 334 Data Mining (3)

Prerequisite(s): CSCI 221 with a grade of C- or better, MATH 207, and MATH 250.

CSCI 470 Principles of Artificial Intelligence (3)

Prerequisite(s): CSCI 230 with a grade of C- or better

Elective Requirement

Complete 6 credit hours from the following:

Course NameTerm TakenGrade
CSCI 315 Server-Side Web Programming (3)

Prerequisite(s): CSCI 221 with a grade of C- or better, MATH 207 

CSCI 325 Functional and Logic Programming (3)

Prerequisite(s): CSCI 221 with a grade of C- or better and MATH 207 

CSCI 380 User Interface Development (3)

Prerequisite(s): CSCI 221 with a grade of C- or better


Prerequisite(s) or Corequisite(s): MATH 207 

CSCI 390 Special Topics in Computing (3)

Prerequisite(s): Permission of the instructor, CSCI 221 with a grade of C- or better, and MATH 207 

CSCI 399 Tutorial (3)

Prerequisite(s): Permission of the tutor and the department chair, junior rank or higher

CSCI 410 Automata and Formal Languages (3)

Prerequisite(s): MATH 307.

CSCI 420 Principles of Compiler Design (3)

Prerequisite(s): CSCI 320 and MATH 307 

CSCI 431 Database Concepts (3)

Prerequisite(s): CSCI 221 with a grade of C- or better and MATH 207.

CSCI 432 Concepts of Database Implementation (3)

Prerequisite(s): CSCI 431 and MATH 307.

CSCI 440 Computer Networks (3)

Prerequisite(s): CSCI 340, MATH 250, and MATH 307.

CSCI 450 Architecture of Advanced Computer Systems (3)

Prerequisite(s): CSCI 340 or CSCI 350.

CSCI 459 Service-Oriented Computing (3)

Prerequisite(s): CSCI 221, CSCI 230 or CSCI 315 

CSCI 480 Principles of Computer Graphics (3)

Prerequisite(s): CSCI 230 with a grade of C- or better and MATH 120 or MATH 116 

CSCI 490 Special Topics (3)

Prerequisite(s): CSCI 230 with a grade of C- or better, and permission of the instructor

MATH 307 Discrete Structures II (3)

Prerequisite(s): MATH 207 or MATH 295 or permission of instructor.

MATH 323 Differential Equations (3)

Prerequisite(s): MATH 221 and either MATH 203 or permission of the instructor.

MATH 340 Axiomatic Geometry (3)

Prerequisite(s): MATH 295 or permission of the instructor.

MATH 399 Tutorial (3)

Prerequisite(s): Permission of the tutor and the department chair, junior rank or higher

MATH 402 Advanced Linear Algebra (3)

Prerequisite(s): MATH 203 and at least one of MATH 303 and MATH 311.

MATH 403 Abstract Algebra II (3)

Prerequisite(s): MATH 303 

MATH 411 Advanced Calculus II (3)

Prerequisite(s): MATH 203 and MATH 311.

MATH 415 Complex Analysis (3)

Prerequisite(s): MATH 311.

MATH 417 Reading and Research (1-3)

Prerequisite(s): Permission of the instructor and department chair, senior rank

MATH 418 Reading and Research (1-3)

Prerequisite(s): Permission of the instructor and department chair, senior rank

MATH 423 Partial Differential Equations (3)

Prerequisite(s): MATH 221 and MATH 323.

MATH 430 Mathematical Statistics I (3)

Prerequisite(s): MATH 221 

MATH 431 Mathematical Statistics II (3)

Prerequisite(s): MATH 430 

MATH 445 Numerical Analysis (3)

Prerequisite(s): MATH 203 and MATH 245 and MATH 323.

MATH 449 Linear Models (3)

Prerequisite(s): MATH 203 and MATH 350 

MATH 451 Linear Programming and Optimization (3)

Prerequisite(s): MATH 203, MATH 221, and CSCI 220 or MATH 245, or permission of the instructor.

MATH 452 Operations Research (3)

Prerequisite(s): PHYS 272 or both MATH 203 and MATH 221, and one of CSCI 218, CSCI 220 or MATH 245

MATH 455 Bayesian Statistical Methods (3)

Prerequisite(s): MATH 430.

MATH 460 Stochastic Processes (3)

Prerequisite(s): MATH 430 

MATH 461 Time Series (3)

Prerequisite(s): MATH 430 

MATH 470 Mathematical Modeling (3)

Prerequisite(s): MATH 203 and MATH 323, and either MATH 246 or CSCI 220, or permission of the instructor. MATH 430 is recommended.

MATH 475 Statistical Consulting (3)

Prerequisite(s): MATH 350 and one of the following: MATH 440, MATH 441, MATH 451, MATH 452, or CSCI 334.

MATH 480 Topics in Applied Mathematics (3)

Prerequisite(s): Permission of the instructor.

MATH 485 Topics in Pure Mathematics (3)

Prerequisite(s): Permission of the instructor.

MATH 490 Practicum in Mathematics (3)

Prerequisite(s): Permission of the instructor and department chair, senior rank

Complete an emphasis from the following: Sciences, Business, Social Sciences, Arts and Humanities, or Language Processing and World Outlooks:

Sciences Emphasis

Complete an additional 9 credit hours at or above the 300-level from Astronomy (ASTR), Biology (BIOL), Biochemistry and Chemistry (CHEM), Geology (GEOL), or Physics (PHYS).

Business Emphasis

Complete an additional 9 credit hours at or above the 300-level from Decision Science (DSCI), Economics (ECON), Entrepreneurship (ENTR), Finance (FINC), Information Management (INFM), International Business (INTB), Marketing (MKTG), or Supply Chain Management (SCIM).

Social Sciences Emphasis

Complete an additional 9 credit hours at or above the 300-level from Anthropology (ANTH), Psychology (PSYC), Sociology (SOCY), Public Health (PBHL), Political Science (POLI), or Communication (COMM).

Arts and Humanities Emphasis

Complete an additional 9 credit hours at or above the 300-level from Art History (ARTH), Classics (CLAS), History (HIST), Linguistics (LING), Music (MUSC), Studio Arts (ARTS), or Dance (DANC).

Language Processing and World Outlooks Emphasis

Students must complete 9 hours beyond the level required by the general education foreign language requirement (202) and chosen from any of the courses listed below. In all cases, a minimum of six hours must be taken at the 300 or 400 levels.

Arabic Studies (Arabic)

Course NameTerm TakenGrade
ARBC 313 Conversation and Composition I (3)

Prerequisite(s): ARBC 202 or placement.

ARBC 314 Conversation and Composition II (3)

Prerequisite(s): ARBC 313 or placement.

ARBC 390 Special Topics in Arabic (3)

Prerequisite(s): ARBC 202 or placement or permission of the instructor

ARBC 496 Independent Study (1-3)

Prerequisite(s): ARBC 202 or placement or permission of the instructor

Chinese

Course NameTerm TakenGrade
CHNS 313 Conversation and Composition (3)

Prerequisite(s): CHNS 202 or placement.

CHNS 314 Conversation and Composition (3)

Prerequisite(s): CHNS 313 or placement.

CHNS 390 Special Topics in Chinese (3)

Prerequisite(s): CHNS 313 or CHNS 314 or permission of the instructor.

CHNS 496 Independent Study (1-3)

Prerequisite(s): CHNS 202 or placement or permission of the instructor

French

Course NameTerm TakenGrade
FREN 313 French Composition in Cultural Contexts (3)

Prerequisite(s): FREN 202 or FREN 250 or placement.

FREN 314 Speaking French in Cultural Contexts (3)

Prerequisite(s): FREN 202 or FREN 250 or placement.

FREN 380 Marketing, Strategies & Communication in the French Workplace (3)

Prerequisite(s): FREN 313 and FREN 314 or permission of the chair

FREN 381 Professional Business Practices in French (3)

Prerequisite(s): FREN 313 and FREN 314 or permission of the chair.

FREN 498 Independent Study (1-3)

Prerequisite(s): Two FREN courses completed at the 400 level or permission of the Chair.

German

Course NameTerm TakenGrade
GRMN 313 German Conversation (3)

Prerequisite(s): GRMN 202 or GRMN 250 or placement.

GRMN 314 German Composition and Grammar (3)

Prerequisite(s): GRMN 202 or GRMN 250 or placement.

GRMN 331 German for Business (3)

Prerequisite(s): GRMN 202 or GRMN 250 or permission of the instructor

GRMN 332 German in International Business (3)

Prerequisite(s): GRMN 202 or GRMN 250 or permission of the instructor

GRMN 333 German Translation for the Professions (3)

Prerequisite(s): GRMN 313, GRMN 314, or the permission of the instructor.

Greek

Course NameTerm TakenGrade
GREK 321 Greek Oratory (3)

Prerequisite(s): Two 200-level Greek courses.

GREK 322 Homer (3)

Prerequisite(s): Two 200-level Greek courses.

GREK 323 Greek Historiography (3)

Prerequisite(s): Two 200-level Greek courses.

GREK 326 Plato (3)

Prerequisite(s): Two 200-level Greek courses.

GREK 390 Special Topics (3)

Prerequisite(s): GREK 202 or placement or permission of the instructor

Hebrew

Course NameTerm TakenGrade
HBRW 313 Hebrew Conversation and Composition (3)

Prerequisite(s): HBRW 202, or proficiency as demonstrated through placement exam.

HBRW 314 Hebrew Conversation and Composition (3)

Prerequisite(s): HBRW 313, or proficiency as demonstrated through placement exam.

HBRW 330 Collateral Study (1-3)

Prerequisite(s): HBRW 202 or placement or permission of the instructor

Hispanic Studies (Spanish/Portuguese)

Course NameTerm TakenGrade
PORT 313 Writing Skills through Culture (3)

Prerequisite(s): PORT 202 or PORT 250 or PORT 291 or permission of the instructor.

PORT 314 Conversational Skills through Culture (3)

Prerequisite(s): PORT 202 or PORT 250 or PORT 291 or permission of the instructor.

PORT 333 The Portuguese-Speaking World Cultures (3)

Prerequisite(s): PORT 313 and PORT 314 or PORT 328, or permission of the program director

PORT 390 Special Topics in Portuguese (3)

Prerequisite(s): PORT 313 or PORT 314 or PORT 328 or permission of the instructor

SPAN 275 Comprehensive Skills Review of Spanish through Culture (3)

Prerequisite(s): SPAN 202 or placement (entering students with 5 years of high school Spanish will be placed in SPAN 275).

SPAN 313 Writing Skills through Culture (3)

Prerequisite(s): SPAN 275, or permission of the instructor.

SPAN 314 Conversational Skills through Culture (3)

Prerequisite(s): SPAN 275, or permission of the instructor.

SPAN 316 Applied Spanish (3)

Prerequisite(s): SPAN 275 or permission of the instructor

SPAN 317 Introduction to Spanish for Business (3)

Prerequisite(s): SPAN 275 or permission of the instructor

SPAN 318 Spanish for International Business (3)

Prerequisite(s): SPAN 350 or two of the following: SPAN 310, SPAN 313, SPAN 314 (or SPAN 312 or SPAN 317 or SPAN 328), or permission of the instructor.

SPAN 328 Spanish Language Study Abroad (3)

Prerequisite(s): SPAN 275 or permission of the instructor

SPAN 333 Topics in Hispanic Cultures (3)

Prerequisite(s): SPAN 350 or two of the following: SPAN 310, SPAN 313, SPAN 314 (or SPAN 312 or SPAN 328), SPAN 316, SPAN 317or permission of the instructor.

SPAN 344 Advanced Grammar and Lexicon (3)

Prerequisite(s): SPAN 350 or two of the following: SPAN 310, SPAN 313, SPAN 314 (or SPAN 312 or SPAN 328), SPAN 316, SPAN 317; or permission of the instructor.

SPAN 350 Intensive Writing and Conversational Skills through Culture (6)

Prerequisite(s): SPAN 275 or permission of the instructor.

SPAN 381 Introduction to Spanish Linguistics (3)

Prerequisite(s): SPAN 350 or two of the following: SPAN 310, SPAN 313, SPAN 314 (or SPAN 312 or SPAN 328), SPAN 316, SPAN 317; or permission of the instructor.

SPAN 401 Internship (1-4)

Prerequisite(s): Interview with and approval of the instructor, acceptance to an internship program or site, declared Spanish major or minor, two courses from the following: SPAN 310, SPAN 313, SPAN 314 (or SPAN 312 or SPAN 328), and at least two additional courses at the 300- or 400-level.

SPAN 418 Advanced Spanish for Business Communication (3)

Prerequisite(s): SPAN 317 and SPAN 318

SPAN 443 Morphology and Syntax (3)

Prerequisite(s): SPAN 381 or permission of the instructor.

SPAN 445 Spanish Phonetics and Phonology (3)

Prerequisite(s): SPAN 381 or permission of the instructor.

SPAN 446 History of the Spanish Language (3)

Prerequisite(s): SPAN 381 or permission of the instructor.

SPAN 447 Spanish Dialectology (3)

Prerequisite(s): SPAN 381 or permission of the instructor.

SPAN 448 Spanish Sociolinguistics (3)

Prerequisite(s): SPAN 381 or permission of the instructor.

SPAN 449 Pragmatics and Language Learning (3)

Prerequisite(s): SPAN 381 

SPAN 491 Special Topics in Language Studies (3)

Prerequisite(s): SPAN 381 or permission of the instructor

SPAN 492 Seminar in Hispanic Studies (3)

Prerequisite(s): SPAN 320 and either SPAN 366 or SPAN 367; or permission of the instructor

Italian Studies

Course NameTerm TakenGrade
ITAL 313 Italian Composition in Cultural Contexts (3)

Prerequisite(s): ITAL 202 or placement, or permission of the instructor.

ITAL 314 Speaking Italian in Cultural Contexts (3)

Prerequisite(s): ITAL 202 or placement, or permission of the instructor.

ITAL 328 Italian Language Study Abroad (3)

Prerequisite(s): ITAL 202 or placement or permission of the instructor

ITAL 390 Special Topics in Italian (3)

Prerequisite(s): ITAL 202 or permission of the instructor

ITAL 398 Independent Study (3)

Prerequisite(s): ITAL 202 or permission of the chair

Japanese

Course NameTerm TakenGrade
JPNS 313 Japanese Conversation and Composition I (3)

Prerequisite(s): JPNS 202 or placement.

JPNS 314 Japanese Conversation and Composition II (3)

Prerequisite(s): JPNS 313 or placement.

JPNS 343 Advanced Japanese Conversation and Composition (3)

Prerequisite(s): JPNS 314 or permission of the instructor.

JPNS 496 Independent Study (1-3)

Prerequisite(s): JPNS 202  or placement or permission of the instructor

Latin

Course NameTerm TakenGrade
LATN 321 Cicero (3)

Prerequisite(s): LATN 202 or LATN 250 or placement or permission of the instructor

LATN 322 Vergil (3)

Prerequisite(s): LATN 202 or LATN 250 or placement or permission of the instructor

LATN 323 Roman Historiography (3)

Prerequisite(s): LATN 202 or LATN 250 or placement or permission of the instructor

LATN 390 Special Topics (3)

Prerequisite(s): LATN 202 or LATN 250 or permission of the instructor

Russian

Course NameTerm TakenGrade
RUSS 295 Russian for Mass Media (3)

Prerequisite(s): RUSS 202 or permission of the instructor.

RUSS 313 Russian Conversation and Composition (3)

Prerequisite(s): RUSS 202 or placement or permission of the instructor

RUSS 314 Russian Conversation and Composition (3)

Prerequisite(s): RUSS 202 or permission of the instructor.

RUSS 331 Business Russian (3)

Prerequisite(s): RUSS 202 or permission of the instructor.

RUSS 390 Special Topics (3)

Prerequisite(s): RUSS 313 or RUSS 314 or permission of the instructor.

Notes:

  • No more than 12 credit hours from CSCI 399 may be applied towards the program requirements.

Coursework Meeting Major Requirements Excluded from the Major GPA Calculation

All courses (including CSCI 200:498, CSCI 499A , CSCI 499B , DATA 100:499, HONS 115, HONS 217, MATH 120:498, MATH 499A , MATH 499B ) that may apply toward completion of course requirements within the major apply toward the major GPA calculation.

The following courses are excluded: ANTH 300:498, ANTH 499A, ANTH 499B, ARBC 313, ARBC 314, ARBC 390, ARBC 496, ARTH 300:498, ARTH 499A, ARTH 499B, ARTS 300:498, ARTS 499A, ARTS 499B, ASTR 300:499, BIOL 300:498, BIOL 499A, BIOL 499B, CHEM 300:498, CHEM 499A, CHEM 499B , CHNS 313, CHNS 314, CHNS 390, CHNS 496, CLAS 300:498, CLAS 499A, CLAS 499B, COMM 300: 498, COMM 499A, COMM 499B, DANC 300:498, DANC 499A, DANC 499B,  DSCI 300;498, DSCI 499A, DSCI 499B, ECON 300:498, ECON 499A, ECON 499B, ENTR 300:498, ENTR 499A, ENTR 499B, FINC 300:498, FINC 499A, FINC 499B, FREN 313, FREN 314, FREN 380, FREN 381, FREN 498, GEOL 300:498, GEOL 499A, GEOL 499B, GREK 321, GREK 322, GREK 323, GREK 326, GREK 390,GRMN 313, GRMN 314, GRMN 331, GRMN 332, GRMN 333, HBRW 313, HBRW 314, HBRW 330, HIST 300:498, HIST 499A, HIST 499B, INFM 300:499, INTB 300:498, INTB 499A, INTB 499B, ITAL 313, ITAL 314, ITAL 328, ITAL 390, ITAL 398, JPNS 313, JPNS 314, JPNS 343, JPNS 496, LATN 321, LATN 322, LATN 323, LATN 390, LING 300:498, LING 499A, LING 499B, MKTG 300:498, MKTG 499A, MKTG 499B, MUSC 300:498, MUSC 499A, MUSC 499B, PBHL 300:499, PHYS 300:498, PHYS 499A, PHYS 499B, POLI 300:498, POLI 499A, POLI 499B, PORT 313 , PORT 314 , PORT 333,PORT 390, PSYC 300:498, PSYC 499A, PSYC 499B, RUSS 295, RUSS 313, RUSS 314, RUSS 331, RUSS 390, SCIM 300:498, SCIM 499A, SCIM 499B, SOCY 300:498, SOCY 499A, SOCY 499B, SPAN 275, SPAN 313, SPAN 314, SPAN 316, SPAN 317, SPAN 318, SPAN 328, SPAN 333, SPAN 344, SPAN 350, SPAN 381, SPAN 401,SPAN 418, SPAN 443, SPAN 445, SPAN 446, SPAN 447, SPAN 448,SPAN 449, SPAN 491, SPAN 492 

Notes: This worksheet is not intended to replace face-to-face advising.