BYU CS Logo
Computing That Serves

Intelligent Systems Track

Overview

The Intelligent Systems track includes the study of foundational material on topics such as logic, probability theory, and statistical models.  The track explores artificial intelligence, data mining, image processing and computer vision, machine learning, probabilistic modeling and inference, natural language processing, speech recognition, and bioinformatics / computational biology.
 
Complete the following 2 courses:
CS 470: Introduction to Artificial Intelligence
CS 478: Tools for Machine Learning and Data Mining
Complete at least 2 of the following courses:
CS 412: Linear Programming and Convex Optimization
CS 450: Introduction to Digital Signal and Image Processing
CS 452: Database Modeling Concepts
CS 453: Fundamentals of Information Retrieval
CS 513: Robust Control

Career Opportunities

Intelligent Application Developer

Modern software applications often incorporate intelligent behavior, such as automated decision making, analyzing customer behavior, and making personalized recommendations to users.  Creators of intelligent applications need strong backgrounds in software engineering, machine learning, statistics, and artificial intelligence.  That is, they need to know how to build software, and how to make their software smart.

Business Intelligence Analyst

Business intelligence (BI) analysts take an organization's accumulated data and turn it into information that leadership can use to make business decisions. They use data to discover market and business trends for companies to increase profits and efficiency.  BI analysts spend most of their time analyzing data to discover past trends, current conditions, etc.  They are able to analyze large amounts of data, understand trends, and communicate those trends to their employers.

Data Scientist

Data Scientists specialize in the extraction of knowledge from large volumes of data that are structured or unstructured.  They interpret, extrapolate from, and prescribe from data to deliver actionable recommendations.  While BI analysts focus on solving business problems, data scientists work in a broader variety of contexts, including scientific, non-profit, commercial, etc.  While BI analysts often focus on summarizing the past, data scientists often focus on predicting the future based on data. 

Options 

Security Focus: CS 484 (Parallel Processing), CS 453 (Fundamentals of Information Retrieval) and IT 567 (Cyber Security and Penetration Testing)

Programming Languages Focus: CS 330 (Concepts of Programming Languages), CS 431 (Algorithmic Languages and Compilers) and CS 452 (Database Modeling Concepts)