36
St. Paul University Philippines Tuguegarao City, Cagayan 3500 I. SYLLABUS Course Code and Title: ICT120D - IT ELECTIVE 4: JAVA Credit Units: 3b Prerequisite: None Course Description: This course is designed to teach the correct programming methodology that is applied to solving programming problems using JAVA platform. It aims to improve the analytical and logical processes in solving a programming to real-life problem. It deals specifically on how a problem can be solved through algorithm using the basic Java Fundamentals. This course is designed to cover the correct programming methodologies, correct syntax declaration, annotations and module description applied to coding using the Java Environment. This course also aims to teach basic Object Oriented Concepts. Why are they important in the world of programming. How to use classes and objects. And how to utilize these classes to improve their output. Teach programming constructs that is widely used in Java. The first part of the module introduces the History of Java and how it was developed, describe the basic concepts on programming, Object Oriented Concepts, basic algorithms, pseudo-codes and will include creation of Unified Modeling Language(UML). The later part explains extensively the Java Features. Objectives: At the end of the course, students are expected to: 1

Java Syllabus

Embed Size (px)

DESCRIPTION

java syllabus

Citation preview

Page 1: Java Syllabus

St. Paul University PhilippinesTuguegarao City, Cagayan 3500

I. SYLLABUSCourse Code and Title: ICT120D - IT ELECTIVE 4: JAVACredit Units: 3bPrerequisite: NoneCourse Description: This course is designed to teach the correct programming methodology that is applied to solving

programming problems using JAVA platform. It aims to improve the analytical and logical processes in solving a programming to real-life problem. It deals specifically on how a problem can be solved through algorithm using the basic Java Fundamentals. This course is designed to cover the correct programming methodologies, correct syntax declaration, annotations and module description applied to coding using the Java Environment.

This course also aims to teach basic Object Oriented Concepts. Why are they important in the world of programming. How to use classes and objects. And how to utilize these classes to improve their output. Teach programming constructs that is widely used in Java. The first part of the module introduces the History of Java and how it was developed, describe the basic concepts on programming, Object Oriented Concepts, basic algorithms, pseudo-codes and will include creation of Unified Modeling Language(UML). The later part explains extensively the Java Features.

Objectives: At the end of the course, students are expected to:

1. Explain the concepts on/and about the Java Environment.2. Be able to understand and apply the Software Development Life Cycle in Java.3. Be able to incorporate basic OO Concepts in their programs.4. Construct a UML for a problems and utilize it.5. Be able to create classes and compile applications6. Be able to understand existing classes and create one

1

Page 2: Java Syllabus

Learning Outcome: This course will equip students a solid basis in the Java Programming Language which will enable students to explore more in the field of programming especially in this very competitive digital age. This will also give them a wider view on how to utilize coding constructs for efficiency.

2

Page 3: Java Syllabus

Content Outline:1. Introduction to Java

1.1 Introduction to Java and its History1.2 The Java Virtual Machine1.3 Basic Software Engineering Concepts1.4 The Unified Modeling Language1.5 Introduction to OO Features

2. Object-Oriented Concept2.1 Introduction to OO Concepts2.2 An overview of Classes and Objects2.3. Java Coding Conventions

3. Basic Java Concepts3.1 Identifiers, Keywords and Types3.2 Expressions and Flow Control3.3. Introduction to Arrays and Collections3.4 Instantiating, Initializing and Casting

4. Concept Application4.1 Creating Environment Variables and First Java Application4.2 If/Else and Switch Statements4.3 Loop Statements4.4 Creating and using classes4.5 Array declaration and Manipulation

Lecture

Module Heading and Number

Topic Lessons No. of Meetings(in hours) Page No.

1. Introduction to Java

1.1 Introduction to Java and its History1.2 The Java Virtual Machine

1 hrs1 hr

3

Page 4: Java Syllabus

1.3 Basic Software Engineering Concepts1.4 Javadoc and Comments1.5 The Unified Modeling Language1.6 Introduction to Java Features

2 hrs1 hr9 hrs6 hrs

2. Object-Oriented Concept

2.1 Introduction to OO Concepts2.2 An overview of Classes and Objects2.3. Java Coding Conventions

1 hr3hrs2 hrs

3. Basic Java Concepts

3.1 Identifiers, Keywords and Types3.2 Expressions and Flow Control3.3. Introduction to Arrays and Collections3.4 Instantiating, Initializing and Casting

1 hr1 hr6 hrs

2hrs

Laboratory

Module Heading and Number

Topic Lessons No. of Meetings(in hours) Page No.

4. Concept Application

4.1 Creating Environment Variables and First Java Application4.2 If/Else and Switch Statements4.3 Loop Statements4.4 Creating and using classes4.5 Array declaration and Manipulation

3 hrs

6 hrs

6 hrs9 hrs

9 hrs

4

Page 5: Java Syllabus

Assessment:Formative: Quiz, Hands-on, PBL, Periodic ExaminationSummative: Project Development

References:Books:

Joy T. de Jesus Jr., Lesley Abe, M.S., Jaime D.L.Carp, PhD, JAVA Programming by Example, 4th EditionE-Books:

Rich Raposa, Java in 60 Minutes a DayBarry Burd, PhD, Java for Dummies 5th Edition

Websites:http://docs.oracle.com/javase/1.5.0/docs/api/index.htmlhttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://www.tutorialspoint.com/http://en.wikipedia.org/wiki/Java_(programming_language)http://docs.oracle.com/javase/tutorial/getStarted/intro/definition.htmlhttp://www.oracle.com/technetwork/java/http://docs.oracle.com/javase/tutorial/java/concepts/http://www.anylogic.com/anylogic/help/index.jsp?topic=/com.xj.anylogic.help/html/code/Arrays_Collections.html

Prepared by:

Charmagne Joy F. Cumigad

Date: Reviewed by:

Maria Visitacion Gumabay, DIT

Date: Approved by:

Maria Visitacion Gumabay, DIT

Date:

5

Page 6: Java Syllabus

2.0 LESSON DELIVERY PLAN

Module Number and Heading: 1 Introduction to JavaLesson Number and Title: 1.1 Introduction to Java and its HistoryLesson Objectives: At the end of the lesson, the students are expected to:

1. Discuss overview of Java Programming Language2. Demonstrate understanding on the use of Java programming in systems development3. Manifest interest in the lesson by participating actively in the activities

Strategies:Instructional Aids Presentation Strategy Processing Strategy Values Integration

StrategyAssessment Strategy

LCD Projector Powerpoint

Presentation

Collaborative LearningDyad

Guide Questions:1. What is JAVA?2. Why is it important?3. Why is it used in

almost all industries?4. What are the

features?

Sharing of insights

The teacher will ask volunteers to share their discussion with their partner on the questions given during the dyad activity.

The teacher will process the answers and gives emphasis on the overview of Java language.

SynthesisThe students synthesis all the concepts/points raised during the sharing of thoughts

Class SharingThe students share their insights on

1. Concepts learned2. History of Java

Subliminal MessageLogical thinking Professional

Paulinian Core ValueCharism/ Community

Subjective Assessment (through oral recitation)

References:Books:

Joy T. de Jesus Jr., Lesley Abe, M.S., Jaime D.L.Carp, PhD, JAVA Programming by Example, 4th Edition

6

Page 7: Java Syllabus

E-Books:Rich Raposa, Java in 60 Minutes a DayBarry Burd, PhD, Java for Dummies 5th Edition

Websites:http://docs.oracle.com/javase/1.5.0/docs/api/index.htmlhttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://www.tutorialspoint.com/http://en.wikipedia.org/wiki/Java_(programming_language)http://docs.oracle.com/javase/tutorial/getStarted/intro/definition.htmlhttp://www.oracle.com/technetwork/java/http://docs.oracle.com/javase/tutorial/java/concepts/http://www.anylogic.com/anylogic/help/index.jsp?topic=/com.xj.anylogic.help/html/code/Arrays_Collections.html

Module Number and Heading: 1 Introduction to Java

7

Page 8: Java Syllabus

Lesson Number and Title: 1.2 The Java Virtual Machine Lesson Objectives: At the end of the lesson, the students are expected to:

1. Discuss different editions of the virtual machine2. Manifest interest in the lesson by participating actively in the activities

Strategies:Instructional Aids Presentation Strategy Processing Strategy Values Integration

StrategyAssessment Strategy

LCD Projector Powerpoint

Presentation

Collaborative LearningGroup Sharing

The teacher will group the class into 3. Each team will be given a particular topic to discuss.

Interactive class discussion

Guide Questions:

Give sample programs that are made in the different editions of Java.

Class SharingThe students share their insights on

1. Concepts learned2. Importance of

each edition and how to use them.

Subliminal MessageLogical thinking Professional

Paulinian Core ValueCharism/ Community

Subjective Assessment (through oral recitation)

References:Books:

Joy T. de Jesus Jr., Lesley Abe, M.S., Jaime D.L.Carp, PhD, JAVA Programming by Example, 4th EditionE-Books:

Rich Raposa, Java in 60 Minutes a DayBarry Burd, PhD, Java for Dummies 5th Edition

Websites:http://docs.oracle.com/javase/1.5.0/docs/api/index.htmlhttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://www.tutorialspoint.com/

8

Page 9: Java Syllabus

http://en.wikipedia.org/wiki/Java_(programming_language)http://docs.oracle.com/javase/tutorial/getStarted/intro/definition.htmlhttp://www.oracle.com/technetwork/java/http://docs.oracle.com/javase/tutorial/java/concepts/http://www.anylogic.com/anylogic/help/index.jsp?topic=/com.xj.anylogic.help/html/code/Arrays_Collections.html

Module Number and Heading: 1 Introduction to JavaLesson Number and Title: 1.3 Basic Engineering ConceptsLesson Objectives: At the end of the lesson, the students are expected to:

1. be able to explain what is software engineering all about.2. be able to apply software development cycle.

Strategies:Instructional Aids Presentation Strategy Processing Strategy Values Integration

StrategyAssessment Strategy

LCD Projector Powerpoint

Presentation

Class Discussion

The teacher will present the topic to the students and explain the concepts

Interactive class discussion

Guide Questions:

What is Software

Subliminal MessageLogical thinking Professional

Paulinian Core Value

Subjective Assessment (through oral recitation)

9

Page 10: Java Syllabus

very well to the students. Engineering? Why is it important in

our daily lives? What are the different

phases in developing a software

Why do we need to follow these?

Why are these important?

Charism/ Community

References:Books:

Joy T. de Jesus Jr., Lesley Abe, M.S., Jaime D.L.Carp, PhD, JAVA Programming by Example, 4th EditionE-Books:

Rich Raposa, Java in 60 Minutes a DayBarry Burd, PhD, Java for Dummies 5th Edition

Websites:http://docs.oracle.com/javase/1.5.0/docs/api/index.htmlhttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://www.tutorialspoint.com/http://en.wikipedia.org/wiki/Java_(programming_language)http://docs.oracle.com/javase/tutorial/getStarted/intro/definition.htmlhttp://www.oracle.com/technetwork/java/http://docs.oracle.com/javase/tutorial/java/concepts/http://www.anylogic.com/anylogic/help/index.jsp?topic=/com.xj.anylogic.help/html/code/Arrays_Collections.html

Module Number and Heading:1 Introduction to Java

10

Page 11: Java Syllabus

Lesson Number and Title: 1.4 The Unified Modeling LanguageLesson Objectives: At the end of the lesson, the students are expected to:

1. be able to explain what UMLS2. be able to create and explain UMLs

Strategies:Instructional Aids Presentation Strategy Processing Strategy Values Integration

StrategyAssessment Strategy

LCD Projector Powerpoint

Presentation

Class Discussion

The teacher will present the topic to the students and explain the concepts very well to the students.

Interactive class discussion

Guide Questions:

What are UMLs? Why is it important? How are they used?

Subliminal MessageLogical thinking Professional

Paulinian Core ValueCharism/ Community

Subjective Assessment Create their own UMLs

References:Books:

Joy T. de Jesus Jr., Lesley Abe, M.S., Jaime D.L.Carp, PhD, JAVA Programming by Example, 4th EditionE-Books:

Rich Raposa, Java in 60 Minutes a DayBarry Burd, PhD, Java for Dummies 5th Edition

Websites:http://docs.oracle.com/javase/1.5.0/docs/api/index.htmlhttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://www.tutorialspoint.com/http://en.wikipedia.org/wiki/Java_(programming_language)http://docs.oracle.com/javase/tutorial/getStarted/intro/definition.htmlhttp://www.oracle.com/technetwork/java/http://docs.oracle.com/javase/tutorial/java/concepts/http://www.anylogic.com/anylogic/help/index.jsp?topic=/com.xj.anylogic.help/html/code/Arrays_Collections.html

11

Page 12: Java Syllabus

Module Number and Heading: 1 Introduction to JavaLesson Number and Title: 1.5 Introduction to OO FeaturesLesson Objectives: At the end of the lesson, the students are expected to:

1. be able to identify the major features of OO Features in Java2. be able to identify how to utilize them in their programs

Strategies:Instructional Aids Presentation Strategy Processing Strategy Values Integration

StrategyAssessment Strategy

LCD Projector Powerpoint

Presentation

Collaborative LearningGroup Debate

The teacher will group the class into 4. Each team will be given a particular topic to discuss.

Interactive class discussion

Guide Questions:

What is the most important feature of OO in your Programs?

Subliminal MessageLogical thinking Professional

Paulinian Core ValueCharism/ Community

Subjective Assessment Group debate

References:Books:

Joy T. de Jesus Jr., Lesley Abe, M.S., Jaime D.L.Carp, PhD, JAVA Programming by Example, 4th EditionE-Books:

Rich Raposa, Java in 60 Minutes a DayBarry Burd, PhD, Java for Dummies 5th Edition

Websites:http://docs.oracle.com/javase/1.5.0/docs/api/index.htmlhttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://www.tutorialspoint.com/http://en.wikipedia.org/wiki/Java_(programming_language)

12

Page 13: Java Syllabus

http://docs.oracle.com/javase/tutorial/getStarted/intro/definition.htmlhttp://www.oracle.com/technetwork/java/http://docs.oracle.com/javase/tutorial/java/concepts/http://www.anylogic.com/anylogic/help/index.jsp?topic=/com.xj.anylogic.help/html/code/Arrays_Collections.html

Module Number and Heading: 2 Object-Oriented ConceptLesson Number and Title: 2.1 Introduction to OO ConceptsLesson Objectives: At the end of the lesson, the students are expected to:

1. Identify basic OO Concepts2. Differentiate Procedural Programming to OO Programming

Strategies:Instructional Aids Presentation Strategy Processing Strategy Values Integration

StrategyAssessment Strategy

LCD Projector Powerpoint

Presentation

Class Discussion

The teacher will present the topic to the students and explain the concepts very well to the students.

Interactive class discussion

Guide Questions:

What is OO Programming?

What are the different programming languages that do OO?

Subliminal MessageLogical thinking Professional

Paulinian Core ValueCharism/ Community

Subjective Assessment Oral Recitation

References:Books:

Joy T. de Jesus Jr., Lesley Abe, M.S., Jaime D.L.Carp, PhD, JAVA Programming by Example, 4th EditionE-Books:

Rich Raposa, Java in 60 Minutes a DayBarry Burd, PhD, Java for Dummies 5th Edition

13

Page 14: Java Syllabus

Websites:http://docs.oracle.com/javase/1.5.0/docs/api/index.htmlhttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://www.tutorialspoint.com/http://en.wikipedia.org/wiki/Java_(programming_language)http://docs.oracle.com/javase/tutorial/getStarted/intro/definition.htmlhttp://www.oracle.com/technetwork/java/http://docs.oracle.com/javase/tutorial/java/concepts/http://www.anylogic.com/anylogic/help/index.jsp?topic=/com.xj.anylogic.help/html/code/Arrays_Collections.html

Module Number and Heading: 2 Object-Oriented ConceptLesson Number and Title: 2.2 An overview of Classes and ObjectsLesson Objectives: At the end of the lesson, the students are expected to:

1. Differentiate classes and objects2. Know how to use and modify classes

Strategies:Instructional Aids Presentation Strategy Processing Strategy Values Integration

StrategyAssessment Strategy

LCD Projector Powerpoint

Presentation

Demonstration

The teacher will present the topic to the students and present samples of classes and objects. How they are different from each other and why are they useful.

Interactive class discussion and Hands on

Guide Questions:

What are classes? What are objects?

Subliminal MessageLogical thinking Professional

Paulinian Core ValueCharism/ Community

Subjective Assessment Hands on

14

Page 15: Java Syllabus

References:Books:

Joy T. de Jesus Jr., Lesley Abe, M.S., Jaime D.L.Carp, PhD, JAVA Programming by Example, 4th EditionE-Books:

Rich Raposa, Java in 60 Minutes a DayBarry Burd, PhD, Java for Dummies 5th Edition

Websites:http://docs.oracle.com/javase/1.5.0/docs/api/index.htmlhttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://www.tutorialspoint.com/http://en.wikipedia.org/wiki/Java_(programming_language)http://docs.oracle.com/javase/tutorial/getStarted/intro/definition.htmlhttp://www.oracle.com/technetwork/java/http://docs.oracle.com/javase/tutorial/java/concepts/http://www.anylogic.com/anylogic/help/index.jsp?topic=/com.xj.anylogic.help/html/code/Arrays_Collections.html

Module Number and Heading: 3 Basic Java ConceptsLesson Number and Title: 2.3 Java Coding ConventionsLesson Objectives: At the end of the lesson, the students are expected to:

1. Use correct coding conventionsStrategies:

Instructional Aids Presentation Strategy Processing Strategy Values Integration Strategy

Assessment Strategy

LCD Projector Powerpoint

Presentation

Demonstration

The teacher will present the topic to the students and present samples of

Hands on Subliminal MessageLogical thinking Professional

Paulinian Core Value

Subjective Assessment Hands On

15

Page 16: Java Syllabus

the different coding conventions in Java.

Charism/ Community

References:Books:

Joy T. de Jesus Jr., Lesley Abe, M.S., Jaime D.L.Carp, PhD, JAVA Programming by Example, 4th EditionE-Books:

Rich Raposa, Java in 60 Minutes a DayBarry Burd, PhD, Java for Dummies 5th Edition

Websites:http://docs.oracle.com/javase/1.5.0/docs/api/index.htmlhttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://www.tutorialspoint.com/http://en.wikipedia.org/wiki/Java_(programming_language)http://docs.oracle.com/javase/tutorial/getStarted/intro/definition.htmlhttp://www.oracle.com/technetwork/java/http://docs.oracle.com/javase/tutorial/java/concepts/http://www.anylogic.com/anylogic/help/index.jsp?topic=/com.xj.anylogic.help/html/code/Arrays_Collections.html

The teacher will present the topic to the students and present samples of classes and objects. How they are different from each other and why are they useful.

Module Number and Heading: 3 Basic Java ConceptsLesson Number and Title: 3.1 Identifiers, Keywords and TypesLesson Objectives: At the end of the lesson, the students are expected to:

1. Differentiate Identifiers, Keywords and Types2. Use them properly in coding in Java

Strategies:Instructional Aids Presentation Strategy Processing Strategy Values Integration

StrategyAssessment Strategy

16

Page 17: Java Syllabus

LCD Projector Powerpoint

Presentation

Collaborative LearningGroup Debate

The teacher will group the class into 3. Each team will be given a particular topic to discuss and a presenter will be chosen and present it to other groups. The presenter will make 2 rounds.

Interactive class discussion Subliminal MessageLogical thinking Professional

Paulinian Core ValueCharism/ Community

Subjective Assessment Oral Recitation

References:Books:

Joy T. de Jesus Jr., Lesley Abe, M.S., Jaime D.L.Carp, PhD, JAVA Programming by Example, 4th EditionE-Books:

Rich Raposa, Java in 60 Minutes a DayBarry Burd, PhD, Java for Dummies 5th Edition

Websites:http://docs.oracle.com/javase/1.5.0/docs/api/index.htmlhttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://www.tutorialspoint.com/http://en.wikipedia.org/wiki/Java_(programming_language)http://docs.oracle.com/javase/tutorial/getStarted/intro/definition.htmlhttp://www.oracle.com/technetwork/java/http://docs.oracle.com/javase/tutorial/java/concepts/http://www.anylogic.com/anylogic/help/index.jsp?topic=/com.xj.anylogic.help/html/code/Arrays_Collections.html

17

Page 18: Java Syllabus

Module Number and Heading: 3 Basic Java ConceptsLesson Number and Title: 3.2 Expressions and Flow ControlLesson Objectives: At the end of the lesson, the students are expected to:

1. Use different control statements Strategies:

Instructional Aids Presentation Strategy Processing Strategy Values Integration Strategy

Assessment Strategy

LCD Projector Powerpoint

Presentation

Demonstration

The teacher will present the topic to the students and present samples on how to use different control structures.

Hands - on Subliminal MessageLogical thinking Professional

Paulinian Core ValueCharism/ Community

Subjective Assessment Hands - on

References:Books:

Joy T. de Jesus Jr., Lesley Abe, M.S., Jaime D.L.Carp, PhD, JAVA Programming by Example, 4th EditionE-Books:

Rich Raposa, Java in 60 Minutes a DayBarry Burd, PhD, Java for Dummies 5th Edition

Websites:http://docs.oracle.com/javase/1.5.0/docs/api/index.htmlhttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://www.tutorialspoint.com/http://en.wikipedia.org/wiki/Java_(programming_language)http://docs.oracle.com/javase/tutorial/getStarted/intro/definition.htmlhttp://www.oracle.com/technetwork/java/http://docs.oracle.com/javase/tutorial/java/concepts/

18

Page 19: Java Syllabus

http://www.anylogic.com/anylogic/help/index.jsp?topic=/com.xj.anylogic.help/html/code/Arrays_Collections.html

Module Number and Heading: 3 Basic Java ConceptsLesson Number and Title: 3.3 Introduction to Arrays and CollectionsLesson Objectives: At the end of the lesson, the students are expected to:

1. Explain the concept of arrays and collectionsStrategies:

Instructional Aids Presentation Strategy Processing Strategy Values Integration Strategy

Assessment Strategy

LCD Projector Powerpoint

Presentation

Demonstration

The teacher will present the topic to the students and present samples on how to use arrays and collections.

Hands - on Subliminal MessageLogical thinking Professional

Paulinian Core ValueCharism/ Community

Subjective Assessment Hands - on

References:Books:

Joy T. de Jesus Jr., Lesley Abe, M.S., Jaime D.L.Carp, PhD, JAVA Programming by Example, 4th EditionE-Books:

Rich Raposa, Java in 60 Minutes a DayBarry Burd, PhD, Java for Dummies 5th Edition

Websites:http://docs.oracle.com/javase/1.5.0/docs/api/index.htmlhttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://www.tutorialspoint.com/http://en.wikipedia.org/wiki/Java_(programming_language)http://docs.oracle.com/javase/tutorial/getStarted/intro/definition.htmlhttp://www.oracle.com/technetwork/java/

19

Page 20: Java Syllabus

http://docs.oracle.com/javase/tutorial/java/concepts/http://www.anylogic.com/anylogic/help/index.jsp?topic=/com.xj.anylogic.help/html/code/Arrays_Collections.html

Module Number and Heading: 3 Basic Java ConceptsLesson Number and Title: 3.4 Instantiating, Initializing and CastingLesson Objectives: At the end of the lesson, the students are expected to:

1. Differentiate Instantiating, Initializing and Casting

Strategies:Instructional Aids Presentation Strategy Processing Strategy Values Integration

StrategyAssessment Strategy

LCD Projector Powerpoint

Presentation

Group Debate

The teacher will group the class into 3. Each team will be given a particular topic to discuss and a presenter will be chosen and present it to other groups. The presenter will make 2 rounds.

Interactive class discussion Subliminal MessageLogical thinking Professional

Paulinian Core ValueCharism/ Community

Subjective Assessment Class Debate

References:Books:

Joy T. de Jesus Jr., Lesley Abe, M.S., Jaime D.L.Carp, PhD, JAVA Programming by Example, 4th EditionE-Books:

Rich Raposa, Java in 60 Minutes a DayBarry Burd, PhD, Java for Dummies 5th Edition

Websites:http://docs.oracle.com/javase/1.5.0/docs/api/index.htmlhttp://en.wikipedia.org/wiki/Unified_Modeling_Language

20

Page 21: Java Syllabus

http://www.tutorialspoint.com/http://en.wikipedia.org/wiki/Java_(programming_language)http://docs.oracle.com/javase/tutorial/getStarted/intro/definition.htmlhttp://www.oracle.com/technetwork/java/http://docs.oracle.com/javase/tutorial/java/concepts/http://www.anylogic.com/anylogic/help/index.jsp?topic=/com.xj.anylogic.help/html/code/Arrays_Collections.html

Module Number and Heading: 4 Concept ApplicationLesson Number and Title: 4.1 Creating Environment Variables and First Java ApplicationLesson Objectives: At the end of the lesson, the students are expected to:

1. Declare their own Environment Variables2. Create their own simple java application

Strategies:Instructional Aids Presentation Strategy Processing Strategy Values Integration

StrategyAssessment Strategy

LCD Projector Powerpoint

Presentation

Demonstration

The teacher will show how to declare environment variables and make a simple java program.

Interactive class discussion Subliminal MessageLogical thinking Professional

Paulinian Core ValueCharism/ Community

Subjective Assessment Hands On

Create their own simple program by manipulating the program file used in the demonstration.

References:Books:

Joy T. de Jesus Jr., Lesley Abe, M.S., Jaime D.L.Carp, PhD, JAVA Programming by Example, 4th EditionE-Books:

21

Page 22: Java Syllabus

Rich Raposa, Java in 60 Minutes a DayBarry Burd, PhD, Java for Dummies 5th Edition

Websites:http://docs.oracle.com/javase/1.5.0/docs/api/index.htmlhttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://www.tutorialspoint.com/http://en.wikipedia.org/wiki/Java_(programming_language)http://docs.oracle.com/javase/tutorial/getStarted/intro/definition.htmlhttp://www.oracle.com/technetwork/java/http://docs.oracle.com/javase/tutorial/java/concepts/http://www.anylogic.com/anylogic/help/index.jsp?topic=/com.xj.anylogic.help/html/code/Arrays_Collections.html

Module Number and Heading: 4 Concept ApplicationLesson Number and Title: 4.2 If/Else and Switch StatementsLesson Objectives: At the end of the lesson, the students are expected to:

1. create their own program using if/else and switch statements2. utilize the use of nested ifs and switch statements.

Strategies:Instructional Aids Presentation Strategy Processing Strategy Values Integration

StrategyAssessment Strategy

LCD Projector Powerpoint

Presentation

Problem Based Learning

BuzzFizzBeet

Create a program in if/else and switch statement that will process the following criterions. Compare efficiency of both programs.

Interactive class discussion

Guide Question:

Which program runs more efficiently? Why?

Subliminal MessageLogical thinking Professional

Paulinian Core ValueCharism/ Community

Subjective Assessment Hands On and Oral Recitation

22

Page 23: Java Syllabus

3 - BUZZ: 5 - FIZZ: 7-BEET: 3 & 5 - BUZZFIZZ: 3 & 7 - BUZZBEET: 5 & 7 - FIZZZBEET: 3 & 5 & 7 - BUZZFIZZBEET

References:Books:

Joy T. de Jesus Jr., Lesley Abe, M.S., Jaime D.L.Carp, PhD, JAVA Programming by Example, 4th EditionE-Books:

Rich Raposa, Java in 60 Minutes a DayBarry Burd, PhD, Java for Dummies 5th Edition

Websites:http://docs.oracle.com/javase/1.5.0/docs/api/index.htmlhttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://www.tutorialspoint.com/http://en.wikipedia.org/wiki/Java_(programming_language)http://docs.oracle.com/javase/tutorial/getStarted/intro/definition.htmlhttp://www.oracle.com/technetwork/java/http://docs.oracle.com/javase/tutorial/java/concepts/http://www.anylogic.com/anylogic/help/index.jsp?topic=/com.xj.anylogic.help/html/code/Arrays_Collections.html

Module Number and Heading: 4 Concept ApplicationLesson Number and Title: 4.3 Loop StatementsLesson Objectives: At the end of the lesson, the students are expected to:

1. Execute loop statements effectivelyStrategies:

23

Page 24: Java Syllabus

Instructional Aids Presentation Strategy Processing Strategy Values Integration Strategy

Assessment Strategy

LCD Projector Powerpoint

Presentation

Problem Based LearningHands onFibonacci Code

Create a program that outputs at least 20 fibonacci code.

Interactive class discussion Subliminal MessageLogical thinking Professional

Paulinian Core ValueCharism/ Community

Subjective Assessment Hands On

References:Books:

Joy T. de Jesus Jr., Lesley Abe, M.S., Jaime D.L.Carp, PhD, JAVA Programming by Example, 4th EditionE-Books:

Rich Raposa, Java in 60 Minutes a DayBarry Burd, PhD, Java for Dummies 5th Edition

Websites:http://docs.oracle.com/javase/1.5.0/docs/api/index.htmlhttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://www.tutorialspoint.com/http://en.wikipedia.org/wiki/Java_(programming_language)http://docs.oracle.com/javase/tutorial/getStarted/intro/definition.htmlhttp://www.oracle.com/technetwork/java/http://docs.oracle.com/javase/tutorial/java/concepts/http://www.anylogic.com/anylogic/help/index.jsp?topic=/com.xj.anylogic.help/html/code/Arrays_Collections.html

Module Number and Heading: 4 Concept ApplicationLesson Number and Title: 4.4 Creating and using classesLesson Objectives: At the end of the lesson, the students are expected to:

24

Page 25: Java Syllabus

1. create classes and create sub classes

2. use them effectively in their own programs

Strategies:Instructional Aids Presentation Strategy Processing Strategy Values Integration

StrategyAssessment Strategy

LCD Projector Powerpoint

Presentation

DemonstrationHands on

The teacher will show how to create a class and show how to use them.

Interactive class discussion Subliminal MessageLogical thinking Professional

Paulinian Core ValueCharism/ Community

Subjective Assessment Hands On

References:Books:

Joy T. de Jesus Jr., Lesley Abe, M.S., Jaime D.L.Carp, PhD, JAVA Programming by Example, 4th EditionE-Books:

Rich Raposa, Java in 60 Minutes a DayBarry Burd, PhD, Java for Dummies 5th Edition

Websites:http://docs.oracle.com/javase/1.5.0/docs/api/index.htmlhttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://www.tutorialspoint.com/http://en.wikipedia.org/wiki/Java_(programming_language)http://docs.oracle.com/javase/tutorial/getStarted/intro/definition.htmlhttp://www.oracle.com/technetwork/java/http://docs.oracle.com/javase/tutorial/java/concepts/http://www.anylogic.com/anylogic/help/index.jsp?topic=/com.xj.anylogic.help/html/code/Arrays_Collections.html

25

Page 26: Java Syllabus

Module Number and Heading: 4 Concept ApplicationLesson Number and Title: 4.5 Array declaration and ManipulationLesson Objectives: At the end of the lesson, the students are expected to:

1. Use array effectively2. Manipulate arrays

Strategies:Instructional Aids Presentation Strategy Processing Strategy Values Integration

StrategyAssessment Strategy

LCD Projector Powerpoint

Presentation

DemonstrationHands on

The teacher will show how to create an array and manipulate it using different commands.

Interactive class discussion Subliminal MessageLogical thinking Professional

Paulinian Core ValueCharism/ Community

Subjective Assessment Hands On

Create a program with multi dimensional array.

References:Books:

Joy T. de Jesus Jr., Lesley Abe, M.S., Jaime D.L.Carp, PhD, JAVA Programming by Example, 4th EditionE-Books:

Rich Raposa, Java in 60 Minutes a DayBarry Burd, PhD, Java for Dummies 5th Edition

Websites:http://docs.oracle.com/javase/1.5.0/docs/api/index.htmlhttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://www.tutorialspoint.com/http://en.wikipedia.org/wiki/Java_(programming_language)http://docs.oracle.com/javase/tutorial/getStarted/intro/definition.htmlhttp://www.oracle.com/technetwork/java/

26

Page 27: Java Syllabus

http://docs.oracle.com/javase/tutorial/java/concepts/http://www.anylogic.com/anylogic/help/index.jsp?topic=/com.xj.anylogic.help/html/code/Arrays_Collections.html

27