USU Professors
Computer Science in Utah
Data Structures and Algorithms
Programming Languages
100

This professor is notorious for his ducky themed CS classes

Who is Erik Falor?

100

This commonly used Python library for matrix calculations was developed at BYU

What is numpy?

100

This elementary data structure uses a "last in, first out" principle

What is a stack?

100

This alphabetic programming language is known for its speedy performance and usage in operating systems programming

What is C?

200

This professor is the ACM advisor and hopes you'll take his compilers class in the spring!

Who is Dr. John Edwards?

200

Earlier this year, ACM went on a tour of this robotics company's facilities in Cache Valley

What is Autonomous Solutions Inc. or ASI?

200

This structure uses a key-value pair to store data, enabling fast lookups based on the key

What is a hash map or dictionary?

200

This virtual machine enables Java or Kotlin programs to run on any device, translating bytecode into machine-specific instructions

What is the Java Virtual Machine or JVM?

300

Dr. Chad Mano wrote this Python graphics library, which is used in various CS 1400 assignments

What is drawly?

300

This famous 3d virtual cookware model was created at the University of Utah

What is the Utah Teapot?

300

This sorting algorithm repeatedly steps through an array, compares adjacent elements, and swaps them if they are in the wrong order

What is bubble sort?

300

JavaScript allows web programmers to manipulate this three letter acronym

What is the Document Object Model or DOM?

400

Dr. Mario Harper's lab specializes in programming these types of machines

What are robots?

400

This nickname is used to describe Utah's booming tech industry, which contributed to its ranking among the top states for tech job growth in 2016

What is Silicon Slopes?

400

This structure is a type of self-balancing binary search tree that maintains sorted data and allows for efficient insertions and deletions

What is an AVL tree?

400

This error occurs when a program tries to access an object or variable that has not been initialized. Maybe it's time for some better language design

What is a null pointer exception?

500

This professor, well trained in martial arts, has taught several versions of the Event Driven Programming and GUIs course

Who is Joseph Ditton?

500

This word processor, first released in 1979, was developed by Brigham Young University

What is WordPerfect?

500

This algorithm solves the minimum spanning tree problem using a greedy approach, maintaining a set of vertices and edges while progressively adding the least weight edge

What is Prim's algorithm?

500

Go, known for its multiprocessing and networking capabilities, was developed at this tech giant

What is Google?

M
e
n
u