Computer Science with Business Applications (CSBA) Major


The catalog listing is available here.

Here are some typical course plans for a CSBA Major at UCR.

Major requirements

The major requirements for the Bachelor of Science in Computer Science with Business Applications are as follows:

  1. Lower-division requirements (56 units)

    1. ENGR 001M
    2. BUS 020
    3. CS 010, or CS 010V CS 012 or CS 012V or CS 013, CS 014, CS 061
    4. CS 011/MATH 011
    5. ECON 002, ECON 003
    6. MATH 008B or MATH 009A, MATH 009B, MATH 009C, MATH 010A, and Math 031
  2. Upper-division requirements (93 units)

    1. ENGR 101M
    2. BUS 103, BUS 104/STAT 104, BUS 106/ECON 134
    3. CS 100, CS 141, CS 153, CS 165
    4. At least two courses from CS 164, CS 166, CS 172, CS 180
    5. CS 111/MATH 111
    6. ENGR 180W
    7. SOC 150
    8. STAT 155
    9. Sixteen (16) units of upper-division Computer Science technical electives, which must be distinct from the above major requirements. These 16 units may be chosen from those courses listed as upper-division requirements or technical electives for the Computer Science major. At least three courses must be in the Department of Computer Science and Engineering.
    10. Twenty-four (24) units of Business Administration technical electives, including at least 8 units of courses listed in the Information Systems concentration within the Business Administration major. These 24 units must be distinct from the above major requirements and may be chosen from any of the available Business Administration courses, with the following restrictions: no credit will be given for BUS 101, only one of BUS 171 and CS 180 can be taken for credit, only one of BUS 173 and CS 166 can be taken for credit, only one of BUS 175 and CS 164 can be taken for credit, and only one of BUS 125 and CS 177 can be taken for credit.


The Bachelor of Science in Computer Science with Business Applications (CSBA) Program has applied to be accredited by the Computing Accreditation Commission (CAC) of ABET (pending 2018). As part of the accreditation process our faculty has decided on the following

Program Educational Objectives:

Graduates of UCR’s Bachelor of Science degree program in Computer Science with Business Applications will meet high professional, ethical, and societal goals as demonstrated by:

Success in post-graduation studies as evidenced by:

  • satisfaction with the decision to further their education
  • advanced degrees earned
  • professional visibility (e.g., publications, presentations, patents, inventions, awards)
  • professional responsibilities (e.g. professional mentoring, professional society membership and offices, reviewing and editorial work for professional journals)

Success in a chosen profession or vocation  as evidenced by:

  • career satisfaction
  • promotions/raises (e.g. Management leadership positions or distinguished technical positions)
  • professional visibility (e.g., publications, presentations, patents, inventions, awards)
  • professional responsibilities (e.g. professional registration, professional mentoring, professional society membership and offices)
  • entrepreneurial activities
  • consulting activities

Contributions to society as evidenced by:

  • Leadership roles
  • Public service
  • Mentoring / outreach activities
  • Volunteer service

 Why does ABET accreditation matter to you?

 Simply put, accreditation is value. Reaching into our public, private, and professional lives, accreditation is proof that a collegiate program has met certain standards necessary to produce graduates who are ready to enter their professions. Students who graduate from accredited programs have access to enhanced opportunities in employment; licensure, registration and certification; graduate education and global mobility.

 You can visit to find out more about why ABET accreditation is so important to our program.

 The ABET accreditation process also give us an opportunity to define Student Outcomes. Student Outcomes describe what students are expected to know and be able to do by the time of graduation. These relate to the knowledge, skills, and behaviors that students acquire as they progress through the program. The current student outcomes (listed below) where drafted in 2009 by our faculty, in consultation with students, employers, alumni and our advisory board. Because computer science is such a dynamic field we revisit these Student Outcomes once a year to make sure they are still relevant.

Student Outcomes:

I. An ability to apply knowledge of computing and mathematics appropriate to the discipline. (Adapted from CAC a and EAC a)

II. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution. (Adapted from CAC v and EAC e)

III. An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs. (Adapted from CAC c and EAC c)

IV. An ability to function effectively on teams to accomplish a common goal. (Adapted from CAC d and EAC d)

V. An understanding of professional, ethical, legal, security and social issues and responsibilities. (Adapted from CAC e and EAC f)

VI. An ability to communicate effectively with a range of audiences. (Adapted from CAC f and EAC g)

VII. An ability to analyze the local and global impact of computing on individuals, organizations, and society. (Adapted from CAC g and EAC h)

VIII. Recognition of the need for and an ability to engage in continuing professional development. (Adapted from CAC h and EAC i)

IX. An ability to use current techniques, skills, and tools necessary for computing practice. (Adapted from CAC i and EAC k)

X. An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices. (Adapted from CAC j)

XI. An ability to apply design and development principles in the construction of software systems of varying complexity. (Adapted from CAC k)

XII. An ability to design and conduct experiments, as well as to analyze and interpret data. (Adapted from EAC b)

XIII. Knowledge of contemporary issues. (Adapted from EAC j)

Graduation and Enrollment Data:

In the Fall of 2017, total undergraduate enrollment in Computer Science with Business Applications was 57 students. In Spring of 2018, 9 Bachelor of Science degrees were awarded.

If you have questions about ABET accreditation or our student outcomes, please contact the Department Chair.