COMP 380 MOC
[!links] School Notes Spring 26 MOCSchool Notes Spring 26 MOC\[!links\] Home Computer Science COMP 380 MOC COMP 222 MOC COMP 256 MOC Math MATH 262 MOC All Notes School Notes Spring 26 Base.base
Class Notes
cn380_Design_2026-03-23cn380_Design_2026-03-23\[!links\] Parent: COMP 380 MOC Class Diagrams Diagrams Fundamental Concepts Abstraction**: data, procedure, control Architecture**: The overall structure of the software Patterns**: "conveys the essence" of a proven design solution Separation of concerns**: Any complex problem can be more easily handled if it is subdivided into pieces. Modularity**: compartmentalization of data and function. Hiding**: controlled interfaces Functional independence**: single-minded function and low coupling.
Midterm Study
Midterm Study GuideMidterm Study Guide\[!links\] COMP 380 MOC Midterm Practice Problems Study Guide Mid exam is based on lecture slides, handouts, articles on Canvas, textbook chapters and Appendix 1. Lookup Canvas -> Modules -> Get started here -> Detailed Course schedule for reading. 1. Introduction (Modules: Topic 1) Describe the nature of software. * Developed over time; does not wear out like hardware does but needs to be continually maintained What is the motivation for embracing modern software engineering practices? Midterm Practice ProblemsMidterm Practice Problems\[!links\] COMP 380 MOC Midterm Study Guide Practice Problems 1. a) Develop a complete use case (text) Develop a complete use case (text) for “I as a borrower should be able to borrow a book from the CSUN library via online library management”. You must present your solution in the exact format of the use case template discussed in class. Note that this problem does not ask you to draw the UML use case diagram. Only give use case (text). \[!note\] * Use case name: BorrowBookOnline * Prima