You are on page 1of 4

COURSE OUTLINE

College of Computer Studies


Course Title: XML Based Programming
Effectivity: SY 2013 - 2014 Document Code: Revision No.:

Course Code: CSWD03 Credit Unit(s): 3

Prerequisite:

CSWD02
Lecture Unit(s): 2 Lab Unit(s): 1

Issue No.:

Date Issued:

COURSE DESCRIPTION This course covers discussion on developing a well formed applications. The discussion will be divided into two parts. The first one is using XML in creating web based applications. And, the second one is using XML along with Java in developing Android Applications. COURSE OBJECTIVES At the end of the course, the students are expected to use XML in developing web and mobile applications integrated with JAVA. Specifically, the students should be able to: a. b. c. d. Understand the difference of XML among other scripting languages; Develop a web application integrated with CSS and XSLT; Understand the use of DTD and XML Schema Identify the relationship between Java and XML in developing android application, and; e. Develop a mobile application. COURSE CONTENT
RECOMMENDED NUMBER OF SESSION(S)

TOPIC(S) A. Course Orientation a. Setting of house rules b. Discussion of the Course Syllabus c. Course Requirements d. Grading System B. Review of Basic Concepts in Java
a. Object-Oriented Concepts b. Java Program Structure

C. Exception Handling a. What are Exceptions?


Prepared by: Sino Cruz, Matthew John F., MIT Reviewed by: Rosal, And Julie D., DBA Approved by:

This is a controlled. Revision of this course outline should undergo the standard procedure. The original copy of this course outline is located at the office of the Academic Affairs. The user should secure the latest revision of this course outline from the Office of the Academic Affairs Department.

1/4

COURSE OUTLINE
College of Computer Studies
Course Title: XML Based Programming
Effectivity: SY 2013 - 2014 Document Code: Revision No.:

Course Code: CSWD03 Credit Unit(s): 3

Prerequisite:

CSWD02
Lecture Unit(s): 2 Lab Unit(s): 1

Issue No.:

Date Issued:

D.

E.

F.

G.

H. I.

b. Catching Exceptions (try, catch, finally) c. Throwing Exceptions (throw, throws) d. Assertions Advanced Programming Techniques a. Recursion b. Abstract Data Types a. Stacks b. Queues c. Linked Lists Sorting Algorithms a. Bubble Sort b. Selection Sort c. Insertion Sort d. Merge Sort e. Quick Sort Introduction to Swing Components a. Understanding the Swing Components b. Using JFrame Class c. Using JLabel Class d. Using LayoutManager e. Extending JFrame Class f. Adding JTextField, JButton and Tool tips to a JFrame g. Learning About Event Driven Programming h. Understanding Swing Event Listeners i. Using the JCheckBox, ButtonGroup and JComboBox Class Advanced GUI Topics a. Understanding the Content Pane b. Learning More About Layout Managers c. Creating JScrollPane d. Events and Event Handling e. Using AWTEvent Class Methods f. Handling Mouse Events g. Using Menus Network Programming a. Fundamentals of Networking b. Java Networking Packages Introduction to Android Programming
Reviewed by: Rosal, And Julie D., DBA Approved by:

Prepared by: Sino Cruz, Matthew John F., MIT

This is a controlled. Revision of this course outline should undergo the standard procedure. The original copy of this course outline is located at the office of the Academic Affairs. The user should secure the latest revision of this course outline from the Office of the Academic Affairs Department.

2/4

COURSE OUTLINE
College of Computer Studies
Course Title: XML Based Programming
Effectivity: SY 2013 - 2014 Document Code: Revision No.:

Course Code: CSWD03 Credit Unit(s): 3

Prerequisite:

CSWD02
Lecture Unit(s): 2 Lab Unit(s): 1

Issue No.:

Date Issued:

J. K.

L. M.

a. Brief History of Embedded System b. What is Android Application Life Cycle Creating Your First Android Application a. Creating Android Project b. Exploring the different parts of the android project c. Using TextView and ImageView Using Intents a. What are Intents? b. Different Intents for Android Using List, Menus and Other Views a. Button b. CheckBox c. EditText d. RadioGroup e. Spinner

3 3 3

4 5

TEXTBOOKS AND REFERENCES A. Recommended Textbooks and Magazines 1. Malik, D.S. Java Programming: From Problem Analysis to Program Design. Cengage Learning. 2012 2. Savitch, W. Absolute Java Programming 3. Java Education Development Initiative (JEDI) 4. DiMarzio, J. Android: A Programmers Guide. McGraw Hill. 2008 5. Murphy, M.L. Android Programming Tutorials. CommonsWare Books. 2009 2011 6. Harold, E.R. Java Network Programming. OReilly Media Inc., 2004 7. Anonymous. Simple Web Design. Andes Mountain Printers, 2009

Prepared by: Sino Cruz, Matthew John F., MIT

Reviewed by: Rosal, And Julie D., DBA

Approved by:

This is a controlled. Revision of this course outline should undergo the standard procedure. The original copy of this course outline is located at the office of the Academic Affairs. The user should secure the latest revision of this course outline from the Office of the Academic Affairs Department.

3/4

COURSE OUTLINE
College of Computer Studies
Course Title: XML Based Programming
Effectivity: SY 2013 - 2014 Document Code: Revision No.:

Course Code: CSWD03 Credit Unit(s): 3

Prerequisite:

CSWD02
Lecture Unit(s): 2 Lab Unit(s): 1

Issue No.:

Date Issued:

GRADING SYSTEM A. Lecture Grade Quiz Major Exam Class Standing B. Laboratory Grade Experiment Laboratory Exam Class Standing Total 60% 40% 50% 10% 40% 40% 50% 10% 100%

Grade = 60% Lecture Grade + 40% Laboratory Grade Final Grade = 20% Prelim + 20% Midterm + 20% Pre Finals + 40% Finals

Prepared by: Sino Cruz, Matthew John F., MIT

Reviewed by: Rosal, And Julie D., DBA

Approved by:

This is a controlled. Revision of this course outline should undergo the standard procedure. The original copy of this course outline is located at the office of the Academic Affairs. The user should secure the latest revision of this course outline from the Office of the Academic Affairs Department.

4/4

You might also like