Search Redlands

More Info
file (2)

Bachelor of Arts in Computer Science

The B.A. degree offers students a great deal of flexibility in combining computer science study with courses in other fields, particularly in the humanities and the social sciences, leading to careers involving interdisciplinary applications.

Degrees Offered

Bachelor of Arts

Program Types

Undergraduate

Mode of Study

On Campus

What is a computer science degree?

In the computer science program, you will study the concepts and techniques used in the design and analysis of software, along with the fundamentals of implementation, computations, and algorithms. 

Why you should major in computer science at Redlands?

The computer science program offers small, interactive classes, where you will work closely with faculty and your fellow students. Along your program journey, you will have the opportunity to study abroad, complete summer research, and participate in internships, including employment within the department and outside the university.

At Redlands, you'll have the chance to explore more advanced areas like data analytics, Neural Networks (AI), mobile development, and software engineering and gain opportunities in a variety of career paths with skills that are highly transferable and valuable across many fields. The interdisciplinary nature of computer science allows you to apply your skills to make an impact in your career and in your community. 

Classes you'll take

To view specific classes, program requirements, and coursework information, visit the current university catalog.

  1. Lower Division (2 courses)
    • CS 110 Introduction to Programming (Fall and Spring)
    • CS 111 Data, File Structures, and OOP (Spring)
  2. Core Coursework Part A (Choose 1 course)
    • CS 222 Web Programming (Fall):  Satisfies IMLI and WR
    • CS 230 Operating Systems (Fall)
  3. Core Coursework Part B (Choose 1 course)
    • CS 220 Architecture and Assembly (Spring)
    • CS 240 Theory of Algorithms (Spring)
  4. Computer Science Electives (Choose 2 additional courses, not already taken)
    • CS 220 Computer Architecture and Assembly Language
    • CS 222 Web Application Development (Fall)
    • CS 223 Game Programming AI (Alternate Spring semesters)
    • CS 230 Operating Systems (Alternate Fall semesters)
    • CS 240 Theory of Algorithms (Spring)
    • CS 251 Neural Networks and Machine Learning (Alternate Spring semesters)
    • CS 301 Business Analysis with Excel (Fall and Spring)
    • CS 323 Mobile Programming (Alternate Spring semesters)
    • CS 330 Database Management (Spring)
    • CS 331 Artificial Intelligence (Alternate Spring semesters)
    • CS 340 Programming Languages (Alternate Fall semesters)
    • CS 341 Software Engineering (Fall)
  5. Related Field Requirements (Choose 2 courses). Substitution courses may be available with approval.
    • SBUG 415 Competing with Analytics (Credited toward M.S. Business Analytics*)
    • SBUG 420 Data Science Foundations (Credited toward M.S. Business Analytics*)
    • GIS 411 Fundamentals of Geographic Information (Credited toward a M.S. GIS degree**)
    • GIS 467 Project Concept & Scope (Credited toward a M.S. GIS **)
      MATH 119 or above.
    • Statistics (MATH 111 or POLI 202  or PSYC 250)
  6. Capstone
    • CS 450 Computer Science Senior Project (Spring)

B.A. computer science (CS) students are eligible to apply for admission to the M.S. Business Analytics program during their junior and senior years. Students participating in this program will earn both a B.A. in Computer Science and a M.S. in Business Analytics in a total of five years. 

** B.A. computer science students are eligible to apply for admission to the M.S. Geographic Information Systems (GIS) program during the end of their junior year.  Students can earn a B.A. CS degree while concurrently pursuing the M.S. GIS degree.

Why should you minor in computer science?

The minor is computer science is designed to provide basic expertise in computer science. The requirements focus on a basic foundation that allows you, if you are specializing in another discipline, to benefit from knowing more about computing, blending well with other areas of study.

  • CS 110 Introduction to Programming
  • CS 111 Data and File Structures and OOP
  • Any three elective courses in computer science at the 200-level or above.
  • MATH 111 Elementary Statistics with Applications
  • One additional mathematics course
Undergraduate application deadlines
Spring 2025
November 1, 2024*
Fall 2025 - First Year
November 15, 2024 - Early Action
Fall 2025 - First Year
January 15, 2025 - Regular Decision*
Fall 2025 - Transfer
March 1, 2025 - Regular Decision*
Note
*Applications will be reviewed on a rolling basis after the deadline based on capacity.
Apply Now

What you'll learn

Understand the computational process.
Analyze and design data structures and algorithms.
Understand programming concepts in order to acquire computer language proficiency.

What you'll learn

Mutiple media - Computer science education camp

Graduates pursue careers as

Designing and building innovative software solutions to meet diverse technological needs.
Analyzing complex data to uncover insights and drive informed business decisions.
Providing expert advice and solutions to optimize organizational technology strategies.
Developing intelligent systems that learn and adapt to solve real-world problems.

Graduates pursue careers as

Mutiple media - Liberal arts undergraduate students at graduation
89 %

of University of Redlands B.A. in Computer Science graduates have successful outcomes within six months of graduation.

First Year Destination Survey, 2023

$ 100 k

average salary for computer science occupations in 2024.

Market research from PayScale and Zip Recruiter

9 out of 10 ( 91 %)

Alumni shared they gained critical thinking skills from their degree.

NACM Alumni Career Mobility, 2022

Top 10

Best Universities in the West

U.S. News & World Report, 2023

Want to know more?

Get in touch with our admissions team.

Loading...