| |
Apr 15, 2026
|
|
|
|
|
DRAFT 2026-2027 Academic Catalog
Computer Science B.S.
|
|
View information for the Department of Computer Science , including Learning Objectives for the department and its programs.
View the degree program Roadmaps , which provide recommended advising maps to complete the degree program. Please consult your academic advisor as you develop your academic plan.
Program Learning Outcomes
1. Students will gain a strong foundation in:
- the elements of natural science (physics or chemistry or biology)
- general problem-solving skills, and implementing solutions as computer programs
- college-level mathematics including calculus and statistics
- mathematical topics specifically relevant to computer science (discrete mathematics)
- machine-level hardware/architecture and assembly language programming.
2. Students will demonstrate a foundational understanding of:
- data storage systems and algorithms
- data structures, associated algorithms, and analytic techniques concerning such data structures and algorithms
- ethical issues affecting professionals working in technical and other fields
- computer operating system principles and associated algorithms and implementation issues
3. Students will demonstrate an in-depth understanding of:
- computer system organization principles and techniques
- principles of computer programming languages, and associated algorithms and techniques
- several important areas of computer science, including some of the more theoretical aspects of the field
4. Students will achieve a broad exposure to a variety of more advanced topics in computer science.
5. Students will be able to write clearly and effectively about a topic within the discipline, with language and style appropriate to the discipline.
6. Students will be able to use the knowledge and skills developed throughout the degree program to do individual exploration of a specific topic in computer sciences, and to provide an oral and written presentation of this material to an audience.
|
2. Complete the prerequisites to the major.
No more than 8 units of CR-graded coursework may apply toward the prerequisites to the major. 3. Complete the major of not less than 34 upper-division units.
4. Complete PHIL 4401 Professional Ethics, 3 units Departmental Writing Proficiency Requirement
- Pass a Computer Science course with a WP designation, or obtain certification from the departmental WP coordinator.
Note:
No upper-division course which applies to the major or to the electives may be taken on a CR-graded basis except CS 4910 (Cooperative Education), CS 4940 (Practicum in Computer Science), and CS 4960 (Seminar in Computer Science). Prerequisites to the major should be completed before upper-division computer science courses are taken. Completion of a minor is not required. Prerequisites to the Major
(32 units minimum) And any one of the following three sequences:
1. Complete the following required courses:
(13 units) 2. Theory Requirement
(6 units) Complete two of the following: 3. Practice Requirement
(3 units) Complete one of the following: 4. Select 12 units from the following courses.
A course may not be used as an elective if it used to satisfy the Theory or Practice requirements; at least 9 units must be in computer science courses. Units from CS 4910 , CS 4940 , and CS 4950 may be used with prior departmental approval. No more than one of CS 3500 , CS 3510 , CS 3520 , CS 3530 , or CS 3550 may be used to satisfy elective requirements. Cybersecurity Concentration
The Cybersecurity Concentration (CC) provides guidance to students about courses that are particularly relevant to cybersecurity careers. This concentration requires students to place a particular focus in their choice of courses. Specifically, to complete the Practice Requirement (#3 above), CC students must take: To complete the 12 unit elective requirement (#4 above) for the major, CC students must take: The remaining 6 units of electives are to be completed using the guidelines of section #4 above. Data Science Concentration (*Pending Approval for Fall 2026)
The Data Science Concentration (DSC) provides guidance to students about courses that are particularly relevant to careers in data science. Specifically, to complete the Practice Requirement (#3 above), DSC students must take: To complete the 12 unit elective requirement (#4 above) for the major, DSC students must take: The remaining 3 units of electives are to be completed using the guidelines of section #4 above. CS electives other than CS 3520 that are also GE UD courses cannot be used for the last 3 units of elective coursework. |
|
|