0% found this document useful (0 votes)
46 views8 pages

CS 212 OOP Syllabus

The document outlines the outcomes-based course syllabus for CS 212 - Object Oriented Programming at North Eastern Mindanao State University for the 1st Semester of A.Y. 2025-2026. It details the university's philosophy, vision, mission, core values, quality policy, and institutional outcomes, along with specific course objectives, learning outcomes, and assessment methods. The course focuses on teaching object-oriented programming principles using VB.NET and Java, emphasizing problem-solving, code reusability, and adherence to industry standards.

Uploaded by

jrtadlip
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views8 pages

CS 212 OOP Syllabus

The document outlines the outcomes-based course syllabus for CS 212 - Object Oriented Programming at North Eastern Mindanao State University for the 1st Semester of A.Y. 2025-2026. It details the university's philosophy, vision, mission, core values, quality policy, and institutional outcomes, along with specific course objectives, learning outcomes, and assessment methods. The course focuses on teaching object-oriented programming principles using VB.NET and Java, emphasizing problem-solving, code reusability, and adherence to industry standards.

Uploaded by

jrtadlip
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Republic of the Philippines

North Eastern Mindanao State University


OUTCOMES-BASED COURSE SYLLABUS IN
CS 212 – OBJECT ORIENTED PROGRAMMING
1st Semester A.Y. 2025-2026

PHILOSOPHY

NEMSU believes that higher education is an instrument for the improvement of life through democratized access to quality education in the development of a well-rounded
person.
VISION
A Research University advancing technology and innovation for sustainable development.
MISSION
We drive sustainable development through quality instruction, innovative research, community collaboration, and technological advancement.

CORE VALUES

COMPASSION
Compassion entails our value of promoting empathy, sincerity, and authenticity within the academic community to foster a caring and supportive environment
where individuals feel understood, valued and respected.

ACCOUNTABILITY
Accountability signifies our unwavering commitment to integrity, honesty, and transparent practices, coupled with a sense of responsibility for our actions and
decisions, ensuring ethical, efficient, and cost-effective stewardship of resources for the common good.

RESPONSIVENESS
Responsive is a prompt action and release consistent communication that is focused on providing correct and complete action and/or information to clients and
stakeholders.

COURSE CODE: COURSE TITLE FM-ACAD-011/Rev.005/08-11-2025/Page 1


EXCELLENCE
Excellence means our consistent pursuit of the highest standards of performance, characterized by innovation, dedication, and impactful contributions across all
aspects of endeavor.

SERVICE
Service is the embodiment of our professionalism, dedication, and a service-oriented mindset committed to fulfilling our mission with excellence, integrity,
and continual improvement, while fostering interdependence, collaboration, and sustainable success within the community and nation-building endeavors.

NEMSU CARES…

These core values transcend mere descriptions of our tasks or the strategies we employ; they form the foundational principles guiding our actions and interactions.
As we internalize our responsibilities to realize our university’s mission and vision, they serve as the fundamental elements shaping our approach to work and our
relationships with clients and stakeholders. Moreover, they play a pivotal role in molding our students into competent, innovative, globally competitive, and service-oriented
individuals.

QUALITY POLICY

The North Eastern Mindanao State University commits itself to produce highly motivated, globally competitive, and morally upright human resource through the
delivery of transformative and quality higher education that conforms to international standards driven by excellent instruction, relevant researches, sustainable extension,
and production services. Together with our stakeholders, we shall endeavor for continual improvement of our quality management system in consonance with statutory and
regulatory requirements for clients and industry satisfaction for quality of life.

INSTITUTIONAL OUTCOMES (IOs)

● IO1. Imbue transformative education through global competency and innovation for a future-ready workforce.
● IO2. Acculturate the values of CARES (Compassion, Accountability, Responsiveness, Excellence and Service) in the workplace and the community through indigenous
knowledge and traditions for sustainable development.
● IO3. Propagate the culture of industry-driven research, need-based extension, and entrepreneurial production for sustainable economic viability, environmental
stewardship, gender bias free, gender equality, and social equity in North Eastern Mindanao and beyond.

GOALS OF THE COLLEGE

The College of Information Technology Education (CITE) with its competent faculty, ensures that graduates are equipped to join the national and international workforce
imbued with ethical values and ideals in humane environment supportive to national thrust for social transformation and responsibilities in the selection, development,
application, integration and management of computing technologies.
The College is committed to:

COURSE CODE: COURSE TITLE FM-ACAD-011/Rev.005/08-11-2025/Page 2


5.1. Ensure high standard in instruction to produce quality and competent graduates;
5.2. Guarantee involvement faculty, staff and students in enhancement and training programs to be able to come up with environment- friendly and practical
innovation that shall aid in the transfer of technology for community outreach activities;
5.3. Strengthen sense of professionalism and ethical values to maintain morals of the society;
5.4. Conduct relevant researches and experiments that shall add to existing body of scientific knowledge;
5.5. Promote linkages with other academic units and industries, locally, and globally to keep pace with the fast and constantly evolving technology.

PROGRAM GOALS OF BACHELOR OF SCIENCE IN COMPUTER SCIENCE

Graduates of the Bachelor of Science in Computer Science (BSCS) program are expected to become globally competent, innovative, and socially and ethically
responsible computing professionals. With strong foundations in computing theories, algorithms, software design, and advanced technologies, they are prepared to pursue
careers in research, software development, and systems innovation. As life-long learners, BSCS graduates are capable of advancing scientific knowledge, adapting to emerging
technologies, and contributing to the country’s national development goals and the global computing community.

PROGRAM DESCRIPTION

The BS Computer Science (BSCS) program includes the study of computing concepts and theories, algorithmic foundations and new developments in computing. The
Program prepares students to design and create algorithmically complex software and develop new and effective algorithms for solving computing problems.

The program also includes the study of the standards and practices in Software Engineering. It prepares students to acquire skills and disciplines required for designing,
writing and modifying software components, modules and applications that comprise software solutions.

PROGRAM OUTCOMES (POs) COURSE OUTCOMES (COs)


Bachelor or Science in Computer Science (BSCS) (depends per subject; has to align with POs)
1. Apply knowledge of computing fundamentals, knowledge of a computing
specialization, and mathematics, science, and domain knowledge appropriate for CO1. Compare and contrast procedural/functional programming approach with the
the computing specialization to the abstraction and conceptualization of object-oriented programming (OOP) paradigm.
computing models from defined problems and requirements.
2. Identify, analyze, formulate, research literature, and solve complex computing
problems and requirements reaching substantiated conclusions using CO2. Analyze problem requirements and determine suitable OOP constructs
fundamental principles of mathematics, computing sciences, and relevant domain (classes, objects, methods) for effective solutions.
disciplines.
3. An ability to apply mathematical foundations, algorithmic principles and computer
CO3. Design, implement, test, and debug programs applying OOP concepts such as
science theory in the modeling and design of computer-based systems in a way
abstraction, encapsulation, inheritance, and polymorphism.
that demonstrates comprehensions of the tradeoffs involved in design choices.
4. Create, select, adapt and apply appropriate techniques, resources and modern CO4. Utilize integrated development environments (IDEs), debugging tools, and
computing tools to complex computing activities, with an understanding of the version control in developing OOP-based applications.

COURSE CODE: COURSE TITLE FM-ACAD-011/Rev.005/08-11-2025/Page 3


limitations to accomplish a common goal.
5. Function effectively as an individual and as a member or leader in diverse teams CO5. Collaborate in small teams to plan, design, and implement OOP projects,
and in multidisciplinary settings demonstrating effective communication and task delegation.
6. Illustrate transcultural and international awareness and knowledge for sustainable CO6. Develop simple OOP applications that address local or community-based
community extension development. problems while recognizing broader global computing practices.

COURSE CODE : CS 212


COURSE DESCRIPTIVE TITLE : OBJECT ORIENTED PROGRAMMING (OOP)
COURSE PRE-REQUISITE : CS 122 – Intermediate Programming
CREDIT UNITS : 3
NO. OF CONTACT HOURS : 2 hours lecture and 3 hours laboratory per week (90 hours/semester)
PERFORMANCE TARGET : 70%–75% of the students should be able to perform the course activities with a Satisfactory to Very Satisfactory performance.
GAD THEMES INTEGRATED : Gender Sensitivity- Students will develop OOP programs that uphold gender inclusivity by avoiding bias and ensuring equal access.
COURSE DESCRIPTION :

This course covers the principles, concepts, and practices of object-oriented programming. Students will design, develop, test, and debug object-oriented
applications, applying encapsulation, inheritance, polymorphism, and abstraction. Emphasis is placed on problem-solving, code reusability, and adherence to industry
standards. (CMO No. 25 Series of 2015)

DETAILED COURSE LEARNING PLAN

LEARNING OUTCOMES INSTRUCTIONAL LEARNING


TIME TOPICS (LOs) PERFORMANCE INDICATORS METHODOLOGY MATERIALS & ASSESSMENT /
FRAME (At the end of the topic, (PIs) RESOURCES ACTIVITIES
the student shall be able
to:)
NEMSU Vision Familiarize the University Comprehension of NEMSU Lecture NEMSU Website Oral Recitation
NEMSU Mission Vision, Mission, Core Vision, Mission, Core Values, Class Discussion NEMSU Hymn
Core Values Values, Quality Policy Quality Policy and NEMSU Round Table Talk Video Clip
Quality Policy and Hymn Hymn
NEMSU Hymn

Week 1 Institutional Outcomes Be oriented with the Ability to translate University


Program Outcomes institutional outcomes policies and guidelines into Lecture Course Syllabus Compliance with
Course Outcomes (IOs) program outcomes practice Interactive Class Discussion requirements
Course Syllabus (POs), course outcomes

COURSE CODE: COURSE TITLE FM-ACAD-011/Rev.005/08-11-2025/Page 4


Course References (COs), course syllabus,
Course Requirements course references,
Course Policies course requirements,
NEMSU GS Grading System course policies and
grading system
Week 2 Correctly explain OOP concepts
Introduction to OOP and
Define OOP concepts and run basic [Link] code
[Link] Environment – Define Lecture-demo & guided [Link] IDE,
and navigate [Link] Quiz, demo activity
OOP concepts, illustrate exploration projector
IDE Lab 1: Exploring [Link] IDE &
[Link] IDE components
Hello World
Week 3 Write syntactically correct
Declare variables, select [Link] code Hands-on coding workshop
Variables, Data Types, and Coding exercise,
data types, apply (drills, pair programming, [Link] IDE
Operators in [Link] lab activity
operators Lab 2: Simple Calculator peer debugging)
Program
Week 4 Implement control structures in
Construct decision- a program Problem-based coding (group
Control Structures – If…Else, Lab exercise, code
making and looping challenges, instructor [Link] IDE
Select Case, Loops submission
statements Lab 3: Menu-Driven Program scaffolding)
with Loops
Week 5 Correct implementation of
Methods and Procedures –
Develop methods and methods in code Collaborative coding & micro-
Develop reusable methods, Lab exercise, peer
differentiate between teaching (student [Link] IDE
differentiate presentation
functions and procedures Lab 4: Modular Calculator with presentations with feedback)
functions/procedures
Methods
Week 6 Functional class-object code
Classes and Objects – Design Design classes and Case-based activity, Project 1 progress
[Link] IDE
classes, instantiate objects instantiate objects Lab 5: Student Record Class brainstorming, coding check
and Object Creation
Week 7 Completed applied program with
Consolidation / Applied Lab –
integrated OOP features
Integration of Classes, Integrate OOP concepts [Link] IDE + SQL Code check, peer
Guided coding & demo
Methods, and Control in a working program Server/SQLite review
Lab 6: Mini-System (Library
Structures
Login & Borrowing Demo)
Week 8 Working [Link] project
Apply [Link] OOP
Midterm Project Submission – Mini-project development with Mini-project
concepts to solve a [Link] IDE + DB
[Link] OOP Application Project Defense ([Link] OOP DB integration submission
problem
App)

COURSE CODE: COURSE TITLE FM-ACAD-011/Rev.005/08-11-2025/Page 5


Week 9 MIDTERM EXAM
Week 10 Lecture-demo + guided setup
Functional overloaded methods
Methods and Overloading Write Java methods and workshop (instructor
Eclipse/IntelliJ, Setup validation,
(Java) – Write methods and apply method demonstrates; students
Lab 7: Overloaded Methods projector hands-on task
implement overloading overloading configure IDE step-by-step;
Demo
peer troubleshooting)
Week 11 Functional class-object program Hands-on coding drills + pair
Create Java classes, with constructors programming (students solve
Classes, Objects, and Quiz, coding
instantiate objects, use quick exercises, debug in Java IDE
Constructors (Java) exercises
constructors Lab 8: Employee Class with pairs, discuss common
Constructor Initialization errors)
Week 12 Problem-based coding tasks
Correct encapsulated program
(students create small
Encapsulation, Getters, and Apply encapsulation and Lab activity, code
programs using Java IDE
Setters (Java) implement getters/setters Lab 9: Bank Account Program submission
conditions/loops; group
with Encapsulation
walkthroughs with feedback)
Week 13 Functional inheritance-based Collaborative coding + peer
code explanation (students code
Inheritance and Method Demonstrate inheritance Lab activity, oral
methods, then explain their Java IDE
Overriding (Java) and apply overriding code walkthrough
Lab 10: Vehicle Class solutions to peers; instructor
Inheritance Demo guides)
Week 14 Working polymorphic behavior Case-based activity (students
Implement polymorphism in code design classes from real-
Polymorphism and Abstract Code check, mini-
and design abstract world scenarios; brainstorm Java IDE
Classes (Java) project progress
classes Lab 11: Shape Class as groups, then code
Polymorphism individually)
Week 15 Working Java CRUD application
CRUD Integration (Java) – with DB
Perform Create, Read, Java IDE + Lab + peer
Database connection and Guided coding + peer critique
Update, Delete in Java MySQL/PostgreSQL feedback
operations Lab 12: CRUD App with JDBC
(Student Records)
Week 16 Mini-Project Development – Functional project in progress
Develop a Java OOP + Mini-project scaffolding with
Apply inheritance, Java IDE + DB Project checkpoint
DB mini-project DB
polymorphism, and CRUD Mini-Project Work
Week 17 Project Finalization and Working final project
Present and defend Java Final project +
Presentation – Polished Java Capstone coding project Java IDE + DB
OOP + CRUD project presentation
OOP + DB Integration Final Project Defense
Week 18 FINAL EXAM

COURSE CODE: COURSE TITLE FM-ACAD-011/Rev.005/08-11-2025/Page 6


COURSE REFERENCES AND SUPPLEMENTAL READINGS:
[combination of print (available at the library) and non-print references (odilo references), with foreign references and/or professional journals]

1. Amany Fawzy Elgamal. (2024). Object-Oriented Programming. Cambridge Scholars Publishing.


2. Dr. Pratiyush Guleria. (2022). [Link] and [Link] in 30 Days. BPB Publications.
3. Frahaan Hussain, Kameron Hussain. (2023). Mastering [Link]: A Comprehensive Guide to Visual Basic .NET Programming. Sonar Publishing.
4. Joyce Farrell. (2023). Java Programming. Cengage.
5. Nick Samoylov. (2022). Learn Java 17 Programming. Packt Publishing.
6. Pomperada. (2022). Introduction to Computer Programming with Java
7. Vaskaran Sarcar. (2020). Interactive Object-Oriented Programming in Java. Apress.

COURSE REQUIREMENTS:

1. Class Participation and Attendance – Active involvement in discussions, coding activities, and collaborative tasks.
2. Quizzes and Written Exams – Short quizzes and exams to assess understanding of OOP concepts and syntax.
3. Laboratory Exercises – Hands-on coding tasks, problem-solving activities, and programming drills.
4. Mini-Projects – Application of OOP principles in small-scale programs, either individual or group-based.
5. Final Project and Oral Defense – A comprehensive program applying OOP principles, presented and defended before the class/panel.

GRADING SYSTEM:

Lecture: 60%
Class Standing 20%
Quizzes
Oral Participation
Attendance
Major Exams 40%
Laboratory: 60%
Performance Task 20%
Activity Output 20%
TOTAL 100%

COURSE POLICIES:

1. Students must comply with the course requirements as scheduled to obtain a passing mark.
2. No late submitted output will be accepted unless it will be supported by valid reason.
3. Attendance will be monitored every meeting. Tardiness should be avoided. Punctuality is a must.

COURSE CODE: COURSE TITLE FM-ACAD-011/Rev.005/08-11-2025/Page 7


4. Students must notify the instructor and present an excuse letter if unable to take the major examination as scheduled.
5. Students must show participation and collaboration during class discussion or group tasks.
6. Students must demonstrate respect to everyone in the class regardless of one’s sex preference.
7. Students must be ready at all times in all class activities.
8. Students must not plagiarize their output.

Date of Revision : March 1, 2025


Date of Effectivity : August 11, 2025

PREPARED BY: CONTENTS NOTED BY: REVIEWED BY: APPROVED BY:

CHRISTINE W. PITOS, MSCS CHRISTINE W. PITOS, MSCS LOLITA M. MARTIN, PhD(C) BORN CHRISTIAN O. ISIP, DTE
Dean, College of Information Technology Education
Assistant Professor I Program Coordinator, BSCS Head, Curriculum Development
NEMSU Lianga Date: __________________
Date: _______________ Date: _______________
Date: _______________

JOBERT S. PALACIO
Insttructor I CHRISTINE W. PITOS, MSCS
Date: _______________ Department Chair, DCS
Date: _______________

COURSE CODE: COURSE TITLE FM-ACAD-011/Rev.005/08-11-2025/Page 8

You might also like