B.A. Computer Science & Computational Thinking Degree Requirements

In addition to fundamental computer science and mathematics courses, BACSCT students choose a single Discipline for Computational Thinking (DCT) from available programs in the arts, humanities, or natural sciences.

Click any concentration to see its specific degree requirements:

Students will take at least 12 credits from their DCT; advisors recommend that students complete their DCT courses in their first three years of Gonzaga.

BACSCT students also choose 18 credits of computer science electives. Many of these electives could be relevant to particular DCTs.


Go deeper into Computer Science with a concentration

See degree requirements in the current Gonzaga Undergraduate Catalog.

Sample Senior Design Projects

All engineering seniors participate in a year-long team project that combines a real project with a diverse group of experienced professionals. No two projects are alike! Below are sample projects from recent years.

Bank Fee Analytics System

Sponsor: Treasury4
Challenge: Create a Bank Fee Analytics (BFA) tool to track bank fees for companies across different banks and bank accounts.
Design: An end-to-end solution starting with an account analysis statement upload, ending with PowerBI dashboard displays.

computer science project

Gonzaga Chatbot using RASA Framework

Sponsor: Cynthia Freeman, Verint Systems
Challenge: Develop a chatbot that recognizes/responds to at least 250 possible user goals.
Design: Integrate RASA framework to a mockup of GU's website, leveraging machine learning models from Hugging Face and clustering techniques on SciKit-Learn.