gptkbp:instanceOf
|
gptkb:university
|
gptkbp:category
|
introductory computer science course
|
gptkbp:course
|
gptkb:The_Structure_and_Interpretation_of_Computer_Programs
61A
|
gptkbp:department
|
gptkb:Department_of_Electrical_Engineering_and_Computer_Sciences
|
gptkbp:enrollment
|
over 1,000 students per semester
|
gptkbp:focusesOn
|
abstraction
computer science
object-oriented programming
programming
recursion
functional programming
data structures
interpreters
|
gptkbp:hasDiscussion
|
yes
|
gptkbp:hasExam
|
final
midterm
|
gptkbp:hasLaboratory
|
yes
|
gptkbp:hasLecture
|
gptkb:Paul_Hilfinger
gptkb:Hany_Farid
John DeNero
|
gptkbp:hasTextbook
|
Composing Programs
|
https://www.w3.org/2000/01/rdf-schema#label
|
CS 61A
|
gptkbp:inspiredBy
|
gptkb:Structure_and_Interpretation_of_Computer_Programs
|
gptkbp:language
|
gptkb:Python
gptkb:Scheme
SQL
|
gptkbp:level
|
undergraduate
|
gptkbp:location
|
gptkb:Berkeley,_California
|
gptkbp:notableProject
|
yes
|
gptkbp:offeredBy
|
gptkb:University_of_California,_Berkeley
1987
|
gptkbp:prerequisite
|
gptkb:CS_61B
CS 61C
no prior programming experience required
|
gptkbp:semesterOffered
|
gptkb:spring
fall
summer
|
gptkbp:teaches
|
debugging
problem solving
streams
object-oriented design
testing
generators
domain-specific languages
higher-order functions
interpreters
algorithmic thinking
software engineering basics
data abstraction
program design
|
gptkbp:website
|
https://cs61a.org/
|
gptkbp:bfsParent
|
gptkb:John_Denero
gptkb:Paul_Hilfinger
|
gptkbp:bfsLayer
|
7
|