Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
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)
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
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
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