>>PRINT
Object Oriented Programming II
OO PROG II
CLASS CODE: IS 310 CREDITS:  3
DIVISION: BUSINESS & COMMUNICATION
DEPARTMENT: INFORMATION SYSTEMS
GENERAL EDUCATION: This course does not fulfill a General Education requirement.

CATALOG DESCRIPTION: This is a continuation of IS 210 (Object Oriented Programming I). This class will focus on the design and use of classes to develop applications using an object oriented programming language. Unified Modeling Language (UML), and design patterns will be introduced. Exception handling, event handling, threads, data structures, database access, file I/O, socket and security classes will be covered. Students registering for this class must also register for the corresponding lab (IS 300L) that goes with this course. See the class schedule for the specific section to register for.
DESCRIPTION: This is a continuation of IS 210 (Object Oriented Programming I) and will focus on the design and use of classes to develop applications using an object oriented programming language. Object oriented principals will be reinforced and applied through the creation of applications using custom designed classes. Unified Modeling Language (UML), and design patterns will be introduced. Exception handling, event handling, threads, data structures, database access, file I/O, Graphical User Interfaces (GUI), socket and security classes will be covered.
TOPICS:
OBJECTIVES: 1. Develop and use custom classes that implement encapsulation, inheritance, and polymorphism in applications.
2. Be able to create UML diagrams to define classes for an application.
3. Understand several design patterns and be able to describe in detail how the Model-View-Controller design pattern works.
4. Implement applications that use exception handling, events, threads, and several data structure classes.
5. Develop applications that access a database and read/write to a flat file.
6. Understand and use the socket and security classes in a software application
REQUIREMENTS:
PREREQUISITES: IS 210
OTHER:
EFFECTIVE DATE: August 2002