DEPARTMENT : TERTIARY
COURSE : BSCS
COURSE CODE : SFD104
COURSE UNIT : UNIT 1
I. INSTITUTIONAL VISION:
To become the leading institution for professional development and the first and foremost provider
of quality, affordable and sustainable development education.
II. INSTITUTIONAL MISSION:
To provide quality and excellent global education for the total development of a responsible,
innovative, skillful and professional global workforce whose values and dignity are beyond par.
III. CORE VALUES:
St. Clare College of Caloocan aims to foster distinction and excellence in all the endeavors of the
school community members. All stakeholders are envisioned to be imbued with enduring core
values which define and shape the central beliefs and character of every genuine Clarean student,
employee and administrator within and beyond the premises of the academic institution.
Hereafter are the core values of St. Clare College:
1. Star that Shines
All members of the school community are encouraged to exemplify remarkable standards in
attaining excellence in every aspect of life, making them role models who possess the values and
character that are worth emulating.
2. Truthfulness
Truthfulness is characterized by embracing honesty in thoughts, words and deeds of all concerned
individuals who are part of the school community.
3. Compassion
Selflessness and genuine concern for others are instilled in Clareans through constant exposure to
various academic, extracurricular and co-curricular activities that will bring out their compassionate
attribute.
4. Love
Love for oneself, for others and for noble causes are pivotal in cultivating a well-rounded individual
who embodies unwavering desire and sustained commitment in undertaking
5. Amiable
Displaying a friendly disposition and pleasant attitude towards other people inspires positive rapport
and desirable outcomes.
6. Righteousness
All concerned members are expected to uphold the ideals and moral principles of the institution as a
reflection of their integrity and dignity.
7. Ever Loyal
Remaining steadfast to the ideals and good name of the institution is a desirable impression
ingrained in the minds and hearts of all the members of the school community.
IV. INSTITUTIONAL OUTCOMES:
1. Intellectual Creativity, Critical Thinking and Innovativeness
Graduates can use their imagination as well as their rational thinking abilities and innovation, in
order to adopt and adjust to the changing needs of the times both nationally and globally.
2. Effective Communication
Graduates are proficient and skillful in the four areas of communication: reading, writing, listening
and speaking. They can use their skills in solving problems and articulating their thoughts when
engaging with people in various situations.
3. Leadership Effectiveness and Managerial Skills
Graduates are developed to become the best professionals in their respective specializations by
imploring leadership competencies, managerial skills and technical know-how.
4. Sense of Nationalism and Global Responsiveness
Graduates are nationalists and respect the values of global citizenship.
5. Personal and Professional Ethical Standard of Excellence
Graduates demonstrate desirable strength of character and attitudes in their personal and
professional endeavors.
6.Quality Service and Collaboration
Graduates exemplify the potentialities of an efficient, responsible and well-rounded professional
committed to quality service, honest toil and collaboration.
7.Adeptness in the Use of Information Communication Technology (ICT) Modern Facilities
Graduates are skillful and knowledgeable in the use of digital learning devices/facilities, including
technical and numerical skills.
8. Community Engagement
Graduates assume an active role in organizing projects, programs and activities to help and
advance the interest and welfare of the people in their respective communities.
9. Passionate to Perpetual Learning
Graduates are committed to continually advance their knowledge and technical skills in order to
keep themselves abreast to the needs and challenges of their profession, both nationally and
globally.
10. Strong Sense of Spiritual and Moral Values
Graduates are morally and spiritually upright in their day-to-day undertakings.
V. COURSE DESCRIPTION
Object-Oriented Programming (OOP) in Java introduces students to the principles, concepts, and
techniques of object-oriented software development. The course emphasizes problem-solving through the
design and implementation of programs using Java, one of the most widely used programming languages in the
industry. Students will learn how to apply object-oriented concepts such as classes, objects, inheritance,
polymorphism, and abstraction to develop efficient, reusable, and maintainable software solutions. The course
also integrates hands-on practice in coding, debugging, and testing Java programs to prepare students for
advanced programming and software engineering courses.
VI. COURSE EXPECTED OUTCOMES
After finishing this course, the student can be able to:
1. Understand Java Fundamentals: Demonstrate knowledge of Java syntax, data types, operators, control
structures, and input/output operations.
2. Apply Object-Oriented Concepts: Utilize classes, objects, constructors, methods, and packages to
structure programs effectively.
3. Implement Inheritance and Polymorphism: Apply inheritance, method overriding, and polymorphism
to promote code reusability and flexibility.
4. Use Abstraction and Encapsulation: Design programs using interfaces, abstract classes, and
encapsulation to create secure and modular applications.
5. Work with Collections and Generics: Apply Java’s collection framework, generics, and exception
handling for robust data management and error control.
6. Develop GUI and Event-Driven Applications: Create simple graphical user interfaces (GUI) and handle
events using Java libraries.
7. Master File Handling and Streams: Implement file I/O operations and understand Java streams for data
storage and retrieval.
8. Apply OOP in Problem-Solving: Analyze and solve real-world computing problems by applying OOP
concepts and Java programming techniques.
VII. COURSE PLAN
TIME TABLE COURSE CONTENT/SUBJECT CONTENT
WEEK 1 Orientation
● Course overview and expectation.
● Introduction to Java and setting up development environment (JDK, IDE).
● Writing first Java Program (Hello World).
● Basic syntax, variables, and data types.
Java Fundamentals
● Operators and expressions
WEEK 2-3 ● Input and output in Java
● Control structures (if-else, switch, loops)
● Arrays and Strings
MONTHLY EXAMINATION
WEEK 4-5 Methods and Parameters
● Defining and calling methods
● Method overloading
● Pass by value in Java
Introduction to OOP Concepts
● Classes and objects
● Fields and methods in classes Combinatorics and Counting
Object-Oriented Concepts
● Constructors and object initialization
● Encapsulation and access modifiers
● Static variables and methods
Inheritance and Polymorphism
● Extending classes
● Method
overriding
WEEK 6-7
● Polymorphism and dynamic binding
PRELIM EXAMINATION
WEEK 8-9 Abstraction in Java
● Abstract classes
● Interfaces
● Packages and importing classes
● UML basics for class diagrams
Exception Handling
● Errors vs. exceptions
● Try-catch-finally
● Throw and throws
WEEK 10-11 Java Collections Framework
● ArrayList, LinkedList, HashMap, HashSet
● Generics in Java
MIDTERM EXAMINATION
File Handling and Streams
WEEK 12-13 ● Reading/writing text files
● Byte and character streams
● Object serialization
Advanced OOP Features
● Inner classes
● Anonymous classes and Lambda expressions
PRE-FINAL EXAMINATION
Graphical User Interface (GUI) Programming
WEEK 14-16
Introduction to Java Swing
Event-driven programming
Handling user input through GUI components
17-18
Database Programming in Java
Introduction to JDBC (Java Database Connectivity)
Connecting Java applications to a database (MySQL/SQLite)
Executing SQL queries (SELECT, INSERT,
UPDATE, DELETE)
Handling result sets and prepared
statements
Mini-Project Development
Integration of GUI and Database
Application of OOP concepts in project work
FINAL EXAMINATION
VIII. REFERENCE
Primary References:
1. Deitel, H. M., & Deitel, P. J. (2017). Java: How to Program (Early Objects), 11th Edition. Pearson
Education.
2. Liang, Y. D. (2019). Introduction to Java Programming and Data Structures, Comprehensive Version,
11th Edition. Pearson Education.
3. Horstmann, C. S. (2019). Core Java Volume I–Fundamentals, 11th Edition. Prentice Hall.
Supplementary References:
4. Schildt, H. (2018). Java: The Complete Reference, 11th Edition. McGraw-Hill Education.
5. Bloch, J. (2018). Effective Java, 3rd Edition. Addison-Wesley.
6. Oracle Java Documentation: The Java™ Tutorials – https://docs.oracle.com/javase/tutorial/
7. Oracle API Specification – https://docs.oracle.com/javase/8/docs/api/
IX. GRADING SYSTEM
Class Performance (activities, quizzes, reports, group work/presentation) 40%
Attendance and Project 25%
Examination 35%
TOTAL - 100%
X. COURSE REQUIREMENTS
1. Attendance
2. Class Performance
3. Examination
XI. CLASSROOM POLICIES
1. Honesty is the best policy.
2. Respect your teachers and classmates.
3. Attend class regularly.
4. Submit all written and present oral output.
5. Attend assigned group discussions and reporting.
6. Accomplished final presentation.
Prepared by:
MR. MARK FELICIANO
Instructor
Recommending Approval:
MS. MARIJOY AQUINO
Assistant Dean
Approved by:
DR. CLARITA G. ADALEM
President/VP for Academic Affairs
St. Clare Group of School