Computer Science Education (CSED)
See Course Description Symbols and Terms for an explanation of course description terminology and symbols, the course numbering system, and course credit units.
CSED 500 Exploring Computer Science 3 Units
Typically Offered: Inquire at department
This course explores how to teach Exploring Computer Science and related curricula that introduce K-12 students to computational thinking. Through "unplugged" and computer-based instructional activities, the course explores broad concepts and applications of computer science, including human-computer interaction, problem solving, web design, programming, computing and data analysis, and robotics. The course introduces programming in a graphical, block-based development environment. Asynchronous, self-paced, online activity. 3 hours lecture. (022210)
Grade Basis: Report in Progress: Graded
Repeatability: You may take this course for a maximum of 3 units
Course Attributes: Upper Division; Laptop required
CSED 501 Computing Practice and Programming 3 Units
Typically Offered: Inquire at department
This course prepares teachers to teach AP computer science principles or similar curricula that emphasize problem solving by collaboratively designing, developing, and evaluating algorithms. The course explores pedagogy for creative development, abstraction, data representation, computer systems and networks, and the impacts of computing while learning the fundamentals of high-level programming in Python. Asynchronous, self-paced, online activity. 3 hours lecture. (022211)
Grade Basis: Report in Progress: Graded
Repeatability: You may take this course for a maximum of 3 units
Course Attributes: Upper Division; Laptop required
CSED 510 Technology for Computer Science Education 2 Units
Typically Offered: Inquire at department
Hardware and software technologies evolve rapidly. This course provides an overview of components and integrated systems of computers and networking for teaching computer science courses by developing a plan for integrating educational technologies effectively in computer science classrooms. The project explores technology for supporting evidence-based pedagogy to foster interactive, creative, and inclusive computer science education. Asynchronous, self-paced, online lecture and supervised project. 2 hours discussion. (022212)
Grade Basis: Report in Progress: Graded
Repeatability: You may take this course for a maximum of 2 units
Course Attributes: Upper Division; Laptop required
CSED 511 Computing in Society 2 Units
Typically Offered: Spring only
Computers are ubiquitous and influential in shaping society. This course discusses the impacts of computers on individuals and society. Teachers learn about issues of inclusion and equity in computer science pedagogy and relate contemporary social issues to the discipline. A supervised project guides teachers as they develop educational materials for computer science classrooms that contextualize computing in society. Asynchronous online lecture and supervised project. 2 hours discussion. (022280)
Grade Basis: Report in Progress: Graded
Repeatability: You may take this course for a maximum of 2 units
Course Attributes: Upper Division; Laptop required
CSED 590 Software Design, Data Structures, and Algorithms 3 Units
Typically Offered: Summer session only
Teachers learn the AP Computer Science A curriculum, emphasizing the fundamentals object-oriented programming with the Java programming language. Concepts include primitive types and operations, objects and classes, Boolean expressions, decisions, iteration, single- and multi-dimensional arrays, inheritance, recursion, sorting, and searching. Projects involve software engineering practices and tools, including professional integrated development environments (IDE), to create real software applications. Previous programming experience is recommended, but not required. Asynchronous, self-paced, online activity. 3 hours discussion. (022284)
Grade Basis: Report in Progress: Graded
Repeatability: You may take this course for a maximum of 3 units
Course Attributes: Upper Division; Laptop required