Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Engineering. Administrivia This is me: Cyndi Rader You can reach me: Or find me here: BB 280D Class notes here:

Similar presentations


Presentation on theme: "Software Engineering. Administrivia This is me: Cyndi Rader You can reach me: Or find me here: BB 280D Class notes here:"— Presentation transcript:

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


Download ppt "Software Engineering. Administrivia This is me: Cyndi Rader You can reach me: Or find me here: BB 280D Class notes here:"

Similar presentations


Ads by Google