Home
Contact CIS
Robinson
Georgia State

  About CIS

  Academic Programs

        Minor in CIS
        BBA CIS
        MBA CIS
        MS ISAC
        MS IS
        MS IS MIT (1 year)
        PhD CIS
        Executive Education
        Health Informatics

  Certificates

  Business Corner

  Faculty & Research

  Newsletters

  Student Information

  CIS Alumni

  CIS Internship

  

Employ an Intern

Give to CIS

 Driving Directions

 

CIS 3270:
Internet Programming with Java

Prerequisites:

CIS 3260. CSP:1,2,3,4,5,6,7,8. 
Most part (especially, syntax) of Java language is very similar to C++. Course assume that you can learn the basic language by reading the book, and will not spend significant class time on the basics of the language. Students are expected to have basic knowledge about object-orientations and database.
In addition, students should be able to
* Create simple web pages to place your Java Servlet applications.
* Design simple database that will be used in Java Servlet applications.
* Be familiar with daily use of WebCT. WebCT will be the major communication channel for this course

Required Texts

Java 2 A Beginner's Guide 3rd Edition (2005)

by Herbert Schildt,

McGraw Hill/Osborne 2005

(Other versions are fine.)

Core Servlets and JavaServer Pages 2nd edition

by Marty Hall and Larry Brown,

Prentice Hall PTR 2004

Required Technology

  • Personal computer (with full administrative right); Windows XP recommended, but other OS is fine

  • Development: JDK 1.5, JDeveloper 10g (10.1.3), Tomcat 5.0.28, MS Access (2000 or higher)

  • General: Browser, MS Word, Excel, Acrobat Reader, WinZIP

Course Description

This is an introductory course of web application development, through the use of Java technology. The course builds upon student's understanding of information systems principles and previous programming experiences. Fundamental concepts and technologies of web applications will be introduced, with an emphasis on the Java server side technologies. Major topics include Java language basics, Object-Oriented programming, Java Servlets, JSP and Java database applications.

Prerequisites:

  • CSP:1,2,3,4,5,6,7,8. Strictly enforced. Students who do not have basic computing skills should take this class later.

  • CIS 3260. Students should have basic programming skills.

  • In addition, students are expected to have basic knowledge about computer network, database and web page authoring. Lack of these skills will result in much more time and effort for successful completion of this course.

Course Objectives

Upon completion of the course, students will be able to:

  • develop Java applications to solve typical business problems;

  • use Java Servlet and JSP technology to develop simple web applications;

  • use Java JDBC API to develop web based database applications.

Course Policies:

Grading

Weighting

 

Grade Distribution

Item

Points

 

Points

Percent

Grade

Assignments (8)

80

 

270-300

=>90%

A

Mini-projects (4)

80

 

240-269

=>80%

B

Test (1)

40

 

210-239

=>70%

C

Final Exam / Term project

50

 

180-209

=>60%

D

Participation

50

 

0-179

  <60%

F

Total:

300

 

 

 

 

Each grade may be adjusted by plus (+) or minus (-) based on relative performance to other students in the same tier.

Below is only a brief description of each item. For detailed instructions and requirements see separate documents.

Assignments. There are 8 assignments total. See assignments page for detailed instructions, requirements and due dates.

Mini-projects. There are 4 closely related mini-projects. See assignments page for detailed instructions, requirements and due dates.

Test. One (near mid-term) test for Java basics. Open book and open notes.

Term project. The term project is a complete web application. The project requires significant time and effort. You can choose to take final exam instead of project. See project page for details.

Exam. There will be one final exam, open book and open notes. You can choose term project instead of final exam.

Participation. Participation points are based on in-class exercise, quiz, discussion contribution and other in-class activities. No make-up for the participation.

Academic Honesty

Students must do their own work. The following occasions all constitute academic dishonesty:  

* working in teams on individual assignments,
* turning in "modified" assignments from previous class projects,
* documents authored by another,
* or viewing another student's exams during testing.
* Please refer to the GSU Student Handbook for a more complete description of activities deemed to constitute plagiarism and cheating and for the possible penalties for such activities. Please note, faculty members are required to notify the university of any occurrence of cheating, no matter how trivial.

Schedule

Last updated: August 7th 2006 (tentative schedule; subject to change)

Stage

Session

Date

Topics (with lectures)

Readings*/other materials

Introduction

1

8/21
8/23

Course Introduction

- Java.1

Introduction to Java

Java and OOP Basics

2

8/28
8/30

Java Language Basics

- Java.2, 3
- Examples

3

9/6
9/11
9/13

1.Java OOP Basics
2.More on Data Types

- Java.4, 5.1-5.8
- Examples

4

9/18
9/20

1.Advanced Java OOP
2.Exception Handling

- Java.6.1-6.5, 8.1-8.5, 9.1-9.4
- Examples

5

9/25
9/27

Test

 

Web Application Development

6

10/2
10/4

1.Web App. Development;
2.HTML Intro/Review

- Core.1, 2, HTML Tutorial
- More HTML Examples

7

10/9
10/11

Servlet Intro.
Basic Request/Response

- Core.3.1-3.6, 5.1-5.3, 5.5-5.7
- Examples

8

10/16
10/18

1.HTML Form Processing
2.Request/Response Header

- Core 4.1-4.6, 6, 7.1-7.2, 19.1-19.6
- Examples

9

10/23
10/25

Date/Time and Collection

- Examples

10

10/30
11/1

JDBC - Database Programming

- Core.17.1-17.2, 18.1,
- JDBC Basics (first 6 sections)
- Examples; Northwind database

11

11/6
11/8

JSP

- Core.10, 11, 12.1, 13.1-13.3
- Examples

12

11/13
11/15

State Management

- Core.8, 9.1-9.4, 9.7-9.8
- Examples

13

11/20

MVC/Advanced Topics

- Core.14.1-14.4, 14.6, 15.1-15.5

Conclusion

14

11/27
11/29

1. Review for Final Exam
2. Project Demonstrations

 

15

12/4
12/6

Project Demonstrations

 

 

12/11

Final Exam (12:30PM)

 

* Textbook:

  • Java: Java 2 A Beginner's Guide

  • Core: Core Servlets and Java Server Pages (JSP), 2nd edition

 

Computer Information Systems Department

35 Broad Street | Robinson College of Business | 9th Floor | Atlanta | Georgia 30302

 404 - 413 - 7360

 

Prospective Students | Current Students | Events | Directory

 

 

  
Quick Links

   Undergraduate Advisers
   Curriculum Diagram
   Admissions
   Program Check Sheet
   GMAT/GRE
   Tuition
   Average Scores
   Class Schedule

Syllabus List

Catalogs

  Health Informatics

Apply Online:

Graduate

Undergraduate