Computer Information Systems

Department

Home
Contact Us
Robinson
Georgia State
 CIS Department
 

  About CIS

  Academic Programs
          BBA CIS
          MBA IS
          EXECUTIVE MBA
          MS IS
          PHD CIS
  Business Corner
  Faculty & Research
  News
  Student Info
  CIS Alumni
  CIS Internship
  CIS Tutors
  Student Server
  
 
  Contact
  Site Map
  Intranet
  CIS Home
 
  Robinson Home
  GSU Home
 
  Driving Directions
 
 

CIS 8410 - Object-Oriented Design and Development

Prerequisites:

CIS 3280, CIS 8130. CSP: I, II, III, IV, V, VI

Required Text:

Design Patterns, 1995 & Object-Oriented Software, 1992 Jacobson, Gamma, Addison-Wesley Publishing Company

Catalog Description:

This course introduces object-oriented software development using an object-oriented programming language such as C + +. Emphasis is placed on both object-oriented design and efficient implementation of the design. Topics include: principles of software engineering, management issues, and the prototyping, development, testing, debugging, and maintenance of software systems. The central theme is to build quality software through reuse.

Detailed Course Description:

Object-oriented technology is becoming more important because it allows for efficient and effective development of quality software. This course builds on CIS 813 and will provide an in-depth treatment of object-oriented development in C++. Students will learn how to design and develop complex software systems via class projects. Topics include object-oriented design, implementation in C++, developing reusable software components, object-oriented software metrics, and management issues. Modern tools for the design of software systems, graphical user interfaces (GUI), client/server applications, and database design are introduced as implementation vehicles.

Course Objective:

Upon successfully completing this course, a student will:

  1. Understand object-oreinted design methodologies
  2. Understand implementation techniques for object-oriented design of information systems
  3. Be able to implement software systems using the object-oriented language C++
  4. Develop reusable software components and integrate software from reusable software components
  5. Be able to test, debug, and deliver object-oriented software systems
  6. Be familiar with modern object-oriented systems including CASE tools and libraries

  Quick Links
  Syllabus List
  GoSolar Schedule
  Health Informatics

Apply Online:

Graduate

Undergraduate

Copyright © 2008 Computer Information Systems Department, Georgia State University. All rights reserved.