Ooprogr Obtl 2023 2024 Picab
Ooprogr Obtl 2023 2024 Picab
Ooprogr Obtl 2023 2024 Picab
Revision no.
Effective date
Page no. 1
Document no.
College/Center College of Computing and Information Sciences
Document Tittle Outcomes-based Teaching Learning Plan (OBTL Plan)
UMAK VISION
We envision the UNIVERSITY OF MAKATI as the primary instrument where University education and Industry training programs interface to mold Makati youth into
productive citizens and IT- enable profesionals who are exposed to the cutting edge of technology in their areas of specialization. The University shall be the final stage of
Makati City’s integrated primary level to university educational system that allows its less privileged citizens to compare for high paying job opportunities in its businesss
and industries.
UMAK MISSION
To achieve our vision, UNIVERSITY OF MAKATI shall mold highly competent professionals and skilled workers from the children of poor Makati residents while inculcating
in them good moral values and desirable personality development by offering baccalaureate degree, graduate degree, and non- degree programs with parallel on campus
social, cultural, sports and other co-curricular activities.
UMAK INSTITUTIONAL LEARNING OUTCOME
The graduates of UMak will be able to:
1. Professional and Global Competence - Acquire professional and industry-specific skills that are highly employable in both local and international settings.
2. Communication and Collaboration – Communicate and relate with others effectively to contribute to human development, foster goodwill and collaboration in the
service of the community.
3. Innovation and Creativity - Apply critical and creative thinking skills in analyzing, synthesizing and providing innovative solutions to existing and emerging problems
and issues concerning humanity and the environment.
4. Information and Communication Technology Competence - Demonstrate competence in the storage, retrieval and application of information through responsible
and ethical use of technology and media applications.
5. Social and Ethical Responsibility - Uphold integrity, in promoting social and ethical responsibility in dealing with social and cultural differences and realities;
exercising fairness, nurturing positivity and respect for diversity.
COLLEGE VISION
The College of Computing and Information Sciences envisions an Information Technology Education Institution committed to the development and adequate utilization and applications of
information technology.
COLLEGE MISSION
Guided by its vision of commitment, the College shall provide a competitive, relevant, and functional information technology education curriculum responsive to the needs of the
industrial and business organizations of the locality.
1. A highly competitive computing professional with good moral values and soft skills development
2. Become a Technopreneur and/or practice technical expertise in a computing industry
3. Keep in pace with the innovations in technology by providing access to new trends, further studies, and ideas in Computer Science.
PROGRAM OUTCOMES
a. Knowledge for Solving Computing Problems
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.
b. Problem Analysis
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.
c. Design/Development of Solutions
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 comprehension of the tradeoffs involved in design choices.
d. Knowledge and understanding of information security issues in relation to the design, development and use of information systems
e. 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.
f. Modern Tool Usage
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.
g. Individual and Team Work
Function effectively as an individual and as a member or leader in diverse teams and in multidisciplinary settings.
h. Communication
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.
i. Computing Professionalism and Ethics
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.
j. Life-Long Learning
Recognize the need, and have the ability to engage in independent learning for continual development as a computing professional.
COURSE TITLE COURSE CODE
OBJECT- ORIENTED PROGRAMMING OOPROGR
Issue no.
Revision no.
Effective date
Page no. 3
Document no.
College/Center College of Computing and Information Sciences
Document Tittle Outcomes-based Teaching Learning Plan (OBTL Plan)
COURSE DESCRIPTION
This course provides the students with the fundamentals to advance understanding of object-oriented programming. Emphasis is placed on event-driven programming methods,
including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger.
COURSE OUTCOMES AND RELATIONSHIP TO PROGRAM OUTCOMES
PROGRAM OUTCOMES
COURSE LEARNING OUTCOMES a b c d e f g h i j
3. Apply Graphical User Interface libraries in designing windows form applications and D D D D D D D
database connection.
4. Build a C# application that solve specific problems using OOP concepts, GUI libraries, and D D D D D D D
database application.
Issue no.
Revision no.
Effective date
Page no. 4
Document no.
College/Center College of Computing and Information Sciences
Document Tittle Outcomes-based Teaching Learning Plan (OBTL Plan)
INTENDED LEARNING
TEACHING LEARNING ACTIVITIES RESOURCES / ASSESSMENT
WEEK TOPIC
OUTCOMES FACE TO FACE ASYNCHRONO REFERENCES TASKS
SYNCHRONOUS
(F2F) US
Module 0: Orientation
2 Compare and contrast MODULE 1: Introduction to OOP Google Meet- for BOOK: Laboratory
procedural/ functional Interactive Discussion Activity 1 – Java vs
Module 1.1: Introduction OOP Laboratory Activity 1: PowerPoint Presentation Object oriented
approach to object- C#
Java vs C# programming
oriented programming
● Review on Different Practice Exercises (2020), 3G E- Seatwork 2:
approach.
Programming Paradigm Learning, New York Crossword Puzzle
Video Presentation
● Why use OO paradigm?
E-BOOKS:
● OO principles Seatwork 2: Crossword Quiz 1
Puzzle Steven F. Lott and
● Software implementation
Dusty Phillips,
Quiz 1
Issue no.
Revision no.
Effective date
Page no. 5
Document no.
College/Center College of Computing and Information Sciences
Document Tittle Outcomes-based Teaching Learning Plan (OBTL Plan)
Python Object-
Oriented
Programming
(2021), Packt
Publishing
MATLAB® : object
Module 1.2: Introduction to C# oriented
programming 2020,
● Why C#? The MathWorks, Inc.
● Characteristic of C#
● Types of Applications Video Presentation -
https://www.youtub
Developed with C#
e.com/watch?
● Framework Class Library v=bbnEO8V865o
● Visual Studio .NET
Framework/ Visual Studio
Code
● IDE for C# development C# Programming
Tutorial 1 - Intro
● Debugging
https://
www.youtube.com/
watch?
v=4vQJMyk2DPU
3 Compare and contrast MODULE 2: The C# Language Installation of Visual BOOK: Laboratory
Studio Activity 2 –
Issue no.
Revision no.
Effective date
Page no. 6
Document no.
College/Center College of Computing and Information Sciences
Document Tittle Outcomes-based Teaching Learning Plan (OBTL Plan)
procedural/ functional Module 2.1: Creating your First Google Meet- for Object oriented Display, Data
approach to object- C# Console Application Demonstration/Tour Interactive Discussion programming Types and
oriented programming of the Visual Studio (2020), 3G E- Variables using
Parts of C# program IDE PowerPoint Presentation Console
approach. ● Learning, New York
Application
● Namespace Laboratory Activity 2 – Practice Exercises E-BOOKS:
● Identifiers Display, Data Types
and Variables using Video Presentation Steven F. Lott and Seatwork 3:
● Operators Console Application Data Types and
Seatwork 3: Dusty Phillips,
Variables
Data Types and Variables Python Object-
(Matching Type)
(Matching Type) Oriented
Module 2.2: Data Types Programming
(2021), Packt
Static vs. Dynamic Typing
Publishing
Built-In Types
Primitive Types
MATLAB® : object
Non-primitive Types
oriented
Reference and Value
Types programming 2020,
The MathWorks, Inc.
Module 2.3: Some C# Practice
Declaring Variables
Input / Output and the Video Presentation:
Console Class
Visual Programming
Comments to Your Code
with C# - Console
Applications Part 1
https://
www.youtube.com/
watch?v=JZL9fbtY-
Rw
Issue no.
Revision no.
Effective date
Page no. 7
Document no.
College/Center College of Computing and Information Sciences
Document Tittle Outcomes-based Teaching Learning Plan (OBTL Plan)
4 Compare and contrast Module 2.4: Strings, Characters, Laboratory Activity 3 – Google Meet- for BOOK: Laboratory
procedural/ functional and Arrays Strings and Arrays Interactive Discussion Activity 3 – Strings
approach to object- Object oriented and Arrays
oriented programming Strings and Characters PowerPoint Presentation programming
Single vs. Double (2020), 3G E- Seatwork 4:
approach. Practice Exercises Arrays
Quotation Marks Learning, New York
String Manipulation
Arrays Video Presentation E-BOOKS:
Seatwork 4: Steven F. Lott and
Arrays
Dusty Phillips,
Python Object-
Oriented
Programming
(2021), Packt
Publishing
MATLAB® : object
oriented
programming 2020,
The MathWorks, Inc.
Video Presentation:
How To Create
Variables In C# |
Data Types In C# |
C# Tutorial For
Issue no.
Revision no.
Effective date
Page no. 8
Document no.
College/Center College of Computing and Information Sciences
Document Tittle Outcomes-based Teaching Learning Plan (OBTL Plan)
Beginners | C Sharp
Tutorial
https://
www.youtube.com/
watch?v=_D-
HCF3jZKk
How To Create
Arrays In C# | C#
Array Tutorial | C#
Tutorial For
Beginners | C Sharp
Tutorial
https://
www.youtube.com/
watch?
v=BDfO1ryG6Rc
5-6 Design, implement, test Laboratory Activity 4 – Google Meet- for BOOK: Laboratory
and debug programs Methods and Control Interactive Discussion Activity 4 –
using OOP concepts like Module 2.5: Objects and Structures Object oriented Methods and
Methods, A Primer PowerPoint Presentation programming Control Structures
abstraction,
encapsulation, (2020), 3G E-
Objects Practice Exercises Learning, New York Quiz 2
inheritance, and Static Methods
Issue no.
Revision no.
Effective date
Page no. 9
Document no.
College/Center College of Computing and Information Sciences
Document Tittle Outcomes-based Teaching Learning Plan (OBTL Plan)
https://
www.youtube.com/
watch?
v=MkDroqxS8LY
C# Programming
Tutorial 4 -
Methods, Static
Methods, Instance
Methods
Issue no.
Revision no.
Effective date
Page no. 10
Document no.
College/Center College of Computing and Information Sciences
Document Tittle Outcomes-based Teaching Learning Plan (OBTL Plan)
https://
www.youtube.com/
watch?
v=6G2NbfadwRA
Conditional
Statements In C# |
If, Else if, Else | C#
Tutorial For
Beginners | C Sharp
Tutorial
https://
www.youtube.com/
watch?
v=IzzNzSXkCMM
Iteration
Statements in C# |
Loops in C# | C#
Tutorial For
Beginners | C Sharp
Tutorial
https://
www.youtube.com/
watch?
v=fhW5pekSBaU
Issue no.
Revision no.
Effective date
Page no. 11
Document no.
College/Center College of Computing and Information Sciences
Document Tittle Outcomes-based Teaching Learning Plan (OBTL Plan)
7 Design, implement, test Laboratory Activity 5 – Google Meet- for BOOK: Laboratory
and debug programs Interactive Discussion Activity 5 –
using OOP concepts like MODULE 3.1: Encapsulation Access Modifiers and Object oriented
abstraction, inheritance (parent PowerPoint Presentation programming Access Modifiers
Access Modifiers class and child class) (2020), 3G E- and inheritance
encapsulation, The this Keyword Practice Exercises
inheritance, and Learning, New York (parent class and
Getters and Setters
polymorphism. Constructors Video Presentation child class)
E-BOOKS:
Overloading Constructors
Steven F. Lott and
Dusty Phillips,
MODULE 3.2: Inheritance in OOP
Python Object-
Inheriting Fields and Oriented
Properties Programming
base (2021), Packt
Override Publishing
Object Class
Inheriting from MATLAB® : object
Abstraction oriented
abstract Classes
programming 2020,
abstract Methods
Casting The MathWorks, Inc.
Testing Inheritance
Video Presentation:
C# - Access
Modifiers
https://
www.youtube.com/
watch?
Issue no.
Revision no.
Effective date
Page no. 12
Document no.
College/Center College of Computing and Information Sciences
Document Tittle Outcomes-based Teaching Learning Plan (OBTL Plan)
v=J5DdfRqUQlw
Inheritance | C# |
Tutorial 31
https://
www.youtube.com/
watch?
v=9atF8x1U6QI
8 Design, implement, test MODULE 3.3: Polymorphism Laboratory Activity 6 – Google Meet- for BOOK: Laboratory
and debug programs Interactive Discussion Activity 6 –
using OOP concepts like Polymorphism Method Overloading Object oriented
Method Signatures and Overriding in C# PowerPoint Presentation programming Method
abstraction,
Static Methods (2020), 3G E- Overloading and
encapsulation, Default Methods Practice Exercises Learning, New York Overriding in C#
inheritance, and
polymorphism. Video Presentation E-BOOKS:
Quiz 3
Quiz 3 Steven F. Lott and
Dusty Phillips,
Python Object-
Oriented
Programming
(2021), Packt
Publishing
MATLAB® : object
oriented
programming 2020,
Issue no.
Revision no.
Effective date
Page no. 13
Document no.
College/Center College of Computing and Information Sciences
Document Tittle Outcomes-based Teaching Learning Plan (OBTL Plan)
Video Presentations:
C# Programming
Tutorial 92 - Intro to
Polymorphism
https://
www.youtube.com/
watch?
v=HWkSNEcmG6M
C# Programming
Tutorial 93 -
Polymorphism
https://
www.youtube.com/
watch?v=-
MrxMf4b_a4
10 Apply Graphical User MODULE 4: Windows Form Google Meet- for BOOK: Laboratory
Interface libraries in Application Interactive Discussion Activity 7 –
Issue no.
Revision no.
Effective date
Page no. 14
Document no.
College/Center College of Computing and Information Sciences
Document Tittle Outcomes-based Teaching Learning Plan (OBTL Plan)
designing windows MODULE 4.1: Introduction to Laboratory Activity 7 – PowerPoint Presentation Object oriented Design your GUI
form applications and Windows Programming programming for a Library
database connection. Design your GUI for a Practice Exercises (2020), 3G E- System
Graphical User Interfaces Library System
Video Presentation Learning, New York
Elements of Good Design
Visual Studio with E-BOOKS: Seatwork 5:
Discussion of the Seatwork 5:
Windows-based
Applications guidelines and rubrics Objects and its
Objects and its Properties Steven F. Lott and
Properties of the Final Project Properties
Dusty Phillips,
Control as Objects Python Object-
Oriented
Programming
(2021), Packt
Publishing
MATLAB® : object
oriented
programming 2020,
The MathWorks, Inc.
Video Presentations:
C# Beginners
Tutorial - 2 -
Changing Forms
Properties
https://
www.youtube.com/
watch?
v=zUbVMdF_kU4&li
Issue no.
Revision no.
Effective date
Page no. 15
Document no.
College/Center College of Computing and Information Sciences
Document Tittle Outcomes-based Teaching Learning Plan (OBTL Plan)
st=PLfqPUB_iygqQ8
1zKz7duiQmMOEzrX
ojFH&index=2
C# Your First
Windows Forms
Application
https://
www.youtube.com/
watch?
v=n5WneLo6vOY
11-12 Apply Graphical User Module 4.2: Programming Based Laboratory Activity 8 – Google Meet- for BOOK: Laboratory
Interface libraries in On Events Interactive Discussion Activity 8 –
designing windows Design your GUI for a Object oriented
Library System cont. PowerPoint Presentation programming Design your GUI
form applications and ● Delegates
(2020), 3G E- for a Library
database connection. ● ListBox Control Practice Exercises Learning, New York System cont.
● ComboBox versus ListBox Quiz 4
Video Presentation E-BOOKS:
Objects
● Adding Controls Quiz 4 Steven F. Lott and
● GroupBox Controls Dusty Phillips,
Python Object-
● RadioButton versus Oriented
CheckBox Objects Programming
● Event-Handling Procedures (2021), Packt
● Sample Pograms/
Issue no.
Revision no.
Effective date
Page no. 16
Document no.
College/Center College of Computing and Information Sciences
Document Tittle Outcomes-based Teaching Learning Plan (OBTL Plan)
Applications Publishing
MATLAB® : object
oriented
programming 2020,
The MathWorks, Inc.
Video Presentations:
C# Windows Form
and its Objects
https://
www.youtube.com/
watch?
v=qNz7q0g_J-
0&list=PLC46QIsuFjS
x2ijwfP8ZcShok22rq
zaRq
C# Tutorial:
Events/Event
Handlers
https://
www.youtube.com/
watch?v=gYC-
9PUGwDI
C# Events - Creating
and Consuming
Issue no.
Revision no.
Effective date
Page no. 17
Document no.
College/Center College of Computing and Information Sciences
Document Tittle Outcomes-based Teaching Learning Plan (OBTL Plan)
Events in Your
Application
https://
www.youtube.com/
watch?v=-
1cftB9q1kQ
13-14 Apply Graphical User MODULE 4.3 : WORKING WITH Laboratory Activity 10 Google Meet- for BOOK: Laboratory
Interface libraries in DATABASE – Interactive Discussion Activity 10 -
designing windows Object oriented Maintenance with
form applications and ● Introduction to Object Maintenance with PowerPoint Presentation programming Database
database connection. Relational Mapping Database connection (2020), 3G E- connection
Practice Exercises Learning, New York
● Importing Entity Framework
Video Presentation E-BOOKS:
● Code First vs Data First
Seatwork 6: Quiz 4
● Scaffolding Steven F. Lott and
● DbContext Program Tracing Dusty Phillips,
Python Object-
● Binding Objects to SQL Table
Oriented
● Basic DML Operation using Programming
EF (2021), Packt
● LINQ/LAMBDA - Query Publishing
Expressions
MATLAB® : object
oriented
programming 2020,
Issue no.
Revision no.
Effective date
Page no. 18
Document no.
College/Center College of Computing and Information Sciences
Document Tittle Outcomes-based Teaching Learning Plan (OBTL Plan)
Video Presentations:
C# Tutorial - How to
Connect and Use
Local Database in
Visual Studio 2019 |
FoxLearn
https://
www.youtube.com/
watch?
v=mgtfxtjKoaA
How to connect C#
to SQL (the easy
way)
https://
www.youtube.com/
watch?
v=Et2khGnrIqc
15-17 Build a C# application PROJECT DEVELOPMENT AND Project Development, Weekly Journals
that solve specific PRESENTATION Monitoring, and
problems using OOP Project Development Presentation
concepts, GUI libraries, and Monitoring
and database
Issue no.
Revision no.
Effective date
Page no. 19
Document no.
College/Center College of Computing and Information Sciences
Document Tittle Outcomes-based Teaching Learning Plan (OBTL Plan)
18
FINAL EXAMINATION WEEK
REFERENCES
Book:
Object oriented programming (2020), 3G E-Learning, New York
E-books:
Steven F. Lott and Dusty Phillips, Python Object-Oriented Programming (2021), Packt Publishing
MATLAB® : object oriented programming 2020, The MathWorks, Inc.
Online:
www. w3schools.com
www.geekforgeeks.com
www.tutorialspoint.com
www.youtube.com
COURSE REQUIREMENTS
1. Attendance
2. Quizzes, Seatworks and Assignments
3. Laboratory Exercises
4. Weekly Journals (for Monitoring of the Final Project)
5. Midterm (Written and Practical) and Final Exam (Final Project)
GRADING SYSTEM
Semestral Grade (100%)
Midterm (40%) Finals (60%)
Class Standing (70%) Class Standing (70%)
Attendance Attendance
Quiz 20% Quiz 20%
Laboratory Exercise 40% Laboratory Exercise 40%
Seatwork/Assignment 10% Seatwork/Assignment/Journal 10%
Midterm Examination (30%) Final Project (30%)
COURSE POLICIES
Issue no.
Revision no.
Effective date
Page no. 20
Document no.
College/Center College of Computing and Information Sciences
Document Tittle Outcomes-based Teaching Learning Plan (OBTL Plan)
Language of Instruction
The language of instruction is English.
Attendance
The University requires that every student to attend all classes regularly. Anyone who incurs 20 % (11 hours) of the total hours of instruction may be given a failing grade, if majority of
absences are unexcused. (University of Makati, Student Handbook)