Course Outline-Java Programming-Lecture Handouts, Lecture notes of Java Programming

This is an Introductory course of Java Web Programming focusing on writing maintainable extensible code, methods of debugging, logging and profiling. The Java Technology used is J2EE an Enterprise Application Development tool. This lecture handout includes: Java, Course, Outline, Sarvlets, JSP, Logging, J2EE, Tier, Design, Thread, Programming, JDBC, Hibernate, Code

Typology: Lecture notes

2011/2012

Uploaded on 08/09/2012

dhanyaa
dhanyaa 🇮🇳

4.7

(3)

60 documents

1 / 5

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
CS 420:Adv.JavaProgrammingwithEmphasison
internet(3+1)
Title
CreditHrs
Class:
Adv.JavaProgrammingwith
Emphasisoninternet
3+1
BIT9AB
CourseCode
Semester:
Semester
Duration:
CS420
Fall201011
18weeks
Office:
Extension:
RoomNo.206
2169
CounselingHours:Willgivenaftertheclassscheduleisannounced
Onlybyappointmentoratgivencounselinghour.Preferredmodeof
communicationisEmail.
Prerequisites: IntrotoJavaProgramming
CourseDescription:ThiscourseprovidesahandsonexperienceofdifferentadvancetopicsofJava
APIs.Studentswilllearnhowtowriteamaintainable/extensiblecode.Will
alsolearnmethodsofdebugging,logging&profilinginJava.Mainobjectiveof
thiscourseistoteachstudenthowtodevelopanenterpriselevelapplication.
Toachievethislotofemphasiswillgiveonconcepts,practicalusageand
importanceofDesignPatterns.
Outcomes:
Aftercompletingthiscourse,studentwillbeableto:
1) Howtowriteamaintainable/extensiblecode
2) ConceptofJavaGenericsandReflection
3) ThreadProgramming
4) JDBC&Hibernate
5) Codedebugging,Logging&Profilingtools(log4J)
6) J2EEOverview&WebApplicationArchitecture
7) Servlets&JSPBasics,
docsity.com
pf3
pf4
pf5

Partial preview of the text

Download Course Outline-Java Programming-Lecture Handouts and more Lecture notes Java Programming in PDF only on Docsity!

CS 420: Adv. Java Programming with Emphasis on

internet (3+1)

Title

Credit Hrs

Class:

Adv. Java Programming with

Emphasis on internet

BIT‐ 9 AB

Course Code

Semester:

Semester

Duration:

CS 420

Fall 2010 ‐ 11

18 weeks

Office:

Extension:

Room No. 206

Counseling Hours: Will given after the class schedule is announced

Only by appointment or at given counseling hour. Preferred mode of

communication is Email.

Pre‐requisites: ƒ Intro to Java Programming

Course Description: This^ course^ provides^ a^ hands‐on^ experience^ of^ different^ advance^ topics^ of^ Java

APIs. Students will learn how to write a maintainable/extensible code. Will also learn methods of debugging, logging & profiling in Java. Main objective of this course is to teach student how to develop an enterprise level application. To achieve this lot of emphasis will give on concepts, practical usage and importance of Design Patterns.

Outcomes:

After completing this course, student will be able to:

  1. How to write a maintainable/extensible code
  2. Concept of Java Generics and Reflection
  3. Thread Programming
  4. JDBC & Hibernate
  5. Code debugging, Logging & Profiling tools (log4J)
  6. J2EE Overview & Web Application Architecture
  7. Servlets & JSP Basics,
  1. Custom tags, JSTL,
  2. Java Server Faced
  3. Struts Framework
  4. Spring Framework (Introduction) a) Presentation Tier Design Patterns b) Business Tier Design Patterns c) Integration Tier Design Patterns

d) Crosscutting Tier Design Patterns

Books:

Textbook(s): ƒ No Textbook for this course Reference Book(s):

ƒ The Design Patterns Java Companion, By James W. Copper.

Publisher Addison Wesley

ƒ Advanced Java 2 Platform, How to Program. By Deitel & Dietel.

ƒ Pro Java Spring Patterns, By Dhrubojyoti Kayal, Publisher APress.

ƒ The Java EE Tutorial

For Sun Java System Application Server 9.

Tentative Grading

Policy:

30% OHts 40% Final Exam (Final Exam 50% will be of Lab Exam, rest will be a paper based exam) 10% Course Project 05% Assignments 10% Quizzes 5% Open

Plagiarism Policy: Collaboration^ and^ group^ wok^ is^ encouraged^ but^ each^ student^ is^ required^ to

submit his/her own contribution(s). Your writings must be your own thoughts. Cheating and plagiarism will not be tolerated and will be referred to the Dean for appropriate action(s).

Quiz/Assignments

Policy

Assignments:

ƒ At least one assignment will be given after completion of each major topic. ƒ Late assignments will not be accepted / graded. ƒ All assignments will count towards the total.

Course Calendar:

Topic Lectures

& Lab

Week

  • Course Introduction
  • How to write a maintainable/extensible code
  • Java Review (Self Study)
  • Java Generics
  • Assignment 01
  • Concept of Reflection
  • Thread Programming
  • Assignment 02
  • Quiz 01
  • Intro Java IDEs – Eclipse & Netbeans
  • Code debugging, Logging & Profiling tools
  • J2EE Overview & Web Application Architecture
  • Java Servlets Programming
  • Assignment 03
  • Intro to JSP & Java Beans
  • Course Project Selection & Start
  • Advance JSP
  • J2EE Session Handling,
  • Servlet Filters and Container Event handling
  • Quiz03 & Assignment 04

• OHT 01

  • Java Server Faces
  • J2EE Classical Custom Tags JSP 1.
  • J2EE Simple Tags JSP 2.
  • Expression Language
  • Quiz04 & Assignment 05

• JSLT 3+1 11

• OHT02 3+1 12

  • Adv JDBC and JDBC Hibernate
  • Assignment 06
  • Struts Framework
  • Spring Framework Intro & Architecture
  • Presentation Tier Design Patterns
  • Course Project Presentation & Demo One
  • Business Tier Design Patterns
  • Quiz 05, Assignment 06
  • Integration Tier Design Patterns
  • Crosscutting Tier Design Patterns
  • Assignment 8
  • Quiz 06
  • Review 17 End Semester Exam 18
  • Course Project Presentation & Demo One After End Exam

Outcomes

Assessment:

All outcomes will be assessed through exams, quizzes, assignments &

Course Project.