Java and J2EE (SCJA Exam CX-310-019) 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080



Similar documents
Course: Peachtree. 50 Cragwood Rd, Suite 35 South Plainfield, NJ Victoria Commons, 613 Hope Rd Building #5, Eatontown, NJ 07724

Software Quality Assurance Training. 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080

50 Cragwood Rd, Suite 350 South Plainfield, NJ Victoria Commons, 613 Hope Rd Building #5, Eatontown, NJ 07724

50 Cragwood Rd, Suite 350 South Plainfield, NJ Victoria Commons, 613 Hope Rd Building #5, Eatontown, NJ 07724

MCSE. 50 Cragwood Rd, Suite 350 South Plainfield, NJ Victoria Commons, 613 Hope Rd Building #5, Eatontown, NJ 07724

Cisco Certified Security Professional (CCSP) 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080

Oracle Certified Professional. Oracle Database Administrator (OCP 10g Exam 1Z0-042) 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080

Cisco Certified Internetwork Expert (CCIE) Lab Routing and Switching. 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080

50 Cragwood Rd, Suite 350 South Plainfield, NJ Victoria Commons, 613 Hope Rd Building #5, Eatontown, NJ 07724

TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX

Project Management Program. (PMP Exam) 50 Cragwood Rd, Suite 35 South Plainfield, NJ 07080

The Sun Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0

Java Application Developer Certificate Program Competencies

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications

#820 Computer Programming 1A

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer

CENTRAL TEXAS COLLEGE ITSE 2459 ADVANCED COMPUTER PROGRAMMING C# Semester Hours Credit: 4 INSTRUCTOR: OFFICE HOURS:

OUR COURSES 19 November All prices are per person in Swedish Krona. Solid Beans AB Kungsgatan Göteborg Sweden

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

Computer Programming I

Programming and Software Development CTAG Alignments

I. CATALOG DESCRIPTION. Credit Hours: 4.5 Class Hours: 30 Lab Hours: 45 Total Contact Hours: 75

Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform

Japan Communication India Skill Development Center

What Is the Java TM 2 Platform, Enterprise Edition?

Web Development in Java

Java (J2SE & J2EE) and Web Development Training Catalog

Fundamentals of Java Programming

Japan Communication India Skill Development Center

Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat

Syllabus for CS 134 Java Programming

Java the UML Way: Integrating Object-Oriented Design and Programming

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ITSE 1432 INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING

El Dorado Union High School District Educational Services

Java EE Web Development Course Program

Japan Communication India Skill Development Center

Computer Programming I & II*

IT6503 WEB PROGRAMMING. Unit-I

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

CENTRAL CAROLINA COMMUNITY COLLEGE CONTINUING EDUCATION

Computer Programming I

Multimedia 320 Syllabus

Sun Training Guide. Optimise Your Data Centre. October 2004

CS 261 C and Assembly Language Programming. Course Syllabus

At least 2 GCE A Level Passes and credit in Mathematics at Ordinary level. Mature candidates will also be considered on a case-by-case basis.

Applets, RMI, JDBC Exam Review

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department. COURSE: CST2403 C++ Programming Part 1 ( 4 hours, 3 credits )

Specialized Programme on Web Application Development using Open Source Tools

Syllabus for MTH 311 Numerical Analysis

Course Name: Course in JSP Course Code: P5

An Overview of Java. overview-1

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

BHARATHIAR UNIVERSITY COIMBATORE SCHOOL OF DISTANCE EDUCATION

Elmira Business Institute Medical Transcription I (OFF 131)

PG DAC. Syllabus. Content. Eligibility Criteria

Web and Enterprise Applications Developer Track

COURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida

Building Web Applications, Servlets, JSP and JDBC

WebSphere Training Outline

JAVA ENTERPRISE IN A NUTSHELL. Jim Farley and William Crawford. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo.

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

Canisius College Computer Science Department Computer Programming for Science CSC107 & CSC107L Fall 2014

2667A - Introduction to Programming

Japan Communication India Skill Development Center

Mobile and Web Applications Developer Track

LeMoyne-Owen College. Division of Natural and Mathematical Sciences Programming in Java II, COSI 225 Spring, 2016

PH 7525 Introduction to Data & Statistical Packages Course Reference #: Spring 2011

COWLEY COLLEGE & Area Vocational Technical School

Basic info Course: CS 165 Accelerated Introduction to Computer Science Credits: 8 Instructor: Tim Alcon timothy.alcon@oregonstate.

This four (4) credit hour. Students will explore tools and techniques used penetrate, exploit and infiltrate data from computers and networks.

Computer Science. Computer Science 213. Faculty and Offices. Degrees and Certificates Awarded. AS Computer Science Degree Requirements

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS IMED 1316: WEB PAGE DESIGN I COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT

Java 2 Platform, Enterprise Edition (J2EE) Bruno Souza Java Technologist, Sun Microsystems, Inc.

Developing Java Web Services

Extreme Java G Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti

North Arkansas College Course Syllabus for Music Appreciation

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner

Java EE 7: Back-End Server Application Development

Glassfish, JAVA EE, Servlets, JSP, EJB

AHS 119 Health Careers Allied Health Sciences Department

AP Computer Science Summer Assignment Due: 1 st day of class, as you walk into the door!

IST359 - INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

Major Topics Covered in the Course

WEB SERVICES. Revised 9/29/2015

Transcription:

COURSE SYLLABUS Java and J2EE (SCJA Exam CX-310-019) 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080 Victoria Commons, 613 Hope Rd Building #5, Eatontown, NJ 07724 130 Clinton Rd, Fairfield, NJ 07004

Avtech Institute of Technology Course Instructor: Course Duration: 60 Date/Time: Training Location: Course: Java and J2EE/Sun Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0 (CX-310-019) Text / Lab Books Recommended: epractice Certification Exam for the Sun(TM) Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0 (WGS-PREX-J019C) This Sun epractice exam is comprised of 150 questions, divided into three forms of 50 questions each. Get Sun Certified, Get Going: elearning Certification Success Packages provide the value and flexibility you need for certification. Some of the following resource websites are free: Course Description This course teaches the fundamentals, platform and the development of Web Services, Web 2.0 for the purpose to pass the Sun Exams as Sun Certified Associate for the Java Platform, Standard Edition, and Exam Version 1.0 (CX-310-019) Avtech Institute Page 2

The subjects of this course are comprehensive solutions that can help ease the learning and certification process by providing a combination of Website information, on-hand labs and the training document provided in this class. It helps the programmers who interested in learning how to develop Java technology applications and who have prior experience programming in another language, and then demonstrating the newly acquired skills by taking the Sun Certified Programmer exam (Java SE 5.0 version) and the Professional for Programmers Migrating to Java and Have Experience in Another Language. Students who can benefit from this course are candidates preparing for the Sun Certified Java Associate examination and the professionals interested in entering a career in application development or a software project management using Java technologies, and who want to demonstrate their newly acquired skill set by taking the Sun Certified Java Associate (SCJA) exam (version 1.0). Sun Certified Java Associate (SCJA) Sun Certified Java Programmer (SCJP) Sun Certified Web Component Developer (SCWCD) Sun Certified Business Component Developer (SCWCD) Sun Certified Business Component Developer (SCBCD) Learning Objectives 1.0 Section 1: Fundamental Object-Oriented Concepts 1.1. Describe, compare, and contrast primitives 1.1.1. integer, floating point, Boolean, and character 1.1.2. enumeration types, and objects 1.2. Describe, compare, and contrast concrete classes, abstract classes, and interfaces, and how inheritance applies to them 1.3. Describe, compare, and contrast class compositions, and associations (including multiplicity: (one-to-one, one-to-many, and many-to-many), and association navigation 1.4. Describe information hiding (using private attributes and methods) 1.4.1. Encapsulation and exposing object functionality using public methods 1.4.2. describe the JavaBeans conventions for setter and getter methods 1.5. Describe polymorphism as it applies to classes and interfaces 1.6. describe and apply the "program to an interface" principle. 2.0 Section 2: UML Representation of Object-Oriented Concepts 2.1. Recognize the UML representation of classes, (including attributes and operations, abstract classes, and interfaces) 2.2. UML representation of inheritance (both implementation and interface 2.3. UML representation of class member visibility modifiers (-/private and +/public) 2.4. Recognize the UML representation of class associations, compositions, association multiplicity indicators, and association navigation indicators Avtech Institute Page 3

3.0 Section 3: Java Implementation of Object-Oriented Concepts 3.1. Develop code that uses primitives, enumeration types, and object references, and recognize literals of these types 3.2. Develop code that declares concrete classes, abstract classes, and interfaces, 3.3. Develop code that supports implementation and interface inheritance, code that declares instance attributes and methods, and code that uses the Java access modifiers: private and public 3.4. Develop code that implements simple class associations, code that implements multiplicity using arrays 3.5. Recognize code that implements compositions as opposed to simple associations, and code that correctly implements association navigation 3.6. Develop code that uses polymorphism for both classes and interfaces, and recognize code that uses the "program to an interface" principle 4.0 Section 4: Algorithm Design and Implementation 4.1. Describe, compare, and contrast these three fundamental types of statements: assignment, conditional, and iteration 4.2. Given a description of an algorithm, select the appropriate type of statement to design the algorithm 4.3. Given an algorithm as pseudo-code, determine the correct scope for a variable used in the algorithm, and develop code to declare variables in any of the following scopes: 4.3.1. instance variable 4.3.2. method parameter 4.3.3. local variable 4.4. Given an algorithm as pseudo-code, develop method code that implements the algorithm using conditional statements (if and switch), iteration statements (for, for-each, while, and do-while), assignment statements, and break and continue statements to control the flow within switch and iteration statements 4.5. Given an algorithm with multiple inputs and an output, develop method code that implements the algorithm using method parameters, a return type, and the return statement, and recognize the effects when object references and primitives are passed into methods that modify them 4.6. Given an algorithm as pseudo-code, develop code that correctly applies the appropriate operators including assignment operators (limited to: =, +=, -=), arithmetic operators (limited to: +, -, *, /, %, ++, --), relational operators (limited to: <, <=, >, >=, ==,!=), logical operators (limited to:!, &&, ) to produce a desired result 4.7. Write code that determines the equality of two objects or two primitives 4.8. Develop code that uses the concatenation operator (+), and the following methods from class String: charat, indexof, trim, substring, replace, length, startswith, and endswith 5.0 Section 5: Java Development Fundamentals 5.1. Describe the purpose of packages in the Java language 5.2. Recognize the proper use of import and package statements 5.3. Demonstrate the proper use of the "javac" command (including the command-line options: -d and classpath) Avtech Institute Page 4

5.4. Demonstrate the proper use of the "java" command (including the command-line options: -classpath, -D and version) 5.5. Describe the purpose and types of classes for the following Java packages: java.awt, javax.swing, java.io, java.net, java.util 6.0 Section 6: Java Platforms and Integration Technologies 6.1. Distinguish the basic characteristics of the three Java platforms: J2SE, J2ME, and J2EE 6.2. Given a high-level architectural goal, select the appropriate Java platform or platforms 6.3. Describe at a high level the benefits and basic characteristics of RMI 6.4. Describe at a high level the benefits and basic characteristics of JDBC, SQL, and RDBMS technologies 6.5. Describe at a high level the benefits and basic characteristics of JNDI, messaging, and JMS technologies 7.0 Section 7: Client Technologies 7.1. Describe at a high level the basic characteristics, benefits and drawbacks of creating thin-clients using HTML and JavaScript and the related deployment issues and solutions 7.2. Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating clients using J2ME midlets 7.3. Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating fat-clients using Applets 7.4. Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating fat-clients using Swing 8.0 Section 8: Server Technologies 8.1. Describe at a high level the basic characteristics of: EJB, servlets, JSP, JMS, JNDI, SMTP, JAX-RPC, Web Services (including SOAP, UDDI, WSDL, and XML), and JavaMail 8.2. Describe at a high level the basic characteristics of servlet and JSP support for HTML thin-clients 8.3. Describe at a high level the use and basic characteristics of EJB session, entity and message-driven beans 8.4. Describe at a high level the fundamental benefits and drawbacks of using J2EE serverside technologies, and describe and compare the basic characteristics of the web-tier, business-tier, and EIS tier Semester Credit Hours semester credit hours Teaching Strategies A variety of teaching strategies may be utilized in this course, including but not limited to, lecture, discussion, written classroom exercises, written lab exercises, performance based lab exercises, demonstrations, quizzes and examinations. Some quizzes may be entirely or contain lab based components. A mid-course and end course examination will be given. Avtech Institute Page 5

Method of Evaluating Students Grade Distribution Class Attendance 10 Mid Term 30 Finals 50 Special Projects Makeup projects 10 Total 100% Grading Policy At the end of each course, each student is assigned a final grade as follows: Point Range Interpretation Grade Quality Points 90 100 Excellent A 4.0 80 89 Very Good B 3.0 3.9 70 79 Average C 2.0 2.9 60 69 Poor D 1.0 1.9 Below 60 Failure F 0 N/A Withdrawal W 0 N/A Pass P 0 N/A Incomplete I 0 A student earning a grade of D or above is considered to have passed the course and is eligible to pursue further studies. A student receiving a grade of F has failed the course. A failed course must be repeated and passed to meet Avtech Institute s graduation requirements, in addition to an overall program GPA of 2.0. Requirements for Successful Completion of the Course At a minimum, students must achieve the following: A passing grade of D or above Completion of all required examinations Submission of all required lab exercises and projects and; Adherence to the school attendance policy. Avtech Institute Page 6

Equipment Needed Industry standard desktop computer for lab exercises. Equipment Breakdown Lab room Videos and Projector Library Assignments To be determined by the instructor. Portfolio Assignment Student program outcome portfolios are required to demonstrate student competencies. In conjunction with your course structure, please select a project/paper that best demonstrates what you have learned in this course and add it to your program portfolio. Course Policies Disruptive Behavior Disruptive behavior is an activity that interferes with learning and teaching. Inappropriate talking during class, surfing inappropriate website, tardiness, cheating, alcohol or drug use, use of cell phone, playing lout music during class, etc. all disrupt the learning process. Copyright Infringement Specific exemptions to copyright infringement are made for student use in the context of learning activities. Graphic design students often download images from the Internet, or scan images from publications. As long as this work is for educational purpose, and subject to faculty permission, this is not a problem. Plagiarism Faculty cannot tolerate the misrepresentation of work as the student s own. This often involves the use by one student or another student s design, whether voluntarily or involuntarily. In the event that plagiarism is evident and documented, all students involved in the conscious decision to misrepresent work must receive an F as the grade for the project. A second occurrence may result in suspension for the rest of the quarter, and return to the school only after a review by the Academic Standards Committee. Attendance Attendance and Lateness In education and the workplace, regular attendance is necessary if individuals are to excel. There is a direct correlation between attendance and academic success. Attendance is mandatory. All students must arrive on time and prepared to learn at each class session. At the faculty member s Avtech Institute Page 7

discretion, students may be marked absent if they arrive more than 15 minutes late to any class. More that five absences in a class that meets twice per week or more that two absences in a class that meets once per week may result in a failure. Make-Up Work Late Projects and Homework All projects and homework must be handed in on time. Homework should be emailed to your instructor if you are going to miss a class. Work that is submitted one week late will result in the loss of one full grade; and work that is submitted two weeks late will result in the loss of two full grades; more than two weeks late you will receive a failing grade on the project. Avtech Institute Page 8