CS 414 - Object-Oriented Design

4 Credits / Fall 2008

Delivery/Location: Online

Prerequisite

CS 314 (Software Development Methods) with a C [2.0] or better.

Description

Object-oriented methods for large-scale software systems, software design for reuse using patterns. Development of WWW applications in languages, e.g., Java.

This course can be applied towards the:

Important Information

Students may find all the details about the CS414DL course at http://www.cs.colostate.edu/~cs414dl/

Textbooks and Materials

Unless otherwise indicated, textbooks and materials are required and can be purchased at the CSU Bookstore.

  1. Applying UML and Patterns, 3rd Ed. (2005)
    Larman
    ISBN: 978131489066
  2. Complete Reference: Java, 7th Ed. (2007)
    Schlidt
    ISBN: 9780072263855
    Optional
  3. Refactoring (1999)
    Fowler
    ISBN: 9780201485677

Software/Hardware requirements: Reliable access to the Internet and email access to computer for lessons and programming assignments; and a CSU computer account.

Instructors

Sudipto Ghosh
(970) 491-4608
ghosh@cs.colostate.edu

Dr. Ghosh received the Bachelor of Technology degree in Computer Science and Engineering from the Indian Institute of Technology, Kanpur, India in 1993. He received the Master of Science degree in Computer Science from Iowa State University in

1995 and the Doctor of Philosophy degree from Purdue University in 2000.

Dr. Ghosh's teaching and research interests include modeling, designing and testing of object-oriented software, middleware technologies, and aspect-oriented and component-based software development. He is a member of the Association of Computing Machinery and the IEEE Computer Society.

Learn more at: http://www.cs.colostate.edu/~ghosh/

No Sections Available
This course is usually offered every Fall.

Section 810 (Online via RamCT)
Date: Aug. 25 - Dec. 12, 2008 (16 wks.)
Instructors: Sudipto Ghosh
Grading:Traditional
Tuition: $1,716
SECTION CLOSED

Related Courses

For More Information

Frances Betts
(970) 491-0675
fbetts@learn.colostate.edu

Ask a question about this course