Study core areas of computer science and advance to courses on algorithms, artificial intelligence, databases, natural language processing, neural networks, human-computer interaction and security.
As a computer science major or minor, you'll learn to analyze complex problems and to critically evaluate potential solutions. You'll also become versed in core areas of computer science including systems, theory and algorithms. You'll apply that knowledge in the senior seminar and an optional independent senior project or thesis, as well as in electives that include artificial intelligence, databases natural language processing, neural networks, human-computer interaction and security.
What You’ll Study
- Techniques for identifying, formulating and solving complex problems
- Discrete mathematics and data structures
- Systems, programming languages and algorithms
- Current topics in computer science