CIS-271: Advanced Java

School
Business, Entrepreneurship, & Professional Development
Department
Computer Information Systems
Academic Level
Undergraduate
Course Subject
Computer Information Systems
Course Number
271
Course Title
Advanced Java
Credit Hours
4.00
Instructor Contact Hours Per Semester
62.00 (for 15-week classes)
Student Contact Hours Per Semester
62.00 (for 15-week classes)
Grading Method
A-E
Pre-requisites
CIS-171
Catalog Course Description

An advanced-level course which examines advanced Java features including Java EE/J2EE,  data structures, file I/O, database connectivity, Servlets, networking, Java Beans, Java Server Pages (JSP), Struts, and Java Frameworks. Covers practical programming exercises and compilers.

Goals, Topics, and Objectives

Core Course Topics
  1. J2EE
  2. Data Structures
  3. File I/O
  4. Database Connectivity
  5. Servlets
  6. Java Server Pages (JSP)
  7. Networking
  8. Java Beans
  9. Struts
  10. Java Frameworks
Core Course Learning Objectives (Separated)
  1. Explain the purpose, architecture, and components of J2EE/Java EE.
  2. Create data structures.
  3. Perform File Input/Output (I/O) using Java.
  4. Access a database using Java.
  5. Create a dynamic web (HTTP) page using a Java Servlet.
  6. Create a dynamic web (HTTP) page using a Java Server Page (JSP).
  7. Create a Java networking class.
  8. Create a re-usable Enterprise JavaBean  (EJB) that performs business logic.*
  9. Describe various Java frameworks, such as Struts, Spring/MVC, and JSF.

Assessment and Requirements

Assessment of Academic Achievement

Written tests and hands-on activities.

Approval Dates

Effective Term
Summer 2014
ILT Approval Date
10/09/2012
Curriculum Committee Approval Date
04/07/2014