S428/S528
Advanced Application Development

* Home  * Description  * Overview  * Schedule *
* Projects  * Grades  * Discussions *


Offered by the AIS Department, Kelley School of Business at Indiana University, Bloomington

Catalog description

S428/S528 Advanced Application Development (3.0 cr.)

This course is designed to introduce students to the concepts of object-oriented design and development. The Unified Modeling Language (UML) will be used to demonstrate object-oriented programming concepts. The programming language Java will be used to illustrate object-oriented programming concepts. The focus of the course will be on the use of UML and Java to create business applications. Students will learn how to use Java to create both stand-alone applications and net based applications.

Pre-requisites and preferred courses: BUS K201, S205, S215, S302, S307, S308, S310

Course Objectives

Upon successfully completing this course, the student will:

  1. learn how to decompose a problem into an object-oriented design,
  2. learn how to implement an object-oriented design in Java
  3. learn all standard object-oriented concepts (such as Objects, encapsulation, inheritance, polymorphism) in Java
  4. learn how to program in a multi-person team project
  5. learn how to develop applications for the Internet using JSP, servlets and backend classes
  6. learn how to communicate to databases from Java applications using JDBC.