100% Plagiarism-Free
+1-727-416-5453

Sign In

Access your dashboard and order activity.

Forgot password?

Create Account

Register to place orders and track every step.

Bachelor's

Computer Science BS

University of California, Los Angeles Henry Samueli School of Engineering and Applied Science 32 courses

About This Program

The Computer Science curriculum is designed to accommodate students who want professional preparation in computer science but do not necessarily have a strong interest in computer systems hardware. The curriculum consists of components in computer science, a minor or technical support area, and a core of courses from the social sciences, life sciences, and humanities. Within the curriculum, students study subject matter in software engineering, principles of programming languages, data structures, computer architecture, theory of computation and formal languages, operating systems, distributed systems, computer modeling, computer networks, compiler construction, and artificial intelligence. Majors are prepared for employment in a wide range of industrial and business environments. The computer science program is accredited by the Computing Accreditation Commission of ABET. The Computer Science major is a designated capstone major. Students complete either a software engineering or a major product design course. Graduates are expected to apply the basic mathematical and scientific concepts that underlie modern computer science and engineering; design a software or digital hardware system, component, or process to meet desired needs within realistic constraints; function productively with others as part of a team; identify, formulate, and solve computer software- and hardware-related engineering problems; and demonstrate effective communication skills.

Degree Requirements

Preparation for the Major

Complete 17 courses as follows:

Preparation for the Major: Computer Science M51A or Electrical and Computer Engineering M16

Select one course from:

Preparation for the Major: Physics 4AL or 4BL

Select one course from:

The Major

Complete the following five required courses, one probability course, one capstone course, seven courses (28 units) of computer science electives, three courses (12 units) of science and technology courses, and 12 units of technical breadth courses:

The Major: Computer Science M151B or Electrical and Computer Engineering M116C

Select one course from:

The Major: Capstone Software Engineering or Design

Select one course from:

The Major: Computer Science Electives

Complete a minimum of 28 units and seven elective courses from Computer Science 100 through CM187 except Computer Science M148 (multiple listed with Electrical and Computer Engineering M148), and up to 8 units of Computer Science 188.

The Major: Science and Technology

Complete a minimum of 12 units and three science and technology courses (not used to satisfy other requirements) selected from an approved list available in the Office of Academic and Student Affairs.

The Major: Technical Breadth

Complete 12 units of technical breadth courses from an approved list available in the Office of Academic and Student Affairs.

Click a course code or title to read the full course description.

Get expert help with your Bachelor's coursework

Our subject experts help with essays, research papers, case studies, discussion posts, and capstone projects for these programs β€” written from scratch to your course requirements.

Get Help Now

Program and course information is reproduced from each university's published academic catalog for informational purposes and may change. Always confirm current requirements with your university. We are an independent academic support service and are not affiliated with or endorsed by the universities listed.

Academic Resources

Latest from the Blog

Expert guides on essay writing, citation styles, study skills, and academic success.

View All Articles