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

Itcc 103 Computer Programming 2 2024-2025

The document is a syllabus for the Outcomes-Based Education (OBE) course ITCC 103: Computer Programming 2 at Zamboanga Peninsula Polytechnic State University. It outlines the course objectives, outcomes, content, assessment methods, and classroom policies, emphasizing the development of programming skills and understanding of data structures and object-oriented programming. The course aims to equip students with competencies necessary for writing, testing, and debugging computer programs using various programming languages.

Uploaded by

Hanz Macrohon
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)
29 views8 pages

Itcc 103 Computer Programming 2 2024-2025

The document is a syllabus for the Outcomes-Based Education (OBE) course ITCC 103: Computer Programming 2 at Zamboanga Peninsula Polytechnic State University. It outlines the course objectives, outcomes, content, assessment methods, and classroom policies, emphasizing the development of programming skills and understanding of data structures and object-oriented programming. The course aims to equip students with competencies necessary for writing, testing, and debugging computer programs using various programming languages.

Uploaded by

Hanz Macrohon
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
You are on page 1/ 8

Republic of the Philippines

Zamboanga Peninsula Polytechnic State University


DEPARTMENT OF TECHNICAL EDUCATION
R.T. Lim Blvd., Zamboanga City
991-3815/ 993-0023

ITCC 103
OUTCOMES-BASED EDUCATION (OBE)
SYLLABUS
COMPUTER PROGRAMMING 2
PREPARED BY: REVIEWED BY:

HANS REYNOLD B. MACROHON MICHAEL JOAVANNI E. PEREZ Ed.D


Visiting Lecturer Program Chair, Diploma In Technology

APPROVED BY:

NORWESA L. MADRIAGA M.Ed


Director, Institute of Technical Education
Republic of the Philippines
ZAMBOANGA CITY STATE POLYTECHNIC COLLEGE
INSTITUTE OF TECHNICAL EDUCATION
R.T. Lim Blvd., Zamboanga City
Tel. No. (062) 993-0023

OUTCOMES-BASED EDUCATION
SYLLABUS/ INSTRUCTOR’S GUIDE

VISION ZPPSU as the leading provider of globally – competitive human resources.

Provide effective and efficient services through advances technological studies and researches for the empowerment of the
MISSION
nation’s human resources.

INSTITUTIONAL
Globally competitive graduates who can perform advanced technological competencies in their field of specialization
OUTCOMES

GOAL The Institute of Technical Education shall enhance its programs designed in accordance with the CHED standards to equip and
produce graduates for Technological, Entrepreneurial, and Middle-Level Management Skills, which shall be globally competitive.

1. Apply knowledge of TESDA competency standards to install, configure, and troubleshoot computer hardware and software systems commonly used in the
Philippine IT industry.
2. Design, implement, and manage local area networks (LANs) following industry best practices, considering the needs of small and medium-sized enterprises
(SMEs) prevalent in the Philippines.
PROGRAM 3. Develop and administer database systems using industry-standard database management software, ensuring data integrity and security.
OUTCOMES 4. Create user-friendly desktop, software, web applications using different programming and scripting languages and frameworks.
5. Demonstrate effective communication and technical support skills in Filipino and English.
COURSE OUTCOMES MAPPED TO PROGRAM OUTCOMES
PROGRAM OUTCOMES
At the end of the semester the students can:
1 2 3 4 5 6 7 8
1. Explain the fundamental concepts of computer
programming, including problem-solving,
algorithms, data types, control flow, and
COURSE OUTCOMES functions.
2. Design algorithms to solve computational
problems.
3. Develop an appreciation for the problem-solving
power of computer programming.
4. Critical Thinking and Ethical Awareness
5. Create and execute actual computer program
6. Debug an actual computer program
COURSE CODE ITCC 103
COURSE TITLE COMPUTER PROGRAMMING 2

COURSE This course equips trainees with the competencies necessary to write, test, and debug computer programs using a chosen programming language. It covers the
DESCRIPTION fundamentals of programming, including problem-solving techniques, algorithms, data structures, control flow statements and create actual program.
CONTACT
5HOURS/WEEK
HOURS/WEEK

PREREQUISITES

COURSE OUTLINE AND TIME FRAME


WEEK/ NOMINAL DURATION COURSE CONTENT/ SUBJECT MATTER
Week 1 (5 hrs.) ZPPSU
Week 1-3 (15hrs.) 1. Functions
 Significance of Functions in C++
 Defining Functions
 Return Value of Functions
 Default Arguments
 Overloading Functions

2. Arrays & The Standard Class String


 Defining Arrays
 Initializing Arrays
 Arrays
 Class Array
 Multidimensional Arrays
 Member Arrays
Week 4-12(30hrs.)
 Arrays and Pointers
 Defining and Assigning Strings
 Concatenating Strings
 Inserting and Erasing in Strings
 Searching and Replacing in Strings
 Accessing Characters in Strings
 Character Sequences
Week 13 (5 hrs.) Midterm Examination
Week 14-16(20hrs.) 3. Introduction to Data Structures
 Pointers
 Dynamic Memory
 Data Structures - Linked Implementation
 Other Data Types
 Classes I
 Classes II

Week 15-18(10hrs.) 4. Introduction to OOP


 Classes & Objects
 Inheritance
 Overloading
 Abstraction
 Encapsulation
 Interfaces

Final Examination

UNIT OF CONTENT/ TOPIC LEARNING OUTCOMES (LO) METHODOLOGY/ ASSESSMENT TIME REFERENCE/
COMPETENCY TEACHING-LEARNING FRAME RESOURCE MATERIALS
ACTIVITIES
ZPPSU VMGO Enumerate ways on how students
can contribute to the realization of 5 hrs. College Manual
the school’s VMGO
1. Review, 1. Functions  LO 1.1: Understand and  Lecture with visuals * Oral Recitation 15 hrs.  Laptop/PC/Smart
design, and a. Control apply control statements  Class discussions * Write a C++ program to check if a phones/Tablet
develop a Statements such as if-else, switch, loops  Explain the purpose given number is even or odd using  Learning
simple program b. Significance of (for, while, do-while) in C++ of each (if-else, an if-else statement. (Individual) Management System
using the Functions in C+ programs. switch, for loop, (Google Meet &
functions and +  LO 1.2 Explain the while loop, do-while Google Class,)
control c. Defining importance of functions in loop) with simple
structures Functions structuring C++ programs code snippets.
d. Default for better modularity and  Hands-On Coding
Arguments code reuse.
e. Overloading  LO 1.3 Define and
Functions implement functions in C++,  Codeblocks, Visual
including parameter passing Studio Code.
and returning values.  MinGW (Minimalist
 LO 1.4 Comprehend the GNU for Windows)
concept of function
overloading in C++ and its
role in increasing the
versatility of function
names.
2. Create and 2. Arrays & The Standard  LO 2.1: Understand the  Lecture/Discussion * Oral Recitation 30 hrs.  Laptop/PC/Smart
debug simple Class String concept of arrays, their  Hands-on coding * In-class coding activities phones/Tablet
arrays, string, f. Defining purpose, and how to define  Lecture/Case Study * Write a code snippet to initialize  Learning
and character Arrays them in programming an array with 10 integers. Management System
g. Initializing languages. (Individual) (Google Meet &
Arrays  LO 2.2 Gain a * Write a function to concatenate Google Class,)
h. Arrays comprehensive two strings without using a built-in  Codeblocks, Visual
i. Class Array understanding of arrays, function. (By group) Studio Code.
j. Multidimensio including their properties,  MinGW (Minimalist
nal Arrays advantages, and common GNU for Windows)
k. Member use cases in programming.
Arrays  LO 2.3 Explore the
l. Arrays and implementation and usage
Pointers of arrays within the context
m. Defining and of classes, focusing on
Assigning object-oriented
Strings programming principles.
n. Concatenating  LO 2.4 Learn how to define
Strings strings as arrays of
characters and how to
assign values to them.
 LO 2.5 Master the
techniques for
concatenating strings,
including the use of built-in
functions and manual
methods for joining string
data.

Midterm Examination 5 hrs.

3. Create and 3. Introduction to Data  LO 3.1 The importance of  Lecture /Discussion * Oral Recitation
apply Data Structures using pointers in C++.  Hands-on coding * Lab exercise
Structures in C+ o. Pointers  LO 3.2 The concept of
+ program p. Dynamic memory addresses, how
Memory pointers work, and their
 Laptop/PC/Smart
q. Data syntax.
phones/Tablet
Structures -
 Learning
Linked
Management System
Implementati 20hrs
(Google Meet &
on
Google Class,)
r. Other Data
 Codeblocks, Visual
Types
Studio Code.
s. Classes I
t. Classes II

 LO 3.1 Understand the * Oral Recitation  Laptop/PC/Smart


4. Create a 3. Introduction to OOP concept of classes and  Lecture on * Lab exercise 10hrs phones/Tablet
simple program u. Classes & objects and their roles in OPP /Discussion  Learning
while applying Objects object-oriented  Hands-on coding Management System
the OOP v. Inheritance programming. (Google Meet &
elements. w. Overloading  LO 3.2 The use of operator Google Class,)
x. Abstraction overloading in scenarios  Codeblocks, Visual
y. Encapsulation where custom behaviors for Studio Code.
z. Interfaces operators are required.
Final Examination 5hrs

Total No. Hrs. 90hrs


STUDENTS’ ASSESSMENT:

Quiz, Activity Worksheet, Group Output

COURSE REQUIREMENTS:
1. TESDA-approved Training Manual for Computer Programming NC II
2. Online Tutorials and References (e.g., W3Schools, Tutorialspoint)
3. Instructor-provided materials (e.g., lecture slides, coding exercises)
4. Development Environment Software (e.g., PyCharm, Eclipse, Visual Studio)
GRADING SYSTEM:

A. Class Standing (70%) B. Term Exams (30%)


Quizzes 20%
Activity 5%
Assignments 5%
Projects 20%
Performance 20%
CLASSROOM POLICIES:

1. Attire: Students must attend classes in university’s prescribed uniform of the day.
2. Attendance: Regular class attendance is expected.
3. Grading: Grades will be based on a weighted average of all assessments. Specific weightings will be provided separately.
4. Academic Integrity: Plagiarism and cheating will not be tolerated.
5. Late Submission: Late submissions will be penalized unless there's a valid excuse.

You might also like