Itcc 103 Computer Programming 2 2024-2025
Itcc 103 Computer Programming 2 2024-2025
ITCC 103
OUTCOMES-BASED EDUCATION (OBE)
SYLLABUS
COMPUTER PROGRAMMING 2
PREPARED BY: REVIEWED BY:
APPROVED BY:
OUTCOMES-BASED EDUCATION
SYLLABUS/ INSTRUCTOR’S GUIDE
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
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.
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
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:
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.