MSI 602: Enterprise Application Development
Spring 2002 Syllabus
Instructor Information
Sanjay GoelOffice: BA 310bHours: W 1 - 2:30pm & by appt. PH: (518) 442-4925 FX (518) 442-2568 Email: [email protected] |
Class Information
Time: W 9am - 12pmLocation: BA 233
Dates: March 25 - May 6
Available Lab(s): MIS Lab, HRIS Lab
Course Overview
This course is a two part course. The first part covers issues of Object Design, Software Design, Code Development and Code Testing. In the second part of the class the students learn the multi-tier architecture for Enterprise Computing and develop a business application using Java Enterprise Edition. The core technologies that students use for the application development are Java Servlets, JDBC, XML and Swing. The class will require a significant amount of programming thus knowledge of Java Programming will be very useful. It will be a very fast paced class so please see me if you have any difficulty in the class.Learning Objectives
Students will learn:
- How to integrate knowledge from different business functions to create a business plan
- The process for developing large scale enterprise applications
- How to develop multi-tier architecture
- How to hone their critical thinking and presentation skills by developing the business plan and presenting their work to a professional audience
Text & Reference Books
Text: Professional Java Server Programming J2EE Edition by Allamaraju et.al.Text: Visual Modeling with Rational Rose 2000 and UML by Terry Quatrani
Text: Modern System Analysis and Design by Hoffer, George, and Valacich
Reference: Oracle JDeveloper 3 Handbook by Dorsey and Kaletze
Reference: Java by Dissection: The Essentials of Java Programming by Pohl & McDowell
Grading
Homework: 25%
Project: 50%
Exam: 25%Course Schedule
Week | Date | Topics | Readings |
---|---|---|---|
1 | 4/3 | 3-tier Architecture | 1 (PJSP) |
JDBC + Lab | 3 (PJSP) | ||
2 | 4/10 | Web Containers | 7-9 (PJSP) |
Servlet Programming | |||
3 | 4/17 | Sessions, Context & Collaboration | |
xml | 5 & 6 (PJSP) | ||
4 | 4/24 | Error Handling & File/Screen IO | 10 & 11 (JDB) |
Event Driven Programming / Swing | 8 & 9 (JBD) | ||
5 | 5/1 | ||
6 | 5/8 | Project Presentations | |
5/10 | Exam |
Download Spring 2002 syllabus: msi602syllabus.pdf