— Data Structures, Algorithms, & Programming
This version has ended; see updated course, below. Course Description: Design and analysis of data structures for a variety of applications; trees, heaps, searching, sorting, hashing, and graphs. Extensive programming.
Prerequisites & course information
This version has ended; see updated course, below. Course Description: Design and analysis of data structures for a variety of applications; trees, heaps, searching, sorting, hashing, and graphs. Extensive programming. Learning Activities: Lecture 3 hour(s), Discussion 1 hour(s). Enrollment Restriction(s): Pass One open to Computer Science, Computer Science & Engineering, and Computer Engineering majors only. Pass Two open to Computer Science, Computer Science & Engineering, Computer Engineering, Cognitive Science, and Applied Physics majors only. Credit Limitation(s): No credit to students who have completed ECS 032B , ECS 032C , ECS 034 , ECS 040 or ECS 060. Grade Mode: Letter. General Education: Science & Engineering (SE). ECS 036C — Data Structures & Algorithms (4 units) Course Description: Design and analysis of algorithms and data structures, including trees, heaps, hashing, sorting, and graph algorithms. Algorithmic efficiency and extensive implementation in modern C++. Prerequisite(s): ECS 036B C- or better); ECS 020 C- or better. Learning Activities: Lecture 3 hour(s), Laboratory 3 hour(s). Enrollment Restriction(s): Pass One open to Computer Science, Computer Science & Engineering, and Computer Engineering majors only; Pass Two open to Computer Science, Computer Science & Engineering, Computer Engineering, Cognitive Science, and Applied Physics majors only. Credit Limitation(s): No credit to students who have completed ECS 032B , ECS 032C , ECS 034 , ECS 040, or ECS 060. Grade Mode: Letter. General Education: Science & Engineering (SE). This course version is effective from, and including: Winter Quarter 2027. Learning Activities: Lecture 3 hour(s), Discussion 1 hour(s). Enrollment Restriction(s): Pass One open to Computer Science, Computer Science & Engineering, and Computer Engineering majors only. Pass Two open to Computer Science, Computer Science & Engineering, Computer Engineering, Cognitive Science, and Applied Physics majors only. Credit Limitation(s): No credit to students who have completed ECS 032B , ECS 032C , ECS 034 , ECS 040 or ECS 060. Grade Mode: Letter. General Education: Science & Engineering (SE). ECS 036C — Data Structures & Algorithms (4 units) Course Description: Design and analysis of algorithms and data structures, including trees, heaps, hashing, sorting, and graph algorithms. Algorithmic efficiency and extensive implementation in modern C++. Prerequisite(s): ECS 036B C- or better); ECS 020 C- or better. Learning Activities: Lecture 3 hour(s), Laboratory 3 hour(s). Enrollment Restriction(s): Pass One open to Computer Science, Computer Science & Engineering, and Computer Engineering majors only; Pass Two open to Computer Science, Computer Science & Engineering, Computer Engineering, Cognitive Science, and Applied Physics majors only. Credit Limitation(s): No credit to students who have completed ECS 032B , ECS 032C , ECS 034 , ECS 040, or ECS 060. Grade Mode: Letter. General Education: Science & Engineering (SE). This course version is effective from, and including: Winter Quarter 2027.
Sources
- Course catalogue ↗2026-2027