Skip to Main Content
College of Computing, Engineering and Construction
twoColumn twoLeft

Data Science Program

Newly admitted computing students: Read this Important Notice

The School of Computing offers a Bachelor of Science in Computing and Information Sciences with a concentration in Data Science. Students participating in the program will study methods for managing and analyzing large datasets.  The program contains a significant number of courses in mathematics, statistics, and natural science courses.

The curriculum focuses on applied statistics, database systems, algorithm design and analysis, and data analytics. Graduates of the program will be able to design, implement, and use methods for the discovery of patterns and prediction of future trends from datasets. Typical first job titles include Data Scientist and Data Analyst.

Data Science Course Osprey Map

*Note: Program flowcharts that include optional courses and electives are located outside suite 3201 in Bldg. 15 on the third floor.

Program Educational Objectives (PEOs)

Within a few years of graduation, the School of Computing expects its Data Science alumni will be in professional situations in which they can:

  1. Apply technical knowledge and up-to-date skills to analyze, design, and implement computerized systems for data analysis in professional environments, and/or pursue an advanced degree in Data Science or a related field;
  2. Engage in continuous professional development;
  3. Join data science professional organizations and participate in local technical societies;
  4. Demonstrate leadership in addressing technical and business challenges; and
  5. Commit to the moral imperatives and professional responsibilities expected from practicing professionals.

Student Outcomes (SOs)

Students completing the Data Science program will achieve the following outcomes related to skills in the discipline, critical thinking, communication, and professional responsibilities. By the time of graduation, the program enables students to:

  1. Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions;
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline;
  3. Communicate effectively in a variety of professional contexts;
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles;
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline; and
  6. Apply theory, techniques, and tools throughout the data analysis lifecycle and employ the resulting knowledge to satisfy stakeholders' needs