Academic Programs in Data and Search

At the undergraduate level, a student interested in data and search can obtain a Specialization in Data and Search in the Computer Science Bachelor of Science degree. The degree will position the student to be skilled to deal with the deluge of data facing society and the opportunity it creates for new solutions to pressing societal problems in energy, health care, and the economy. The data specialist has strong technical skills in the methodology behind databases, search engines, and distributed repositories, and can create new technical solutions. The data specialist is well positioned to become a skilled knowledge worker able to design and build future solutions for Internet search companies, and companies that mine data, or that manage data to create new products such as at pharmaceutical companies.

At the graduate level a number of courses are offered that are open to graduate students in either the Informatics Program or the Computer Science Program.

Course Name Course #
Topics in Data and Search Informatics I590/B669
Human-Computer Interaction Design Theory I604
Natural Language Processing B561
Search Informatics: Google under the hood I427
Elements of Artificial Intelligence B551
Knowledge Based Computation B552
Cognitive Science for Human-Centered Informatics I608
Advanced Database Concepts B561
Web Mining B659
Visual Analytics I590
Distributed Systems B534
Database System and Internal Design B669/I690
Computer Networks P538
Service Architectures and Science: Tools and Technology for Computational Science B649
Introduction to Bioinformatics I519
Science and other Domain Informatics I617
The Informatics of Complex Systems I601
Mathematics and Logical Foundation of Informatics I611
Algorithm Design and Analysis B503
Computer Models of Symbolic Learning B562
Seek and Find: Search strategies in space and time I400/I590
Software Engineering Management B665
Software Management Implementation B666