10152112Advanced Java Programming
Course Information
Description
Focuses on the server side of application programming for the web. Topics include: Java servlets, database access with JDBC, JavaServer Pages, JavaBeans and source code management. A portion of the class deals with application design issues in a web environment.
Total Credits
3

Course Competencies
  1. Read and write information to a file

  2. Read and write information to a relational database

  3. Write code that conforms to a specified coding standard

  4. Design and develop web applications implementing current design patterns such as MVC

  5. Develop applications using a version control system such as git

  6. Write code from the perspective of Test Driven Development

  7. Refactor code to meet design changes and best practices over a project lifetime

  8. Write programs that utilize higher level object-oriented techniques like interfaces

This Outline is under development.