The University of Redlands provides two Computer Science degree programs and a minor. Each of these programs offers a solid foundation in the core areas of the field, including programming paradigms and languages, algorithms, and software engineering. Students can select higher-level electives in areas such as data science, machine learning, mobile development, cryptography, data modeling, and full-stack web programming.
The Bachelor of Arts in Computer Science is suited for students seeking broad computer science study blended with courses in the humanities and the social sciences, leading to careers involving interdisciplinary applications in those areas. There is minimal emphasis on mathematics and no requirements for physics within this degree program.
The Bachelor of Science in Computer Science provides a solid and broad background in computer science with interdisciplinary requirements in Math and Physics. This program is designed for students looking to pursue general software engineering jobs within a broad array of information technology companies or continue on to graduate studies.
The Computer Science minor is designed to complement the majors in various fields of study or to stand alone as a body of courses suitable for careers in software development or computer support.
Bachelor of Science Major
Students majoring in computer science (BS in CS) must complete the following requirements:
Required Foundation Courses / 24 credits
CS 110 Introduction to Programming
CS 111 Data, File Structures, and OOP
CS 222 Programming for the World Wide Web
CS 301 Business Analytics
CS 240 Theory of Algorithms
CS 341 Software Engineering
Any 3 courses from the following list / 12 credits
CS 223 Game Programming and AI
CS 323 Mobile Programming (Android)
CS 330 Database
CS 340 Programming Languages
5 Courses from the below list of related field courses (20 Credits)
Note: Calc I & II are prerequisites for several courses below, but will not be counted toward the major.
MATH 111 or 311 or 312 Statistics
MATH 231 Intro to Modeling
PHYS 220-221 or PHYS 231-232 Physics
PHYS 310 Electronic Applications
MATH 201 Discrete Math
MATH 204 Cryptography (Conjecture and Proof)
MATH 235 Differential Equations
MATH 331 Numerical Analysis
MATH 260 Machine Learning
SBUG 610 Data Ethics for Business (Junior| Senior standing required; a pathway to MSBusAna.)
SBUG 620 Introduction to Data Science (Junior| Senior standing required; a pathway to MSBusAna.)
Capstone: 4 credits
CS 450 Computer Science Senior Project
Bachelor of Arts Major
Students majoring in computer science (BA in CS) must complete the following requirements:
Required Foundation Courses / 8 credits
CS 110 Introduction to Programming
CS 111 Data, File Structures, and OOP
Select 4 courses from the following CS offerings/ 16 credits
CS 222 Web Application Development
CS 223 Game Programming and AI
CS 240 Theory of Algorithms
CS301 Business Analytics
CS 323 Mobile Programming
CS 330 Database Management
CS 340 Programming Languages
CS 341 Software Engineering
Select 2 courses from Related Fileds / 8 credits
MATH 111 Elementary Statistics with Applications( or MATH 311 or MATH 312)
MATH 121 Calculus I or higher
SBUG 610 Data Ethics for Business (Junior| Senior standing required; a pathway to MSBusAna.)
SBUG 620 Introduction to Data Science (Junior| Senior standing required; a pathway to MSBusAna.)
Capstone 4 credits
CS 450 Computer Science Senior Project
The Minor
Students minoring in computer science must complete the following requirements:
6 courses in CS/ 24 credits
CS 110 Introduction to Programming
CS 111 Data, File Structures, and OOP
12 credits from Computer Science offerings
MATH 111 Elementary Statistics and Probability with Applications
General Education Requirements
General Education is a broad description of the curriculum that embodies our commitment to a liberal arts education at the University of Redlands. Our general education conveys the range of fields of study, ways of thinking, and practices of scholarship and creativity that enable students to graduate as critical thinkers capable of innovatively and collaboratively adapting to challenges that come their way in the future.
Our general education is comprised of a Liberal Arts Inquiry (LAI) or Liberal Arts Foundation (LAF) curriculum.
Entering first-year students and transfer students arriving with fewer than 32 credits in Fall 2018 will follow the LAI curriculum.
All transfer and returning students with 32 credits or more (i.e., sophomores, juniors, and seniors) in Fall 2018 will follow the LAF curriculum.