B.A. Computer Science & Computational Thinking Degree Requirements

In addition to fundamental computer science and mathematics courses, BACSCT 51³Ô¹Ïs 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 51³Ô¹Ïs complete their DCT courses in their first three years of Gonzaga.

BACSCT 51³Ô¹Ïs 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.

Contact the School of Engineering & Applied Science