Ooprogr Obtl 2023 2024 Picab

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 21

Issue no.

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.

PROGRAM EDUCATIONAL OUTCOMES


Issue no.
Revision no.
Effective date
Page no. 2
Document no.
College/Center College of Computing and Information Sciences
Document Tittle Outcomes-based Teaching Learning Plan (OBTL Plan)

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 PRE-REQUISITES/CO-REQUISITES UNITS


COMPROG2 3 (2 units lecture and 1 unit lab)

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

1. Compare and contrast procedural/ functional approach to object- oriented programming E E E E I


approach.
2. Design, implement, test and debug programs using OOP concepts like abstraction, E E E E I
encapsulation, inheritance, and polymorphism.

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

 University Mission and Seatwork 1: KWL Chart


Vision;
(Know, Want, Learn) Student Handbook Seatwork 1:
 College Mission and
Google Meet- for
Vision; Interactive Discussion KWL Chart
1  College Core Values;
Course Orientation  Grading System; and Lecture /Discussion on
 Course overview House Rules and
Course Overview

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)

polymorphism.  Main Methods Video Presentation E-BOOKS:


 Public Methods
 Instance Methods Quiz 2 Steven F. Lott and
 Static Methods Dusty Phillips,
 Accessing Static vs. Python Object-
Instance Fields Oriented
 Special Methods Programming
 ToString
(2021), Packt
 Equals
Publishing
Module 2.6: Control Flow and
MATLAB® : object
Collections
oriented
 Conditionals programming 2020,
 Operators The MathWorks, Inc.
 Selection
 Loops Video Presentation:
 Collections
Methods | C# |
 List
Tutorial 12

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)

The MathWorks, Inc.

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

9 MIDTERM EXAMINATION WEEK

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)

The MathWorks, Inc.

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)

application. Weekly Journals

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)

Prepared by (Signature over name) Reviewed by(Signature over name)

ROMMEL L. DORIN, MIT


CHRISTIAN MICHAEL M. MANSUETO, MIS-ITEM
JOMARISS B. PLAN, MSIT JENNIFER T. CARPIO, DIT
Faculty Department Head
Date: Date:
Approved by (Signature over name) Received by (Signature over name)

PROF. JOEL B. MANGABA


Dean CCMD Director
Date: Date:
Issue no.
Revision no.
Effective date
Page no. 21
Document no.
College/Center College of Computing and Information Sciences
Document Tittle Outcomes-based Teaching Learning Plan (OBTL Plan)

You might also like