CS 319 -
Object-Oriented Software Engineering

Description
Schedule
Grading
Project
Related Links
Resources

Instructor:
Dr. Bedir Tekinerdoğan

Schedule

Week Mon Tue Wed Thu Fri Topic(s) Tasks
Week 1
Sept. 2013
    17   1 Introduction to Course

On problem solving, engineering, and software engineering
- Read Chapter 1 of Textbook
Week 2
Sept.
    24   26 Software Engineering Principles

Software Engineering Project

Motivation for UML

- Read Chapter 2 and 3
Week 3
Oct.
    1   Requirements Analysis
Use Case Modeling

Feast of Sacrifice (No Classes Oct 3-7)
 

Week 4
Oct.
    8   10  Analysis
Object Modeling
- Quiz 1
(Oct 8)

- Read Chapter 3 and 4
Week 5
Oct.
    15   18  
Week 6
Oct.
    22   24
   
Week 7
Oct/Nov.
    29   31 Analysis - Dynamic Modeling Republic Day
(No Classes on Mon-Wed.)


- Read Chapter 6 and 7
Week 8
Nov.
    5   7 System Design
- Principles
-
Architectural Patterns

-Quiz 2
(Nov 5)

-Deliver Analysis Report


Week 9
Nov.
    12   14 System Design - Architectural Patterns
- Read Chapter 8

Midterm Exam
Week 10
Nov. 
    19   21 Object Design Overview

Object-Oriented Design Patterns - Motivation
 
Week 11
Nov.
    26   28 Object-Oriented Design Patterns  
Week 12
Dec.
    3   5 Specifying Interfaces

Object-Constraint Language

Object-Oriented Frameworks
-Deliver Design Report (Dec 5)

Read Chapter 8
Week 13
Dec.
    10   12 Mapping Models to Code

Software Testing
-Quiz 3
(Dec 10)


Read Chapter 9, 10, 11
Week 14
Dec.
2012
    17   19 Project Presentations -Deliver Final Report
(Dec 19)
Week 15
Dec.
22   24   26 Project Presentations

Summary
Exam Guidelines

Code Inspections
Deliver Code
(Dec 22)
Week 16             Final Exam