Computer Science - BS
From apps to AI, see yourself here creating what’s next. Our Computer Science program offers hands-on experience and intentional preparation so you graduate success ready.
This program combines a set of required core courses with a wide variety of elective courses in the various areas of computer science.
Bachelor of Arts
44
Minor
20
The Bachelor of Arts in Computer Science gives you the flexibility to tailor your curriculum to satisfy your individual talents and goals. The program combines a set of required core courses with a wide variety of elective courses in the various areas of computer science.
The Bachelor of Arts in Computer Science gives you the flexibility to choose from a wide variety of electives in the various areas of computer science, while completing a set of core courses.
You must complete a total of 44 credits that includes a combination of courses in computer science, mathematics, and electives.
Among the required courses are:
For more information, and to see a complete list of degree requirements, visit the Course Catalog.
You are required to complete 15 additional credits with at least one course taken in two of the three breadth areas of Systems, Applications, and Theory. Examples include:
For more information, and to see a complete list of additional requirements, visit the Course Catalog.
Bachelor of Arts in Computer Science students will be able to:
Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
Apply computer science theory and software development fundamentals to produce computing-based solutions.
Communicate and function effectively in a variety of professional contexts and team-based roles.
From apps to AI, see yourself here creating what’s next. Our Computer Science program offers hands-on experience and intentional preparation so you graduate success ready.
Design systems that shape the future. This program helps you combine creativity and technical expertise. Your potential, unlocked — to build solutions that impact the world.
The Computer Engineering program prepares you to bridge the gap between hardware and software with confidence. Through intentional preparation and hands-on projects, you’ll unlock your potential to design embedded systems, develop intelligent devices, and put your purpose to work in a rapidly evolving digital world. See yourself here becoming a success-ready innovator.