Computer Science at Westmont
Program Review
Mission Statement
Our mission is to prepare students to participate in the redemption of the information universe by conceiving, creating, analyzing and critiquing computational technologies.
Program Learning Outcomes
The links below lead to information about the department's most recent assessment of student learning relative to our program learning outcomes.
As a result of what they have learned in their mathematics program, graduates in mathematics will be able to do the following:
- Core Knowledge. Students will know the core ideas and methods in the field of computer science.
- Communication. Students will be able to communicate information and ideas of computer science in writing or orally.
- Creativity. Students will be able to independently learn new ideas and techniques and to formulate and solve a novel problem in computer science.
Christian Connection. Students will incorporate computer science knowledge and skill into a wider interdisciplinary framework and especially into a personal faith and its accompanying worldview.
Alumni Stories
Kyle Hansen ’19, double majored in mathematics and computer science at Westmont. He recently earned his doctorate in mathematics from UC Santa Barbara, and presented his research in complex analysis at the Joint Mathematics Meetings in Baltimore.
Talia Bjelland ’22, tutored her peers in the finer points of programming, built software for Westmont through the CATlab program, and has interned at Best Buy. She has leveraged her Spanish minor in tutoring Spanish-speaking individuals with Down Syndrome in Mexico.
Valentina Costarelli ’23, born in Italy, studied at Caltech and graduated from Westmont with a degree in applied sciences, statistical analysis and management. Currently, she is an AI software engineer and team lead at Amazon.
Career Opportunities
Software engineer Software test engineer Data engineer IT specialist | UX designer Product management Sales engineer |
See Career Paths for Graduates Who Studied Computer Science at Westmont
Faculty Highlights
Abroad Opportunities
- Westmont in Asia
- Westmont’s Europe Semester
- Westmont in San Francisco
- Westmont Downtown
- Westmont’s Center for Applied Technology (CATLab)
Westmont’s South Africa Mayterm
Tracks & Requirements
Fall
- CS010 Introduction to Computational Problem Solving (4)
- CS015 Discrete Mathematics (4)
- GE's and non-major electives (5)
Spring
- CS030 Introduction to Object Oriented Data Structures (4)
- MA009 Calculus I (4)
- GE's and non-major electives (5)
Fall
- CS144 Computer Organization and Architecture (year 2 or year 3) or CS105 Programming Languages (4)
- GE's and non-major electives (13)
Spring
- CS120 Design and Analysis of Algorithms (4)
- CS Elective (4)
- GE's and non-major electives (9)
Fall
- CS Elective (4)
- GE's and non-major electives (13)
Spring
- CS Elective (4)
- GE's and non-major electives (13)
Fall
- CS Elective (4)
- CS Elective (4)
- GE's and non-major electives (8)
Spring
- CS195 Senior Seminar (4)
- CS Elective (4)
- GE's and non-major electives (8)