📚 Curriculum Report: Computer Science

Overview

Institution
California Berkeley
Degree
BA Computer Science
System
semester
Years
4
CIP Code
11.07
Total Credits
113.0
Total Courses
30

Complexity Metrics

Total Complexity
100
Longest Delay
5
COMPSCI61A
Highest Centrality
52
COMPSCI61A
Critical Path: (COMPSCI61A+MATH1A) → COMPSCI61B → COMPSCI61C → COMPSCI164

Curriculum Graph

Low (1-5)
Medium (6-15)
High (16+)
Prerequisite
Corequisite
Critical Path
Semester 1
12
COMPSCI61A
The Structure and Inte
15
MATH1A
Calculus
4
COMPSCI70
Discrete Mathematics a
1
XXXX_28
UD L&S Elective
Semester 2
11
COMPSCI61B
Data Structures
4
MATH1B
Calculus
1
XXXX_19
Elective
1
XXXX_24
L&S Breadth
Semester 3
9
COMPSCI61C
Great Ideas of Compute
4
COMPSCI160
User Interface Design
3
MATH54
Linear Algebra and Dif
1
XXXX_29
UD L&S Elective
Semester 4
5
COMPSCI152
Computer Architecture
5
COMPSCI162
Operating Systems and
5
COMPSCI164
Programming Languages
Semester 5
5
COMPSCI169
Software Engineering (
1
XXXX_13
Reading and Composition B
1
XXXX_22
L&S Breadth
Semester 6
1
ARCH129
Principles of Computer
1
XXXX_14
L&S Breadth
1
XXXX_23
Elective
1
XXXX_25
Elective
Semester 7
1
COMPSCI10
The Beauty and Joy of
1
XXXX_15
L&S Breadth
1
XXXX_17
American Culuters Req
1
XXXX_26
Elective
Semester 8
1
XXXX_12
Reading and Composition A
1
XXXX_16
L&S Breadth
1
XXXX_18
Elective
1
XXXX_27
Elective

Term Schedule

TermCoursesCredits
1COMPSCI61A The Structure and Interpretation of Computer Programs
MATH1A Calculus
COMPSCI70 Discrete Mathematics and Probaility Theory
XXXX_28 UD L&S Elective
16.0
2COMPSCI61B Data Structures
MATH1B Calculus
XXXX_19 Elective
XXXX_24 L&S Breadth
15.0
3COMPSCI61C Great Ideas of Computer Architecture
COMPSCI160 User Interface Design and Development (Upper Division CS Elective)
MATH54 Linear Algebra and Differntial Equations
XXXX_29 UD L&S Elective
15.0
4COMPSCI152 Computer Architecture and Engineering (Upper Division CS Elective)
COMPSCI162 Operating Systems and System Programming (Upper Division CS Elective)
COMPSCI164 Programming Languages and Compilers (Upper Division CS Elective)
12.0
5COMPSCI169 Software Engineering (Upper Division CS Elective)
XXXX_13 Reading and Composition B
XXXX_22 L&S Breadth
12.0
6ARCH129 Principles of Computer Aided Architectural Design (Non CS Technical Elective)
XXXX_14 L&S Breadth
XXXX_23 Elective
XXXX_25 Elective
14.0
7COMPSCI10 The Beauty and Joy of Computing
XXXX_15 L&S Breadth
XXXX_17 American Culuters Req
XXXX_26 Elective
14.0
8XXXX_12 Reading and Composition A
XXXX_16 L&S Breadth
XXXX_18 Elective
XXXX_27 Elective
15.0

Course Metrics

CourseNameCrCplxBlkDlyCtr
MATH1ACalculus4.0151050
COMPSCI61AThe Structure and Interpretation of Computer Programs4.0127552
COMPSCI61BData Structures4.0116536
COMPSCI61CGreat Ideas of Computer Architecture4.094536
COMPSCI169Software Engineering (Upper Division CS Elective)4.05050
COMPSCI164Programming Languages and Compilers (Upper Division CS Elective)4.05050
COMPSCI152Computer Architecture and Engineering (Upper Division CS Elective)4.05050
COMPSCI162Operating Systems and System Programming (Upper Division CS Elective)4.05050
COMPSCI70Discrete Mathematics and Probaility Theory4.04220
MATH1BCalculus4.04133
COMPSCI160User Interface Design and Development (Upper Division CS Elective)4.04040
MATH54Linear Algebra and Differntial Equations4.03030
ARCH129Principles of Computer Aided Architectural Design (Non CS Technical Elective)4.01010
XXXX_12Reading and Composition A4.01010
XXXX_13Reading and Composition B4.01010
XXXX_14L&S Breadth4.01010
XXXX_15L&S Breadth3.01010
XXXX_16L&S Breadth3.01010
XXXX_17American Culuters Req4.01010
XXXX_18Elective4.01010
XXXX_19Elective3.01010
XXXX_22L&S Breadth4.01010
XXXX_23Elective3.01010
XXXX_24L&S Breadth4.01010
XXXX_25Elective3.01010
XXXX_26Elective3.01010
XXXX_27Elective4.01010
XXXX_28UD L&S Elective4.01010
XXXX_29UD L&S Elective3.01010
COMPSCI10The Beauty and Joy of Computing4.01010