Está en la página 1de 9

Page 1 of 9

COMPUTER III (OBJECT-ORIENTED COMPUTER PROGRAMMING)

FUNDAMENTALS OF OBJECT-ORIENTED APPLICATION DEVELOPMENT

General Objective: To let students know, understand and apply the fundamental concepts, principles, and techniques of object-oriented software
development. At the end, the students are expected to make a simple program based upon the learned concepts, principles and techniques.

FIRST QUARTER

TOPIC(S): I - Object – Oriented Software Engineering – An Overview


II – Object – Oriented Analysis Using UML
III - Prototyping Graphical User Interfaces Using Visual Basic 2005
GOAL(S): I - Understand and explain the importance of software engineering, basic object-oriented concepts, UML and Visual
Basic 2005.
II - To be able to discuss and describe the basic processes and techniques of requirements for capture and analysis.
III - Explain the importance of the GUI prototype in application development and create a project in VS 2005.

TOPIC ASSESSMENT STRATEGIES GENERALIZATION UNIT QUESTION ESSENTIAL SOCIAL REFERENCES /


QUESTION ORIENTATION MATERIALS /
EQUIPMENTS
Year-end
Target:
The students
should be able to
complete a
computer
program /
application based
upon the
techniques,
concepts and
principles
learned. The
project will go
into different
phases in each
quarter until it is
completed.
Page 2 of 9
COMPUTER III (OBJECT-ORIENTED COMPUTER PROGRAMMING)

1. Object – Oriented
Software Engineering –
An Overview - Making - Lecture Software is everywhere – we How is software Do you think that Moral and ethical - Textbook
- The students will be
of a and group are almost dependent on important to our someday it is issues on biotech. (pp. 1-21)
able to know what
software engineering,
preliminary activity on software for many tasks. daily life? already possible that - LCD
UML, object-oriented plan to first and work done by - Computer
programming and Visual develop a second humans be replaced - Laboratory
Basic 2005 are. Book meeting. by machines
- The students will be Inventory - Laborator running on
able toexplain the System. y work on the software?
importance of software (group of 5). succeding
engineering, differentiate - Laborator meetings.
the traditional and y work
object-oriented
engineering, and identify
the things needed before
making the program.

2. Object – Oriented
Analysis Using UML
- To undersand and Eliciting requirements from the In what way can How important is Excellence (making - Textbook
learn the basic processes - Book - Lecture users of the program is you get the documentation documentations for (pp. 22 - 24)
and techniques of exercise on and group essential in order to see what requirements to be when doing things the program) - Laboratory
requirements for capture the functional activity on their requirements are for the used for your aside from
and analysis.
requirements first and said program. application programming?
- To make model for
the general functional
for the second program?
requirements of a program. meeting.
program using the ‘use - Use case
case’ diagrams of the modeling
UML. - Laborator
y work on the
succeding
3. Prototyping meetings.
Graphical User
Interfaces Using Visual Building a prototype of the In what way one can Why is is important Service and - Textbook
Basic 2005
- Making software is important in order know the to know what your excellence to (pp. 45 - 48)
- Learn the basics of
Visual Basic 2005 of a complete - Lecture to see whether if the user requirements of the customer wants? customers. - Laboratory
Page 3 of 9
COMPUTER III (OBJECT-ORIENTED COMPUTER PROGRAMMING)

- Be able to create a GUI and group approves it or not. user of the program?
project in Visual Basic prototype for activity on
Studio 2005. a simple first and
Book second
Inventory meeting.
System - Laborator
- Quiz y work on the
succeding
meetings.

Quartertly
Project: (1st
Phase)
Making of the
GUI prototype of
the project.

Unit Test
Page 4 of 9
COMPUTER III (OBJECT-ORIENTED COMPUTER PROGRAMMING)

SECOND QUARTER

TOPIC(S): I - Writing the Code Behind Graphical User Interfaces


II – Object-Oriented Design
III - Programming Fundamentals in Visual Basic 2005
GOAL(S): I - To be able to write procedures, create message boxes, and run Visual Basic 2005 application.
II - Define and draw UML class and sequence programs.
III - Differentiate and explain constants, variable, data types, and logical operators.

TOPIC ASSESSMENT STRATEGIES GENERALIZATION UNIT QUESTION ESSENTIAL SOCIAL REFERENCES /


QUESTION ORIENTATION MATERIALS /
EQUIPMENTS
1. Writing the Code
Behind Graphical
User Interfaces
- Understand the - Book - Lecture The buttons on the forms How do you create How important is it Excellence and - Textbook
codes used behind the exercises and group perform certain actions being the codes used for to know the diligence on (pp. 82 - 108)
GUIs - Quiz activity on run by the software. the GUIs? procedures behind performing tasks. - LCD
- Discuss the event- first and every activity? - Computer
driven programming in second - Laboratory
VB 2005, in order to meeting.
write procedures for - Laborator
handling events. y work on the
succeeding
meetings.

2. Object-Oriented
Design - Book Domain entity classes represent How do you connect What is the result of Excellence – being - Textbook
- Learn how to exercise - Lecture entities in a problem domain, domain entity a haphazardly done meticulous in (pp. 109 - 129)
define class - Lab with and is connected with the user classes with the user work? planning things. - LCD
objects, attributes, performance multimedia interface classes. interface classes? - Computer
method, messages - Quiz presentation. - Laboratory
and inheritance. - Group
- Be able to work
differentiate - Lab work
Page 5 of 9
COMPUTER III (OBJECT-ORIENTED COMPUTER PROGRAMMING)

between class and


object members,
draw UML class
and reference
diagram.

3. Programming
Fundamentals in
Visual Basic 2005 - Book Scripts are always useful and How useful are People say that old “Old wineskins and - Textbook
- Learn the exercise always applicable on all scripts/codes in things/procedures new wineskins.” (pp. 130 - 154)
difference and - Lab programming platforms. Visual Basic? cannot be used - LCD
functions of constants, performance - Lecture anymore with the - Computer
variables, data types - Quiz with new one. Why is it? - Laboratory
and logical operators. multimedia (Support your
- Be able to work presentation. answer)
with arrays and array - Group
lists, and use ‘if’ work
statements for data - Lab work
entry validation.
Quartertly
Project: (2nd
Phase)
Applying the
codes of the
project.

Unit Test
Page 6 of 9
COMPUTER III (OBJECT-ORIENTED COMPUTER PROGRAMMING)

THIRD QUARTER

TOPIC(S): I - Object – Oriented Programming in Visual Basic 2005


II – Creating Data Access Class in a Three-Tier Architecture
GOAL(S): I - To complete the code for the GUI prototype developed from the earlier lessons.
II - To test a complete system containing user interface, problem domain, and data access classes.

TOPIC ASSESSMENT STRATEGIES GENERALIZATION UNIT QUESTION ESSENTIAL SOCIAL REFERENCES /


QUESTION ORIENTATION MATERIALS /
EQUIPMENTS
1. Object –
Oriented
Programming in
Visual Basic 2005 - Lab - Lecture New domain class can be added How do you create What would happen Excellence – - Textbook
- Learn how to add performance with to a previous class, and objects objects to newly if you mistakenly following through (pp. 155 - 182)
a class to a Visual and exercises multimedia can also be created with these defined classes? performed a procedures - LCD
Basic project. presentation. new classes. different procedure properly. - Computer
- Be able to declare - Group on a given task? - Laboratory
and write attributes & work
methods; complete and - Lab work
test the code made.

2. Creating Data
Access Classes in a
Three – Tier - Lab A three-tier architecture is a How can one Which is better: to Thinking for others - Textbook
Architecture performance modern way of designing a connect to, retrieve make things too (pp. 183 - 208)
- Be able to and exercises - Lecture software that can be easily from and store data meticulous and - LCD
understand the three- - Quiz with altered in order to change the into a database? complicated or to - Computer
tier design and its multimedia looks of the GUI of the make things and - Laboratory
benefits. presentation. program without having to procedures simple?
- Create data access - Group worry about changing the Which can give
class, and then test the work attributes and methods of the more refined
complete system. - Lab work domain object. output? (Support
your answer)
Page 7 of 9
COMPUTER III (OBJECT-ORIENTED COMPUTER PROGRAMMING)

Quartertly
Project: (3rd
Phase)
Testing and
debugging the
program.

Unit Test
Page 8 of 9
COMPUTER III (OBJECT-ORIENTED COMPUTER PROGRAMMING)

FOURTH QUARTER

TOPIC(S): I - Finalizing and Deploying Applications


II – Software Engineering Code of Ethics
GOAL(S): I - To deploy the application/program.
II - Relate basic principles of computer ethics to real world scenarios.

TOPIC ASSESSMENT STRATEGIES GENERALIZATION UNIT QUESTION ESSENTIAL SOCIAL REFERENCES /


QUESTION ORIENTATION MATERIALS /
EQUIPMENTS
1. Finalizing and
Deploying
Applications
- Learn how to use - Lab - Lecture A program should undergo How can you test “Gold is tested in Patience and - Textbook
more forms and control exercises with several tests on it and revise it the running fire.” How can you endurance in all the (pp. 209 - 238)
properties. multimedia to make sure that the software capability of an relate this to the real tribulations that we - LCD
- Be able to write presentation. will not crash. application / life? have to undergo. - Computer
additional procedures - Lab work program? - Laboratory
for data entry
validation, and deploy
the application using
Net’s ClickOnce
technology.

2. Software
Engineering Code of
Ethics Ethical decisions in making How can software As a student, what Respect to one - Textbook
- Learn and - Book - Lecture software affects the product engineers arrive at ethical standards another. (pp. 239 - 256)
understand the ethical Exercises with quality as well as the clients, ethical decisions should you observe - LCD
principles underlying - Making multimedia employers, colleagues, that his / her (in and out of the - Computer
software engineering. of own code presentation. profession, and self. colleagues in the school)?
- Apply some of the of ethics profession would
clauses of the approve of?
ACM/IEEE Software
Engineering Code of
Ethics to practical
issues that software
engineers might face.
Page 9 of 9
COMPUTER III (OBJECT-ORIENTED COMPUTER PROGRAMMING)

Quartertly
Project: (Final
Phase)
Application
activation and
analysis.

Unit Test

También podría gustarte