Computer science is the scientific and practical approach to computation and its applications, as well as the study of the theory, experimentation, and engineering that form the basis for the design and use of computers. Computer science is considered by many practitioners to be a foundational science – one which makes other knowledge, achievements, and innovations possible. It is a discipline that spans both theory and practice and requires both abstract and concrete thinking to develop new and creative solutions to real world problems using technology. The field of computer science involves systematically studying methodical processes (like algorithms) to aid the acquisition, representation, processing, storage, communication of, and access to information. With strong connections to other disciplines like business, finance, healthcare, and engineering, computer science is practiced almost everywhere and can be applicable in many situations. Topics covered in computer science include programming languages, data structures, the design and analysis of algorithms, database management, artificial intelligence, cybersecurity, software development, and graphics. The work of the computer scientist falls into three primary categories: 1) designing and building software, 2) developing effective ways to solve computing problems, and 3) devising new ways of using computers to address challenges in areas such as healthcare, government, and business. Computer scientists can be found everywhere from large tech firms and government agencies to nonprofits and startups.
BS in Computer Science
- Dr. Adriana Kovashka receives NSF Career Award
- Mar 3 Colloquium: RF Beyond ID — Longfei Shangguan
- Mar 2 Colloquium: Probabilistic Modeling for Event Sequences — Hongyuan Mei
- March 1 Colloquium: Sample-Efficient Nonconvex Optimization Algorithms for Machine Learning–Pan Xu
- Feb 25 Colloquium: Formal Methods Enhanced Deep Learning for Cyber-Physical Systems — Meiyi Ma