COURSE SYLLABUS
I. VISION
Data Center College of the Philippines envisions itself as one of the leaders of tertiary education in the country consistently producing graduates who are
able to participate actively in local, regional and national development and who will be globally competitive to find employment here and abroad.
II. MISSION
Pursuant to its vision, Data Center College of the Philippines is committed to nurture the physical, socio-cultural, and moral potentials of its students for
their total development as human beings, and to provide them with relevant and quality education in their fields of specialization to enable their chosen professions
with honor and dignity.
III. GOALS
An unwavering advocacy for the rights of its students to quality and relevant education, Data Center College of the Philippines has adopted the following
objectives.
1. Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for
the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements
2. Identify, analyze, formulate, research literature, and solve complex computing problems and requirements reaching substantiated conclusions using
fundamental principles of mathematics, computing sciences and relevant domain disciplines
3. Apply mathematical foundations, algorithm principles and computer science theory in the modeling and design of computer-based systems in a way that
demonstrates comprehension of the tradeoffs involved in design choices
4. Knowledge and understanding of information security issues in relation to the design, development and use of information systems
5. Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with
appropriate consideration for public health and safety, cultural, societal, and environmental considerations
6. Create, select, adapt and apply appropriate techniques, resources and modern computing tools to complex computing activities, with an understanding of the
limitations to accomplish a common goal
7. Function effectively as an individual and as a member or leader in diverse teams and in multidisciplinary settings
8. Communicate effectively with the computing community and with society at large about complex computing activities by being able to comprehend and
write effective reports, design documentation, make effective presentations, and give and understand clear instructions
9. An ability to recognize the legal, social, ethical and professional issues involved in the utilization of computer technology and be guided by the adoption of
appropriate professional,, ethical and legal practices
10. Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional
V. COURSE DESCRIPTION
This course introduces the JAVA Programming Language.This course introduces the general principles underlying the practice of Object-Oriented
Programming. It covers both concepts and applications related to Object-Oriented Programming (Classes, Encapsulation, Static, Properties, Inheritance,
Polymorphism, Exception Handling, Interfaces and Event Handling) using JAVA as the implementation language. It also covers the different tools and techniques
to use in developing JAVA language programs and applications, both IDE and console operations and the application.
1. Introduction toJava Programming 1.1 Students can discuss the Individual participation in class Rating of level and quality of
development of the Java programming discussion and presentation participation
1.1 Discuss the history of the Java language
Programming language
Checking of individual seatwork Graded individual seatwork
1.2 Students can explain the
importance of comments in writing a
1.2 Demonstrate and discuss the program Individual grading of hands-on Graded submission of individual
Structure of a Java program activities hands-on activity
1.3Students can identify the different
1.3 Discuss the usage and data types applicable in Java Individual grading of project and Graded presentation of project
importance of using comments in programming presentation
writing programs
1.5 Discuss the different data types Students are given seatwork on the
their ranges, possible values and topic
usage
Students are given home assignments
1.6 Demonstrate the use of variables on the topic
in a Java program
16 HRS
4. Control Structures 4.1 Students understands the Individual participation in class Rating of level and quality of
importance of using control structures discussion and presentation participation
4.1 Explain the importance of in programming
Control Structures in programming
Checking of individual seatwork Graded individual seatwork
4.2 Students can identify the different
4.2 Discuss control structure usage control structures
and applications Individual grading of hands-on Graded submission of individual
activities hands-on activity
4.3Students can demonstrate the use of
4.3 Demonstrate usage of control control structures in writing programs
structures together with variables Individual grading of project and Graded presentation of project
presentation
4.4Students can integrate the use of
4.4 Demonstrate integration of control structures with previous topics
variables and basic input/output
functions
4.5 Students can use multiple control
4.5 Demonstrate the use of multiple structures in a single Java program
control structures in a single Java
program Students are given seatwork on the
topic
4 HRS
7.5 Demonstrate the use of pointers Students are given hands-on activities
in regards to characters in a Java regarding the topic
program
Webliography:
1. http://www.deitel.com
2. http://www.wiley.com/go/global/goodrich
GENESIS ANTHONY G. DAIT, MIT JANUARY 2018 ABEL M. INGAW, MIT GENESIS ANTHONY G. DAIT, MIT
Instructor III Program Head Head for Academic Affairs