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
| Grade | Students | Percent |
|---|---|---|
| A+ | 310 | 10.6% |
| A | 849 | 29.1% |
| A- | 291 | 10.0% |
| B+ | 257 | 8.8% |
| B | 369 | 12.6% |
| B- | 149 | 5.1% |
| C+ | 137 | 4.7% |
| C | 232 | 8.0% |
| C- | 76 | 2.6% |
| D+ | 54 | 1.9% |
| D | 55 | 1.9% |
| D- | 36 | 1.2% |
| F | 103 | 3.5% |
Based on 2,918 student grade records across 16 terms and 12 professors.
Instructors
- Faranak Abri 750 students, Average GPA 2.98
- Chung-Wen A Tsao 625 students, Average GPA 2.86
- Philip Heller 494 students, Average GPA 3.30
- Alexandra Gendreau Chakarov 336 students, Average GPA 3.17
- Domingo Garado Abucejo Jr 176 students, Average GPA 3.73
- Mei-Chong Wendy Lee 163 students, Average GPA 3.78
- Nada H Attar 140 students, Average GPA 3.07
- Zhiqiang Luo 73 students, Average GPA 2.89
- Nooshin Tajik 51 students, Average GPA 2.75
- Robert T Nicholson 40 students, Average GPA 3.40
- Saeedeh Komijani 36 students, Average GPA 2.81
- Ricky Koonming Chan 34 students, Average GPA 3.25