NCSU brick logo

CSC/ECE 517: Object-Oriented Languages and Systems

Fall 2007

Course Materials

Toggle Lectures

Week

Assignment & Due date

 

Week 1 [Wed., 08/22/2007 - Fri., 08/24/2007]

Lecture 1: Eclipse
Lecture 2: Refactoring

Week 2 [Wed., 08/29/2007 - Fri., 8/31/2007]

Lecture 3: Debugging and testing
Lecture 4: Eclipse and NetBeans

Week 3 [Wed., 09/05/2007 - Fri., 09/07/2007]

Lecture 5: Introduction to Ruby
Lecture 6: OOP in Ruby

Week 4 [Wed., 09/12/2007 - Fri., 09/14/2007]

Lecture 7: Modules and mixins
Lecture 8: Reflection and metaprogramming

Week 5 [Wed., 09/19/2007 - Fri., 09/21/2007]

Lecture 9: Design patterns in Ruby
Lecture 10: Ruby in Eclipse

Week 6 [Fri., 09/28/2007]

Lecture 11: Testing and debugging Ruby

Week 7 [Wed., 10/03/2007 - Fri., 10/05/2007]

Lecture 12: Ruby on Rails
Lecture 13: The Cookbook application

Week 8 [Wed., 10/10/2007]

Lecture 14: The CRC-card method

Week 9 [Wed., 10/17/2007 - Fri., 10/19/2007]

Lecture 15: Introduction to OOA/OOD
Lecture 16: O-o fundamentals and UML

Week 10 [Wed., 10/24/2007 - Fri., 10/26/2007]

Lecture 17: Elegance and inheritance
Lecture 18: Elegance and inheritance II

Week 11 [Wed., 10/31/2007]

Lecture 19: Programming with assertions

Week 12 [Wed., 11/07/2007 - Fri., 11/09/2007]

Lecture 20: Elegance and classes
Lecture 21: Agile methodologies

Week 13 [Wed., 11/14/2007 - Fri., 11/16/2007]

Lecture 22: Introduction to design patterns
Lecture 23: Design patterns: Observer
  • Notes
    •  

Week 15 [Wed., 11/28/2007 - Fri., 11/30/2007]

Lecture 24: Design patterns: State, Composite, Memento
Lecture 25: Design Patterns: Template Method, Strategy, and State

Week 16 [Wed., 12/05/2007 - Fri., 12/07/2007]

Lecture 26: Design Patterns: Bridge, Decorator, Chain of Responsibility, Interpreter, Visitor
Lecture 27: Design Patterns: Leftover patterns and classification
©2007 NC State University | Disclaimer