Comp Sci: Data Sci (BS)

The Bachelor of Science program in Computer Science with Data Science concentration emphasizes extraction of knowledge or insights from massive amounts of structured/unstructured data. This concentration requires a minimum of 57 credit hours in computer science and computer engineering, about 28 credit hours in mathematics and the natural sciences, and the university general education program.

The program curriculum provides required computer science courses such as data structures, networking, algorithms, database systems, programming languages, computer architecture, object-oriented software development, artificial intelligence, operating systems, information security, ethical implications, data mining, and software engineering; as well as elective courses in Linux/UNIX systems, parallel computing, game programming, multimedia computing, mobile programming, web technologies, data clustering, and other current topics in computer science, computer engineering, and cybersecurity.

[1] Program Educational Objectives

Graduates of the program are expected to attain the following abilities within a few years of graduation:

  • Grow as well-educated professionals with integrated high-level understanding of computing systems, processes, and the main body of knowledge of computer science as a whole;
  • Be able to creatively apply theoretical and practical knowledge of computing to develop and support software solutions;
  • Work effectively, as an individual or as a member of a team, while communicating effectively with diverse audiences; contributing to a collaborative and inclusive environment; and complying with the ethical, legal, and professional standards of the discipline; and
  • Maintain their skills as the field evolves, and appreciate the needs for continuing professional growth and development to keep current in the profession.

[2] Student Outcomes

Students in the program are expected to know and be able to do the following by the time of graduation:

  1. Analyze a complex computing problem and to 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
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions

[3] Resources

Requirements for the B.S. degree in Computer Science with Data Science Concentration

Undergraduate Bulletin: Major

Undergraduate Bulletin: Concentration

Undergraduate Bulletin: Course Descriptions

Academic Map