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: 5.1. Ensure high standard in instruction to produce quality and competent graduates; COURSE CODE: COURSE TITLE FM-ACAD-011/Rev.005/08-11-2025/Page 2 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. 1. 2. 3. 4. PROGRAM OUTCOMES (POs) Bachelor or Science in Computer Science (BSCS) 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. 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. An ability to apply mathematical foundations, algorithmic principles and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehensions of the tradeoffs involved in design choices. 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. COURSE CODE: COURSE TITLE COURSE OUTCOMES (COs) (depends per subject; has to align with POs) CO1. Compare and contrast procedural/functional programming approach with the object-oriented programming (OOP) paradigm. CO2. Analyze problem requirements and determine suitable OOP constructs (classes, objects, methods) for effective solutions. CO3. Design, implement, test, and debug programs applying OOP concepts such as abstraction, encapsulation, inheritance, and polymorphism. CO4. Utilize integrated development environments (IDEs), debugging tools, and version control in developing OOP-based applications. FM-ACAD-011/Rev.005/08-11-2025/Page 3 5. Function effectively as an individual and as a member or leader in diverse teams and in multidisciplinary settings 6. Illustrate transcultural and international awareness and knowledge for sustainable community extension development. COURSE CODE COURSE DESCRIPTIVE TITLE COURSE PRE-REQUISITE CREDIT UNITS NO. OF CONTACT HOURS PERFORMANCE TARGET GAD THEMES INTEGRATED COURSE DESCRIPTION : : : : : : : : CO5. Collaborate in small teams to plan, design, and implement OOP projects, demonstrating effective communication and task delegation. CO6. Develop simple OOP applications that address local or community-based problems while recognizing broader global computing practices. CS 212 OBJECT ORIENTED PROGRAMMING (OOP) CS 122 – Intermediate Programming 3 2 hours lecture and 3 hours laboratory per week (90 hours/semester) 70%–75% of the students should be able to perform the course activities with a Satisfactory to Very Satisfactory performance. Gender Sensitivity- Students will develop OOP programs that uphold gender inclusivity by avoiding bias and ensuring equal access. 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 TIME FRAME TOPICS NEMSU Vision NEMSU Mission Core Values Quality Policy NEMSU Hymn Week 1 Institutional Outcomes Program Outcomes Course Outcomes Course Syllabus Course References COURSE CODE: COURSE TITLE LEARNING OUTCOMES (LOs) (At the end of the topic, the student shall be able to:) Familiarize the University Vision, Mission, Core Values, Quality Policy and Hymn Be oriented with the institutional outcomes (IOs) program outcomes (POs), course outcomes (COs), course syllabus, PERFORMANCE INDICATORS (PIs) Comprehension of NEMSU Vision, Mission, Core Values, Quality Policy and NEMSU Hymn Ability to translate University policies and guidelines into practice INSTRUCTIONAL METHODOLOGY LEARNING MATERIALS & RESOURCES ASSESSMENT / ACTIVITIES Lecture Class Discussion Round Table Talk NEMSU Website NEMSU Hymn Video Clip Oral Recitation Lecture Interactive Class Discussion Course Syllabus Compliance with requirements FM-ACAD-011/Rev.005/08-11-2025/Page 4 Course Requirements Course Policies NEMSU GS Grading System Week 2 course references, course requirements, course policies and grading system Introduction to OOP and VB.NET Environment – Define OOP concepts, illustrate VB.NET IDE components Define OOP concepts and navigate VB.NET IDE Variables, Data Types, and Operators in VB.NET Declare variables, select data types, apply operators Control Structures – If…Else, Select Case, Loops Construct decisionmaking and looping statements Methods and Procedures – Develop reusable methods, differentiate functions/procedures Develop methods and differentiate between functions and procedures Classes and Objects – Design classes, instantiate objects Design classes and instantiate objects Consolidation / Applied Lab – Integration of Classes, Methods, and Control Structures Integrate OOP concepts in a working program Midterm Project Submission – VB.NET OOP Application Apply VB.NET OOP concepts to solve a problem Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Week 9 COURSE CODE: COURSE TITLE Correctly explain OOP concepts and run basic VB.NET code Lab 1: Exploring VB.NET IDE & Hello World Write syntactically correct VB.NET code Lab 2: Simple Calculator Program Implement control structures in a program Lab 3: Menu-Driven Program with Loops Correct implementation of methods in code Lab 4: Modular Calculator with Methods Functional class-object code Lab 5: Student Record Class and Object Creation Completed applied program with integrated OOP features Lecture-demo & guided exploration VB.NET IDE, projector Quiz, demo activity Hands-on coding workshop (drills, pair programming, peer debugging) VB.NET IDE Coding exercise, lab activity Problem-based coding (group challenges, instructor scaffolding) VB.NET IDE Lab exercise, code submission Collaborative coding & microteaching (student presentations with feedback) VB.NET IDE Lab exercise, peer presentation Case-based activity, brainstorming, coding VB.NET IDE Project 1 progress check Guided coding & demo VB.NET IDE + SQL Server/SQLite Code check, peer review Mini-project development with DB integration VB.NET IDE + DB Mini-project submission Lab 6: Mini-System (Library Login & Borrowing Demo) Working VB.NET project Project Defense (VB.NET OOP App) MIDTERM EXAM FM-ACAD-011/Rev.005/08-11-2025/Page 5 Week 10 Methods and Overloading (Java) – Write methods and implement overloading Write Java methods and apply method overloading Classes, Objects, and Constructors (Java) Create Java classes, instantiate objects, use constructors Encapsulation, Getters, and Setters (Java) Apply encapsulation and implement getters/setters Week 11 Week 12 Inheritance and Method Overriding (Java) Demonstrate inheritance and apply overriding Polymorphism and Abstract Classes (Java) Implement polymorphism and design abstract classes CRUD Integration (Java) – Database connection and operations Perform Create, Read, Update, Delete in Java Week 14 Week 15 Week 17 Lab 7: Overloaded Methods Demo Functional class-object program with constructors Lab 8: Employee Class with Constructor Initialization Correct encapsulated program Week 13 Week 16 Functional overloaded methods Mini-Project Development – Apply inheritance, polymorphism, and CRUD Project Finalization and Presentation – Polished Java OOP + DB Integration Week 18 COURSE CODE: COURSE TITLE Develop a Java OOP + DB mini-project Present and defend Java OOP + CRUD project Lab 9: Bank Account Program with Encapsulation Functional inheritance-based code Lab 10: Vehicle Class Inheritance Demo Working polymorphic behavior in code Lab 11: Shape Class Polymorphism Working Java CRUD application with DB Lab 12: CRUD App with JDBC (Student Records) Functional project in progress Mini-Project Work Working final project Final Project Defense FINAL EXAM Lecture-demo + guided setup workshop (instructor demonstrates; students configure IDE step-by-step; peer troubleshooting) Hands-on coding drills + pair programming (students solve quick exercises, debug in pairs, discuss common errors) Problem-based coding tasks (students create small programs using conditions/loops; group walkthroughs with feedback) Collaborative coding + peer explanation (students code methods, then explain their solutions to peers; instructor guides) Case-based activity (students design classes from realworld scenarios; brainstorm as groups, then code individually) Eclipse/IntelliJ, projector Setup validation, hands-on task Java IDE Quiz, coding exercises Java IDE Lab activity, code submission Java IDE Lab activity, oral code walkthrough Java IDE Code check, miniproject progress Guided coding + peer critique Java IDE + MySQL/PostgreSQL Lab + peer feedback Mini-project scaffolding with DB Java IDE + DB Project checkpoint Capstone coding project Java IDE + DB Final project + presentation 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). ASP.NET and VB.NET in 30 Days. BPB Publications. 3. Frahaan Hussain, Kameron Hussain. (2023). Mastering VB.NET: 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. 2. 3. 4. 5. Class Participation and Attendance – Active involvement in discussions, coding activities, and collaborative tasks. Quizzes and Written Exams – Short quizzes and exams to assess understanding of OOP concepts and syntax. Laboratory Exercises – Hands-on coding tasks, problem-solving activities, and programming drills. Mini-Projects – Application of OOP principles in small-scale programs, either individual or group-based. Final Project and Oral Defense – A comprehensive program applying OOP principles, presented and defended before the class/panel. GRADING SYSTEM: Lecture: Class Standing Quizzes Oral Participation Attendance Major Exams Laboratory: Performance Task Activity Output 60% 20% 40% 60% 20% 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. 4. Students must notify the instructor and present an excuse letter if unable to take the major examination as scheduled. COURSE CODE: COURSE TITLE FM-ACAD-011/Rev.005/08-11-2025/Page 7 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 Date of Effectivity : March 1, 2025 : 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) Assistant Professor I Program Coordinator, BSCS Date: _______________ Date: _______________ Head, Curriculum Development NEMSU Lianga BORN CHRISTIAN O. ISIP, DTE Dean, College of Information Technology Education 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
0
You can add this document to your study collection(s)
Sign in Available only to authorized usersYou can add this document to your saved list
Sign in Available only to authorized users(For complaints, use another form )