Bachelor of Science in Computer Science (Bachelors)

UCLA

Los Angeles, CA

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.

 

Capstone Major

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.

 

Mga Resulta ng Pagkatuto

1. Application of basic mathematical and scientific concepts that underlie the modern field

2. Design of a software or digital hardware system, component, or process to meet desired needs within realistic constraints

3. Function productively with others on a team, including those with different specialties within the field

4. Identification, formulation, and solution of computer software- and hardware-related engineering problems

5. Effective communication