>>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.

DESCRIPTION: This course is a continuation of IS 210 (Object Oriented Programming I) and focuses on the development of computer applications using an object oriented programming language. 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.
TAUGHT: Winter, Summer, Fall
CONTENT AND TOPICS:

  • Unified Modeling Language (UML) and design patterns

  • Graphical user interfaces (GUI)

  • Event handling and exception handling

  • Threads

  • Collection classes

  • File I/O and database access

  • Socket and security classes

GOALS AND OBJECTIVES:

  1. Develop and use custom classes that implement encapsulation, inheritance, and polymorphism in applications.

  2. Create UML diagrams to define classes for an application.

  3. Understand several design patterns and describe in detail how the Model-View-Controller design pattern works.

  4. Develop applications that use events, exception handling, threads, and several collection classes.

  5. Develop applications that read and write a file and access a database.

  6. Understand and use the socket and security classes in a software application.

REQUIREMENTS: This course requires students to read and understand computer programming text books, read and draw UML diagrams, and develop computer applications. Keyboarding skill of at least 35 words per minute is strongly recommended.
PREREQUISITES: IS 210
OTHER:
EFFECTIVE DATE: August 2002