CS 46B: Introduction to Data Structures

San Jose State University

Fundamental data structures including lists, stacks, queues, and trees, with algorithms for inserting, deleting, searching, and sorting information within them efficiently. Additional topics include Big-O analysis, exceptions, hashing, Java collections framework, generics, iterators, interfaces, recursion, and debugging. Weekly hands-on activities. Lecture 3 hours/lab 3 hours. Prerequisite(s): CS46A or CS46AX (with a grade of C- or better). (If CS46A was not in Java, then CS46AW also required.) Math Enrollment Category M-I or M-II and satisfactory score on the Precalculus Proficiency Assessment (70 or higher), or MATH 19 with a C- or better, or MATH 18A and MATH 18B with C- or better; Allowed Majors: Computer Science, Data Science, Computer Science and Linguistics, Stats, Applied/Computational Math, Software Engineering or Forensic Science: Digital Evidence.

Average GPA: 3.13

Grade distribution records: 2,918 students across 16 terms.

Grade distribution

GradeStudentsPercent
A+31010.6%
A84929.1%
A-29110.0%
B+2578.8%
B36912.6%
B-1495.1%
C+1374.7%
C2328.0%
C-762.6%
D+541.9%
D551.9%
D-361.2%
F1033.5%

Based on 2,918 student grade records across 16 terms and 12 professors.

Instructors

Still loading. This can take a moment on a slow connection.

Loading My Class Grades