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
- Congratulations to Prof. Adam Lee & Prof. Jack Lange on their NSF grant “Scalable Dynamic Access Control for Untrusted Cloud Environments”
- CS PhD Student Yanbing Xue wins Best Student Paper Award at FLAIRS 2017!
- Pitt to Host Free CyberCamp for Pittsburgh Area Teens July 24-28
- Pitt Names Founding Dean of School of Computing and Information
- Pitt hires Rob A. Rutenbar as first Senior Vice Chancellor for Research