Provides students with key knowledge of race, gender, class and social justice especially in relation to technology in today's digital world. Students challenge...
A survey course that combines the study of technology, design and aesthetic principles as they apply to twenty-first century visual media. Students learn how...
Students learn important data structures in computer science and acquire fundamental algorithm design techniques to get the efficient solutions to several...
In data science, data analysis and machine learning techniques are applied to visualize data, understand trends, and make predictions. In this course students...
In this course students learn to develop skill in using logic to describe and assess arguments. Students will learn to write formulas in propositional and first-order...
Prepares students for large-scale software development using software engineering principles and techniques. Coverage includes software process, requirements...