Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Through computing research and education, you'll develop expertise in core and applied computing disciplines with emphases on data-driven science, engineering, medicine, cybersecurity, linguistics, and robotics. You'll gain skills to evaluate complex computational challenges and implement solutions across various fields. Our BS curriculum caters to students seeking rigorous technical training, while our BA program integrates computer science with liberal arts disciplines. Many Homewood students pursue computer science as a second major alongside other fields.
Completion of our program leads to either a Bachelor of Arts (B.A.) or Bachelor of Science (B.S.) in computer science. Both degrees mandate coursework in computer science, mathematics, natural sciences, humanities, and social sciences. The B.A. emphasizes a liberal arts foundation with reduced technical requirements, while the B.S. features more intensive computer science coursework.
Students enjoy significant flexibility in meeting degree requirements. Majors can explore diverse computer science topics or specialize in emerging areas aligned with departmental research strengths: big data analytics, computational biology, computing theory, cybersecurity, natural language technologies, robotics, systems architecture, along with career-oriented tracks in software development and tech entrepreneurship. Our programs equip graduates for research opportunities, summer internships, industry careers, or advanced academic study, whether they follow a specialization or maintain a broad focus.