Download presentation
Presentation is loading. Please wait.
Published byMorgan Norris Modified over 9 years ago
1
Software Engineering
2
Administrivia This is me: Cyndi Rader You can reach me: crader@mines.edu Or find me here: BB 280D Class notes here: http://eecs.mines.edu/Courses/csci306/ Office Hours: 8-9:15 T/Th and by appointment Who are you? name, city
3
Course Goals Java/Event-driven programming Agile Programming Methodology Test-Driven Development (JUnit) Use Cases UML (DIA) & Finite State Version Control (git) OO Design Principles OO Design Patterns Ready for Field Session & internships!
4
OO Design Course Goals Design Principles Single-Responsibility Principle (SRP) Open-Closed Principle (OCP) Liskov Substitution Principle (LSP) Dependency-Inversion Principle (DIP) Interface-Segregation Principle (ISP)
5
OO Design Course Goals Design Patterns Singleton pattern Null object pattern Factory pattern Façade pattern Abstract Server Adapter/Delegates
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.