BA in Computer Science Undergraduate Program By Rice University |Top Universities
Subject Ranking

# 201-250QS Subject Rankings

Main Subject Area

Computer Science and Information SystemsMain Subject Area

Program overview

Main Subject

Computer Science and Information Systems

Degree

BA

Study Level

Undergraduate

Program Learning Outcomes for BA in Computer Science Students graduating from this program will: Be knowledgeable about algorithms and their use. Students will analyze new problems, choose appropriate algorithms for their solutions, and develop analytical skills in the manipulation of algorithms. Demonstrate the ability to design and implement complex software systems. Students will demonstrate skill in their design and implementation and function effectively in teams. Be knowledgeable about programming languages and their use. Students will demonstrate an understanding of distinguishing and mapping two different programming languages. Degree Requirements for BA in Computer Science For general university requirements, see Graduation Requirements. The undergraduate program in computer science has been designed to accommodate a wide range of student interests. The program is sufficiently flexible for a student to customize it to his or her interests. A student can develop a broad educational program that couples computer science education with a variety of other fields in engineering, natural sciences, the humanities, or social sciences. Alternatively, a program might be designed for a student preparing for graduate study in computer science or for a career in computing and information technology. The undergraduate program consists of required math and science courses; computer science core courses, including introductory courses and upper-level courses ensuring knowledge in a broad range of areas; and computer science electives, which give students the freedom to explore specific interests. Students earning a BA in computer science must complete at least 60 semester hours of courses in the major and at least 120 semester hours in total. MATH AND SCIENCE COURSES Five courses for a total of 15 hours, required for all majors, usually taken in the freshman and sophomore years: MATH 101 Single Variable Calculus I MATH 102 Single Variable Calculus II One course from the following: MATH 211 Ordinary Differential Equations and Linear Algebra MATH 212 Multivariable Calculus MATH 221 Honors Calculus III MATH 222 Honors Calculus IV One course from the following: STAT 310/ECON 307 Probability and Statistics STAT 312 Probability for CEVE STAT 331/ELEC 331 Applied Probability One course from the following: MATH 355 Linear Algebra MATH 354 Honors Linear Algebra CAAM 335 Matrix Analysis COMPUTER SCIENCE CORE COURSES Ten courses for a total of 39 hours. COMP 140 Computational Thinking OR COMP 160 Introduction to Game Programming in Python COMP 182 Algorithmic Thinking COMP 215 Introduction to Program Design in Java ELEC 220 Fundamentals of Computer Engineering COMP 310 Advanced Object-Oriented Programming COMP 321 Introduction to Computer Systems COMP 322/ELEC 323 Principles of Parallel Programming COMP 382 Reasoning about Algorithms COMP 411 Programming Languages OR COMP 412 Compiler Construction COMP 421/ELEC 421 Operating Systems and Concurrent Programming COMPUTER SCIENCE ELECTIVES Two courses in computer science at the 300 level or higher, each of 3 or more credits. At most one of these may be an independent study project (COMP 390, COMP 490, or COMP 491). Departmental approval is required to use a 600 level course as an elective.

Program overview

Main Subject

Computer Science and Information Systems

Degree

BA

Study Level

Undergraduate

Program Learning Outcomes for BA in Computer Science Students graduating from this program will: Be knowledgeable about algorithms and their use. Students will analyze new problems, choose appropriate algorithms for their solutions, and develop analytical skills in the manipulation of algorithms. Demonstrate the ability to design and implement complex software systems. Students will demonstrate skill in their design and implementation and function effectively in teams. Be knowledgeable about programming languages and their use. Students will demonstrate an understanding of distinguishing and mapping two different programming languages. Degree Requirements for BA in Computer Science For general university requirements, see Graduation Requirements. The undergraduate program in computer science has been designed to accommodate a wide range of student interests. The program is sufficiently flexible for a student to customize it to his or her interests. A student can develop a broad educational program that couples computer science education with a variety of other fields in engineering, natural sciences, the humanities, or social sciences. Alternatively, a program might be designed for a student preparing for graduate study in computer science or for a career in computing and information technology. The undergraduate program consists of required math and science courses; computer science core courses, including introductory courses and upper-level courses ensuring knowledge in a broad range of areas; and computer science electives, which give students the freedom to explore specific interests. Students earning a BA in computer science must complete at least 60 semester hours of courses in the major and at least 120 semester hours in total. MATH AND SCIENCE COURSES Five courses for a total of 15 hours, required for all majors, usually taken in the freshman and sophomore years: MATH 101 Single Variable Calculus I MATH 102 Single Variable Calculus II One course from the following: MATH 211 Ordinary Differential Equations and Linear Algebra MATH 212 Multivariable Calculus MATH 221 Honors Calculus III MATH 222 Honors Calculus IV One course from the following: STAT 310/ECON 307 Probability and Statistics STAT 312 Probability for CEVE STAT 331/ELEC 331 Applied Probability One course from the following: MATH 355 Linear Algebra MATH 354 Honors Linear Algebra CAAM 335 Matrix Analysis COMPUTER SCIENCE CORE COURSES Ten courses for a total of 39 hours. COMP 140 Computational Thinking OR COMP 160 Introduction to Game Programming in Python COMP 182 Algorithmic Thinking COMP 215 Introduction to Program Design in Java ELEC 220 Fundamentals of Computer Engineering COMP 310 Advanced Object-Oriented Programming COMP 321 Introduction to Computer Systems COMP 322/ELEC 323 Principles of Parallel Programming COMP 382 Reasoning about Algorithms COMP 411 Programming Languages OR COMP 412 Compiler Construction COMP 421/ELEC 421 Operating Systems and Concurrent Programming COMPUTER SCIENCE ELECTIVES Two courses in computer science at the 300 level or higher, each of 3 or more credits. At most one of these may be an independent study project (COMP 390, COMP 490, or COMP 491). Departmental approval is required to use a 600 level course as an elective.

Admission requirements

7+

Tuition fee and scholarships

One of the important factors when considering a master's degree is the cost of study. Luckily, there are many options available to help students fund their master's programme. Download your copy of the Scholarship Guide to find out which scholarships from around the world could be available to you, and how to apply for them.

In this guide you will find:
opportunities

Where to look for scholarship opportunities

how_to

How to apply to scholarships relevant to you

list

A list of available scholarships around the world

checklist

A scholarship application checklist

banner
download_icon Download Scholarship Guide

More programs from the university

Rice University offers over 50 undergraduate majors, including:

  • Electrical engineering
  • Statistics
  • Anthropology
  • Writing and communication
  • Environmental engineering

BA in English

::type_cta_button:: View Details

BA in History

::type_cta_button:: View Details

BA in Linguistics

::type_cta_button:: View Details

BA in Music

::type_cta_button:: View Details

BA in Philosophy

::type_cta_button:: View Details

Bachelor of Music

::type_cta_button:: View Details

BA in Astronomy

::type_cta_button:: View Details

BA in Chemistry

::type_cta_button:: View Details

BA in Mathematics

::type_cta_button:: View Details

BA in Physics

::type_cta_button:: View Details

BA in Statistics

::type_cta_button:: View Details

BS in Mathematics

::type_cta_button:: View Details

Rice University offers advanced degrees in 37 fields of study and enrolls approximately 2,800 graduate students.

  • Architecture
    • Architecture
    • Master of Arts
    • Urban design
  • Business
    • Accounting
    • Business Administration
    • Marketing and finance
    • Strategic marketing
  • Education
    • Teaching
    • Liberal studies
  • Engineering
    • Applied physics
    • Bioengineering
    • Chemical and biomolecular engineering
    • Civil and environmental engineering
    • Computational and applied mathematics
    • Computational science and engineering
    • Computer science
    • Electrical and computer engineering
    • Industrial engineering
    • Materials science and nanoengineering
    • Mechanical engineering
    • Statistics
  • Humanities
    • Art history
    • English
    • History
    • Philosophy
    • Religion
  • Music
    • Music
    • Musical arts
    • Artist diploma
  • Natural Sciences
    • Applied physics
    • Biochemistry and cell biology
    • Bioscience and health policy
    • Chemistry
    • Earth, environmental and planetary sciences
    • Ecology and evolutionary biology
    • Environmental analysis
    • Mathematics
    • Physics and astronomy
    • Science teaching
    • Space studies
    • Subsurface geoscience
    • Systems, synthetic and physical biology
  • Social Sciences
    • Anthropology
    • Economics
    • Energy economics
    • Global affairs
    • Human factors/human computer interaction
    • Linguistics
    • Political science
    • Psychological sciences
    • Sociology

MA in Art History

::type_cta_button:: View Details

MA in English

::type_cta_button:: View Details

MA in History

::type_cta_button:: View Details

MA in Philosophy

::type_cta_button:: View Details
Undergrad programs 524