CS 151: Object-Oriented Design

San Jose State University

Design of classes and interfaces. Object-oriented design methodologies and notations. Design patterns. Generics and reflection. Exception handling. Concurrent programming. Graphical user interface programming. Software engineering concepts and tools. Required team-based programming assignment. Prerequisite(s): MATH 42, CS 46B, and [(CS 48 or CS 49J) if CS 46B was not in Java], each with a grade of C- or better; Allowed Declared Majors: Computer Science, Applied and Computational Math, Software Engineering, Data Science, or Computer Science and Linguistics; or instructor consent.

Average GPA: 3.30

Grade distribution records: 3,705 students across 16 terms.

Grade distribution

GradeStudentsPercent
A+47412.8%
A1,07429.0%
A-50413.6%
B+3048.2%
B54814.8%
B-2055.5%
C+1423.8%
C1945.2%
C-852.3%
D+230.6%
D521.4%
D-300.8%
F701.9%

Based on 3,705 student grade records across 16 terms and 23 professors.

Instructors

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

Loading My Class Grades