Object-Oriented Software Development

CS 146-0
Drake University
Spring, 2006






Basic information

Instructor: M. Q. Rieck

Office: Howard 219
Office Hours: MW 4-6, TR 11-12, and by appointment
Phone: 271-3795
E-Mail: Michael.Rieck@Drake.edu
Homepage: www.drake.edu/mathcs/rieck (to get to ongoing course info)

Texts:



Course objectives

This course introduces students to object-oriented software engineering, as it is practiced today. Through lectures, readings and software development projects, students should be able to acquire a working knowledge of the various phases of object-oriented software development, with a focus on three popular development tools: the Unified Modeling Language (UML), the Unified Process(UP), and Design Patterns.



Policy (important - please read carefully)

Please check messages at the course web site regularly.

All assigned work should be submitted on time. Late assignments will not be accepted.

Anticipated absences from exams must be approved by the instructor well in advance. Emergency absences should be supported by documentation with the name and phone number of a professional involved in the emergency.





Grading

    Final Exam (Thurs., May 11, 7:30 AM         24%    
    First Segment Test (Tues., Feb. 14)         12%    
    Second Segment Test (Thurs., Mar. 16)         12%    
    Third Segment Test (Tues., Apr. 25)         12%    
    Three Projects (combined)         30%    
    Homework and participation         10%    







Homework Assignments

                    Due: 1/24    



Programming Projects




Examples




Homework and Exam Solutions




Links to related web material




Newsworthy messages (check regularly)