0% found this document useful (0 votes)
39 views

Module PM-Application Development Foundation 1-Ver 1.0

Uploaded by

Heo Quay
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views

Module PM-Application Development Foundation 1-Ver 1.0

Uploaded by

Heo Quay
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

Module

Presenter’s Manual
for

Application Development Fundamentals


I

Curriculum Code: 6629

Effective from: Feb 2014


Ver. 1.0
Amendment Record
Version No. Effective Date Change Replaced
Pages
1.0 Feb - 2014 New -

DM1 © 2013 Aptech Limited


Table of Contents
Sr. Details Page
No. No.
1. Introduction 1

2. Information on Module Session Allocation 1

3. Week-wise Session Schedule 2

4. Session Coverage 3

5. Library References 10

DM1 © 2013 Aptech Limited


Presenter’s Manual
Application Development Fundamentals - I

1. Introduction

At the end of this course, students will be able to:

 Develop classes and how declare classes


 Create a Java class
 Understand the benefits of using an IDE
 Declare and initialize variables
 List and understand the different data types
 Understand the major operators
 Understand the use of decision making and loop constructs
 Work with Arrays and String classes
 Understand the use of packages and access specifiers
 Use inheritance to declare and define a subclass for a superclass
 Understand nested class
 Describe error handling in a Java program

2. Information on Session Allocation

Module Theory Lab Total


(No. of Hrs) (No. of (No. of Hrs)
Hrs)
Application Development 16 16 32
Fundamentals I

Throughout this Presenter’s Manual, the module Application Development


Fundamentals-I will be referred to as Java-I (ADF1).

Page 1 of 12
Presenter’s Manual
Application Development Fundamentals - I

3. Module Deliverables available on OnlineVarsity


URL: http://onlinevarsity.com

 Faculty account: contact with GL


 Student account:
o Account: student’s email
o Password: portal enrolment ID (default)
To aid the teaching process, following are the deliverables
Faculty Deliverables: Presenter Manual (PM)
To aid the learning process, following are the deliverables
Student Deliverables: Learner’s Guide (eBook)
Resources available on OnlineVarsity for Students:
Icons Feature - Description/Functionality
Download Book - Student has the option to download the subject
related e-book and read offline.
Glossary - Student can access a list of subject related specialized
words with their definitions.

FAQ - Student can access frequently asked questions and their


answers.

Show Me How - Student can view a step-wise


simulation/demonstration of the module related topics.

Let Me Try - Student can practice a step-wise


simulation/demonstration of the module related topics.

Practice 4 Me - Student can test and evaluate their understanding of


module related topics.

Page 2 of 12
Presenter’s Manual
Application Development Fundamentals - I

Work Assignments - Student can solve scenario based lab


assignments (Hands-on). The faculty will evaluate and give their
feedbacks.

Download Source code/Files – Student can download courseware


related source files.

References - Student can access additional subject related material


for reading.

Feedback - Student can provide feedback on the course material.

Ask to Learn – Student can submit subject related technical


queries. Queries submitted will be directed to the particular course
coordinator/head.

Page 3 of 12
Presenter’s Manual
Application Development Fundamentals - I

4. Week-wise Session Schedule

 A Session has duration of 2 hrs


 The Concepts session is to be conducted in the classroom
 Lab session is to be conducted in the lab

 Week-Wise Schedule : 4 session per week

Week Day 1 Day 2 Day 3 Day 4


1 Session 1 Session 2 Session 3 Session 4
ADF1 – T1 ADF1 – L1 ADF1 – T2 ADF1 – L2
2 Session 5 Session 6 Session 7 Session 8
ADF1 – T3 ADF1 – L3 ADF1 – T4 ADF1 – L4
3 Session 9 Session 10 Session 11 Session 12
ADF1 – T5 ADF1 – L5 ADF1 – T6 ADF1 – L6
4 Session 13 Session 14 Session 15 Session 16
ADF1 – T7 ADF1 – L7 ADF1 – T8 ADF1 – L8

Week-Wise Schedule : 6 session per week

Week Day 1 Day 2 Day 3


1 Session 1 Session 3 Session 5
ADF1 – T1 ADF1 – T2 ADF1 – T3

Session 2 Session 4 Session 6


ADF1 – L1 ADF1 – L2 ADF1 – L3
2 Session 7 Session 9 Session 11
ADF1 – T4 ADF1 – T5 ADF1 – T6

Session 8 Session 10 Session 12


ADF1 – L4 ADF1 – L5 ADF1 – L6

3 Session 13 Session 15
ADF1 – T7 ADF1 – T8

Session 14 Session 16
ADF1 – L7 ADF1 – L8

ADF1 : Java Programming I


T:Theory Session, L: Lab Session

Page 4 of 12
Presenter’s Manual
Application Development Fundamentals - I

5. Session Coverage

Sessi
Session Deliverables’
on Session Details
Title Mapping
No.
1 ADF1 - T1 Introduction to java – class - OV
object XP

Introduction to Java
 Introduction to OOP in java
 Describe class
 Create and use an object
 Object life cycle
 Class vs Object

2 ADF1 - L1 The workshop lessons Java Lab1-BlueJ.doc


Programming I – Lab2 should be
covered in this session.

3 ADF1 – T2 Property and method OV


XP
Describe property in class
 Introduction to Variables
 Introduction to Data Types
 Operators
 Type Casting
 Member variables

Describe a method in a class


 Call a method
 Method returned type
 Pass parameters to a method
 Overloading
 Basic programming structures
(if, switch, for, while, ..)
 Jump Statements
 Objects communications
4 ADF1 – L2 The workshop lessons Java Lab2-BlueJ.doc
Programming I – Lab2 should be
covered in this session.

Page 5 of 12
Presenter’s Manual
Application Development Fundamentals - I

Sessi
Session Deliverables’
on Session Details
Title Mapping
No.
5 ADF1 – T3 Encapsulation – Array - String OV
XP
Encapsulation
 Package concept
 Access Modifiers

Array – Multi dimensions array

String – StringBuilder –
StringTokenizer

Java console – input/output –


main method.

Formatted Output and Input

In the next one hour the Faculty is


expected to resolve any course
related queries that the students
might have.

6 ADF1 – L3 The workshop lessons Java Lab3-BlueJ.doc


Programming I – Lab3 should be
covered in this session.

7 ADF1 – T4 Modifiers and Packages OV


 Describe field and method XP
modifiers
 Explain the different types of
modifiers
 Explain the rules and best
practices for using field
modifiers
 Describe class variables
 Explain the creation of static
variables and methods
 Describe package and its
advantages
 Explain the creation of user-
defined package
 Explain the creation of .jar files
for deployment

Page 6 of 12
Presenter’s Manual
Application Development Fundamentals - I

Sessi
Session Deliverables’
on Session Details
Title Mapping
No.
8 ADF1 – L4 Lab4-BlueJ.doc

9 ADF1 – T5 Inheritance OV
XP
Inheritance in OOP

Implement inheritance in java

 Subclass – Superclass
 Overriding
 super keyword
 final keyword

Upcasting and Downcasting

10 ADF1 – L5 The workshop lessons Java Lab5-BlueJ.doc


Programming I – Lab4 should be
covered in this session.
11 ADF1 – T6 Abstract – Interface -
Polymorphism

Abtraction in OOP

Implement abstraction in java


 abstract class
 interface

Polymorphism concept

Inheritance – abstraction -
polymorphism relationships

12 ADF1 – L6 The workshop lessons Java Lab6-BlueJ.doc


Programming I – Lab5 should be
covered in this session.

Page 7 of 12
Presenter’s Manual
Application Development Fundamentals - I

Sessi
Session Deliverables’
on Session Details
Title Mapping
No.
13 ADF1 – T7 More on class in java
 Class variable
 Class method
 Nested class
 Anonymous classes
 Initializer
 Enum type
 Garbage collection

14 ADF1 – L7 The workshop lessons Java


Programming I – Lab6 should be
covered in this session.

15 ADF1 – T8 Exceptions:
 Describe exceptions
 Explain types of errors and
exceptions
 Describe the Exception class
 Describe exception handling
 Explain try-catch block
 Explain finally block
 Explain execution flow of
exceptions
 Explain guidelines to exception
handling
16 ADF1 – L8

Page 8 of 12
Presenter’s Manual
Application Development Fundamentals - I

6. Library References

 Java in a Nutshell, Fifth Edition by David Flanagan.


 Professional Java, JDK 5 Edition by W. Clay Richardson, Donald Avondolio,
Joe Vitale, and Scot Schrage.
 Murach's Beginning Java 2, JDK 5 by Doug Lowe, Joel Murach, and
 Andrea Steelman.
 Ivor Horton's Beginning Java 2, JDK 5 Edition by Ivor Horton.

Page 9 of 12

You might also like