|  | Oct 30, 2025 |  |  | 
	     
			
		  	|  | 
              
                | CS 151 - Object-Oriented Design 3 unit(s)
 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, or Data Science; or instructor consent.
 Grading: Letter Graded
 
 
 
 Class Schedule | Syllabus Information | University Bookstore 
 
 Add to Favorites (opens a new window)
 |  |