Tuesday, June 10, 2008

course outline

ATENEO DE ILOILO
Santa Maria Catholic School
High School Department
139 Gen. Blanco St., Iloilo City


Course Outline in Computer IV
SY 2008-2009


I. COURSE TITLE: COMPUTER IV (JAVA PROGRAMMING AND INFORMATION TECHNOLOGY PROJECT WITH MEDIA TOOLS)

II. COURSE DESCRIPTION:


Computer IV deals not only in developing the learners’ knowledge in programming skills in terms of doing programming exercises through object-oriented programming, but also allowing them to enhance their logical and analytical skills by immersing into the different facets of computing. Part of the course will introduce some media tools.

The subject course has three essential and complementary parts: Programming Fundamentals, Java Programming, and I.T. Project. The first part of the course will cover some programming fundamentals that will aide in learning to program using Java language. Using Java language will integrate programming concepts such as data types, operators, and loop structures. The last part of the course will be a sort of culminating their computer subjects from first year to fourth year through an I.T. project. The I.T. Project is a project oriented course that will hopefully instill team support and effort as the students will undergo the same procedures of an I.T. Team. The team will have an option to use web development or video production.

III. GENERAL OBJECTIVES:

At the end of the school year, students are expected to:
1. gain appreciation of how programming languages have developed and evolved over time,
2. understand the different models or paradigms of computing,
3. define common terms and basic concepts in object-oriented programming,
4. enhance programming skills by constructing java programs in solving simple or common programming problems,
5. learn the basic principles of I.T. project management,
6. simulate phases of I.T. project management through a small scale I.T. project, and
7. present IT project as a Team output.


IV. COURSE TOPICS AND PROJECT REQUIREMENTS:
A. FIRST QUARTER

Some Programming Fundamentals

Lesson 1: Evolution of Programming Languages
First Generation: Machine Languages
Second Generation: Assembly Languages
Third Generation: High-Level Languages
Fourth Generation: Declarative Languages
Fifth Generation Languages

Lesson 2: Overview of Programming Paradigms
Imperative Programming
Functional Programming
Logic Programming
Object-Oriented Programming
Concurrent and Distributed Programming

Lesson 3: The Software Life Cycle
Requirements Analysis
System Design
Construction
Testing and Validation
Maintenance

Java Programming

Lesson 1: Introduction to Object-Oriented Programming
Basic Concepts in Object-Oriented Programming
Introduction to Java
Getting Started
Compiling a Java Program using an IDE
Executing a Java Program using an IDE
Common Programming Errors

Lesson 2: Your First Java Program
Explaining Welcome.java
Explaining Main.java

Lesson 3: Data Types, Literals, Keywords and Identifiers
Keywords
Identifiers
Data Types
Literals

Lesson 4: Java Operators
Arithmetic Operators
Relational Operators
Logical Operators
Bitwise Operators
Operator Precedence

Lesson 5: Decisions
if statement
if-else statement
Nested if statement
switch statement
break statement

B. SECOND QUARTER

Lesson 6: Loops
for structure
while structure
do while structure

Lesson 7: Exceptions
Nested Loops
continue
break

Lesson 8: Classes
Classes
Constructors
Inheritance
Interface
Overloading Methods
Overriding Methods

Lesson 9: Arrays
Single Dimensional Arrays
Multi-Dimensional Arrays

Lesson 10: GUI
Abstract Window Toolkit (AWT)
Containers
Layout Managers


C. THIRD QUARTER

I.T. Project

Lesson 1: Planning an Information Technology Project
Introduction to It Projects
Types of IT Projects
IT Project Life Cycle
IT Project Team Structures

Lesson 2: Defining the It Project
IT Project Scope
IT Project Storyboard
Work Breakdown Structure

Lesson 3: Planning your It Project Resource
IT Project Resources
Resource Availability and Sourcing Options
IT Project Budget Plan

Lesson 4: Developing an IT Project Schedule
Project Scheduling
The Gantt Chart
The Project’s Critical Path


D. FOURTH QUARTER

Lesson 5: Developing a User Interface
User Interfaces
Basic Principles of Interface Design
Documenting User Interface Needs
Acceptance Criteria in User Interface Development
Developing the User Interface

Lesson 6: More Specifications
User Specifications
Technical Specifications Development
Acceptance Criteria in Technical Specifications Development
Technical Specifications Documentation

Lesson 7: Monitoring the I.T. Project Status
Introduction to IT Project Status Monitoring
Steps in Team Member and Project Manager Reporting
Identifying Delay Causes and Resolving Problems
Monitoring Completion of Corrective Action

Lesson 8: Testing and Project Quality
Quality
Project Quality Management Processes
Introduction to Testing
Types of Testing
Peer Review

Lesson 9: IT Project Documentation
Introduction to IT Project Documentation
Types of IT Project Documentation
Additional Documentation Requirements

Lesson 10: IT Project Retrospective
IT Project Evaluation
Feedback, Maintenance
Enhancements

V. GRADE COMPONENTS:
Project* 40%
Exam 30%
Quiz 20%
Recitation 10%
Total 100%

* Project: Compilation of Programming Exercises, Individual Work & Group
Components:
Format/Syntax 30%
Content 15%
Creativity 25%
Knowledge/Skill 30%
Total 100%

* Project: Compilation and Presentation of the I.T. Project
Components:
Documents 20%
Clarity of Content 20%
Technical Elements 20%
Design 20%
Credibility 10%
Presentation 10%
Total 100%

Note: Schedule of the Topics, Lessons, and Projects on Media Tools will be explained during the first days of the school year.


V. GENERAL REQUIREMENTS:
1. Official Computer II Textbooks (LEE, Gabriela, LEE, Stevenson, et al. Desktop Publishing, TechFactors Inc., Quezon City, 2007.; KAZANIDIS, Emmanuel, M.SC., ORTIZ, Florida Valencia, Web Design, TechFactors Inc., Quezon City, 2006.)
2. Computer Notebook
3. Intermediate Paper


VI. REFERENCES

For Programming Fundamentals and Java Programming
1. JACINTO, Arturo L. JR. and CARO, Jaime D.L. P.D., Programming Fundamentals, 2nd Edition, Quezon City, TechFactors Inc. 2006.
2. Whizkids, Computer Literacy Program, Understanding Programming Concept, Rex Bookstore, Manila, 2002
3. PEƑAFLORIDA, Arlene, et al., Understanding Structure Programming, Vibal Publishing House Inc., Quezon City, 2004.
4. ABE, Lesley M.S. and CARO, Jaime D.L. Ph.D. Java Programming by Example, 2nd Edition, TechFactors Inc., Quezon City, 2006.
5. BURD, Barry, Beginning with Programming Java for Dummies, 2nd Edition, Wiley Publishing, Quezon City, 2005.
6. Java Programming Fundamentals, Wave Technologies International, Inc., Missouri., 2000.

For IT Project
1. CARO, Jaime D.L. Ph.D., IT Project, 2nd Edition, TechFactors Inc., Quezon City, 2006.
2. CARO, Jaine D.L. Ph.D., Video Production and Digital Photography for Beginners, TechFactors Inc., Quezon City, 2006.
3. MADRID-HIRATA, Evangeline, Ed. D. and MEDINA-MANALAD, Josephine. Designing a Web Page using HTML (with Java Flavors). Mandaluyong City. Hyperbit International Inc. 2004

TEACHER’S BLOGSITE: aisv4.blogger.com (ADI IT Sources Version 4.0)


CONSULTATION:
Academic consultations are highly encouraged by the subject teacher by appointment during school hours depending on his availability. Students and/or parents may still be accommodated after class (5 p.m. – 5:30 p.m. only) if deemed necessary and upon appointment set two days (or earlier) before the said consultation.


Man is still the most extraordinary computer of all.
John F. Kennedy


Arthur W. Nebrao, Jr., S.J., Subject Teacher
anebrao@gmail.com

Download file: http://www.mediafire.com/?12qn0oteamv

No comments:


Copyright © 2008 er2ol. All rights reserved. Patent Pending.