Please use this identifier to cite or link to this item: https://hdl.handle.net/20.500.12202/7651
Title: COMP 3650 Object Oriented Software Design
Authors: Waxman, Joshua
Keywords: computer programming
IntelliJ projects
design patterns
Java programs
object-oriented ideas
Issue Date: Jan-2021
Citation: Waxman, Joshua. (2021, Spring), Syllabus, COMP 3650 Object Oriented Software Design, Stern College for Women, Yeshiva University.
Series/Report no.: SCW Syllabi;COMP 3650
Abstract: Overview: The major theme of this course is how to structure real, large programming projects, in a way that they are easy to maintain across the product lifetime. Our Java programs will consist of multiple classes, in multiple source files in IntelliJ projects / in the same directory. These examples are, generally, “toy examples” – that is, simple enough projects where you can see their full scope and understand the idea, but complex enough to convey that same idea. We will revisit object-oriented ideas you’ve already seen like encapsulation and inheritance as they occur in Java, explore additional ones such as polymorphism and generics. We will then explore program architecture and see some Design Patterns which help in that structure, all advancing certain recurring Design Principles. ___ This is the second or third programming course in the series. You will come in with some knowledge of Java, since this is not just a repeat of your Introductory course with a new language. We will begin with a brief review of Java programming, but will quickly more on to the aforementioned topics. ____ Prerequisites: COMP 1300C (Intro to Computer Science)
Description: SCW syllabus / YU only
URI: https://hdl.handle.net/20.500.12202/7651
Appears in Collections:Stern College Syllabi -- Spring and Fall 2021-2022 courses --- COMP (Computers)

Files in This Item:
File Description SizeFormat 
COMP3650.Waxman.Spring-2021 O.pdf
  Restricted Access
225.23 kBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons