Computer Science

Study mode:On campus Study type:Full-time Languages: English
Local:$ 17 k / Year(s) Foreign:$ 32.1 k / Year(s) Deadline: Dec 15, 2025
StudyQA ranking:8812 Duration:2 years

Photos of university / #ucirvine

The Computer Science Bachelor of Science program at the University of California offers a comprehensive and rigorous curriculum designed to prepare students for a wide range of careers in technology, research, and academia. This program provides students with a solid foundation in the fundamental principles of computing, including algorithms, data structures, programming languages, software development, and systems. Students also have the opportunity to explore advanced topics such as artificial intelligence, machine learning, cybersecurity, data science, computer graphics, and computational theory.

The program emphasizes hands-on learning through course projects, internships, and collaborative research opportunities, enabling students to apply theoretical knowledge to real-world challenges. Students gain proficiency in multiple programming languages and tools, fostering versatility and adaptability in the ever-evolving tech landscape. The curriculum is designed to develop critical thinking, problem-solving skills, and innovative approaches to technical issues, preparing graduates for careers in software engineering, data analysis, systems architecture, and more.

Beyond technical skills, the program encourages students to develop strong communication and teamwork abilities, essential for success in multidisciplinary environments. The faculty comprises leading researchers and practitioners dedicated to mentoring students and advancing the field of computer science. The program also offers various extracurricular activities, student organizations, hackathons, and seminars that enrich the educational experience.

Graduates of the Computer Science program from the University of California emerge well-equipped to contribute meaningfully to technological advancement and to pursue advanced degrees or professional certifications. The program's combination of theoretical foundations and practical applications positions students at the forefront of the digital age, ready to tackle complex challenges and innovate across multiple domains.

Data Structures and Algorithms

COMPSCI 260

Fundamentals of the Design and Analysis of Algorithms

COMPSCI 261

Data Structures

COMPSCI 263

Analysis of Algorithms
Architecture/Embedded Systems

COMPSCI 250A

Computer Systems Architecture

COMPSCI 244

Introduction to Embedded and Ubiquitous Systems
System Software

COMPSCI 241

Advanced Compiler Construction

COMPSCI 243

High-Performance Architectures and Their Compilers

COMPSCI 230

Distributed Computer Systems
Artificial Intelligence

COMPSCI 271

Introduction to Artificial Intelligence

COMPSCI 273A

Machine Learning
Networks/Multimedia

COMPSCI 232

Computer and Communication Networks

COMPSCI 203

Network and Distributed Systems Security

COMPSCI 212

Multimedia Systems and Applications
Database Systems

COMPSCI 222

Principles of Data Management

COMPSCI 223

Transaction Processing and Distributed Data Management
Scientific and Visual Computing

COMPSCI 206

Principles of Scientific Computing

COMPSCI 211A

Visual Computing

Seven elective courses from any set of CS, Informatics, or Statistics courses, including the above core courses, but excluding COMPSCI 290, COMPSCI 298, COMPSCI 299, or any course with a suffix of “S.”

Two of these courses can be graduate courses offered by a department outside of ICS, with written consent of the advisor (M.S. students must obtain written consent from the Computer Science Vice Chair for Graduate Studies).

Two of the courses can be undergraduate courses from the following list:

COMPSCI 111 Digital Image Processing
COMPSCI 112 Computer Graphics
COMPSCI 122A Introduction to Data Management
COMPSCI 132 Computer Networks
COMPSCI 142A Compilers and Interpreters
COMPSCI 143A Principles of Operating Systems
COMPSCI 152 Computer Systems Architecture
COMPSCI 161 Design and Analysis of Algorithms
COMPSCI 171 Introduction to Artificial Intelligence
COMPSCI 178 Machine Learning and Data-Mining
I&C SCI 161 Game Engine Lab
I&C SCI 162 Modeling and World Building
I&C SCI 163 Mobile and Ubiquitous Games
I&C SCI 166 Game Design

Requirements

GRE and TOEFL Scores

Arrange to have your official test scores sent from the testing agency to UC Irvine. Photocopies or scans will not be accepted.

GRE

  • The General GRE is required of ALL applicants.
  • For official GRE General test scores, use Institutional code: 4859
  • There is no minimum GRE score.
  • GRE scores are good for five years, after which time the exam must be retaken.
  • We cannot accept GMAT scores in lieu of GRE scores.

TOEFL

  • The TOEFL (Test of English as a Foreign Language) is required of international applicants.
  • For official TOEFL test scores, use Institutional code: 4859
  • The minimum TOEFL score is 80. For more information, please see Graduate Division's English Proficiency site.
  • UCI will only waive the TOEFL requirement for applicants who have completed ALL requirements for a B.S., M.S. or Ph.D. degree in the U.S. prior to submitting their application.

» Letters of Recommendation

Three letters of recommendation are required, but you may submit as many letters as you wish.

For paper submission

Provide the Letter of Recommendation and Waiver of Access forms to at least three people you have identified who can evaluate your academic and/or professional achievements, describe your strengths and weaknesses and comment on your character, integrity and motivation. Your recommenders should mail his/her letter directly to:

ICS Graduate Office
Donald Bren School of Information and Computer Sciences
352 Information & Computer Science Bldg.
University of California, Irvine
Irvine, CA 92697-3430

For online submission

Applicants who have completed and submitted their online application should send their recommenders a link to that page, along with their application ID number.

» Personal Statement

The Personal Statement (same as Statement of Purpose) should be submitted via the online application.

» Official Transcripts

Arrange to have one copy of your official transcripts from the colleges you attended sent directly to the ICS Graduate Office.

An official English translation is required from international students.

Photocopies, scans, or unofficial copies of transcripts will not be accepted.

Scholarships

  • Fellowships or Grants
  • Teaching or Research Assistantships 
  • Need-based Financial Aid
  • Personal Resources 

The University of California offers a comprehensive Computer Science undergraduate program that equips students with foundational knowledge and practical skills necessary for careers in computing, software development, data analysis, and related fields. The program is designed to foster critical thinking, problem-solving abilities, and a deep understanding of computer systems, algorithms, and programming languages. Students have opportunities to engage in cutting-edge research, participate in internships, and collaborate with industry leaders to gain real-world experience. The curriculum typically includes core courses such as Introduction to Computer Science, Data Structures and Algorithms, System Programming, Discrete Mathematics, and Software Engineering. Advanced courses cover areas like Artificial Intelligence, Machine Learning, Computer Graphics, Cybersecurity, and Database Systems, allowing students to customize their educational paths according to their interests and career goals. The program also emphasizes interdisciplinary learning, encouraging students to apply computing principles across fields like biology, economics, and arts. UC maintains state-of-the-art laboratories and research centers dedicated to advancing computer science knowledge. Graduates of the program are well-prepared to pursue further education at the graduate level or to enter the workforce as software developers, data scientists, network administrators, and more. The university's location in California provides strategic access to Silicon Valley and the tech industry, facilitating internships, industry collaborations, and employment opportunities. The program values diversity and inclusivity, fostering a vibrant community of students and faculty committed to innovation and technological advancement. Tuition is structured according to UC's general fee schedule, with financial aid and scholarship opportunities available for eligible students. The Computer Science program at UC aims to produce graduates who are not only proficient in technical skills but also aware of the social and ethical implications of technology, preparing them to contribute responsibly to society's digital future.

Similar programs:
Study mode:On campus Languages: English
Local:$ 93.3 k / 2 Year(s) Foreign:$ 93.3 k / 2 Year(s)
Deadline: Dec 4, 2025 2 place StudyQA ranking: 7443
Study mode:On campus Languages: English
Local:$ 239 k / 3 Year(s) Foreign:$ 239 k / 3 Year(s)
Deadline: Jan 2, 2026 3 place StudyQA ranking: 8386