Republic of the Philippines
PALAWAN STATE UNIVERSITY
Cluster 3 – Occidental Cluster
Quezon Campus
COURSE SYLLABUS
Approval Sheet
Course Title: COMPUTER PROGRAMMING 2
Course Code/ Number: CC 3/L
Term and School Year: SECOND SEMESTER, S.Y. 2023-2024
Revision Level Effective Date Details of Origination/ Revision Author/ Subject Matter Expert
00 5 August 2019 Compliance with OBE and QMS Requirements
e.g. modification of course contents, teaching-learning activities,
and assessment tasks to ensure alignment with the most essential
01 1 September 2023
learning outcomes in the context of teaching and learning amid the
COVID-19 pandemic
O2 1 January 2024 Revision of the Learning Assessment Herlaine Jane D. Cortado
Prepared by Recommending Approval Approved
HERLAINE JANE D. CORTADO, MIT REX JR. E. LOZADA DR. LIEZL F. TANGONAN
Name and Signature of Faculty Member Name and Signature of Department Chairperson Name and Signature of College Dean
Date: Date: Date:
Republic of the Philippines
PALAWAN STATE UNIVERSITY
College of CCRD - QUEZON
Quezon, Palawan
COURSE SYLLABUS IN
CC3 /L – COMPUTER PROGRAMMING 2
SECOND SEMESTER, S.Y. 2019-2020
BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY – FIRST YEAR
An Internationally recognized university that provides relevant and innovative education and research for lifelong learning and sustainable
PSU Vision
development.
The Palawan State University is committed to upgrading the people’s quality of life by providing education opportunities through excellent
PSU Mission
instruction, research and innovation, extension, production services, and transnational collaboration.
EQUALITY ( Excellence in service, Quality Assurance, Unity in Diversity, Advocacy for sustainable development, Leadership by example,
PSU Shared Values
Innovations, transparency, and Youth Development.
Objectives: To produce ethical IT professionals who are well-versed in the application, installation, operation, development,
Institutional Outcomes
maintenance, and administration of technology infrastructure.
Goals: To become globally competent, innovative, and socially and ethically responsible computing professionals engaged in life-long
College Goals & Program learning endeavors. They are capable of contributing to the country’s national development goals. (CMO 25 s, 2015)
Objectives
To Analyze the local and global impact of computing information technology on individuals, organizations, and society. (CMO 25 s, 2015)
Course Title Computer Programming 2
Course Code/Number CC 3/L
This course is a continuation of CC101 - Programming 1. The emphasis is to train students to design, implement, test, and debug
Course Description
programs intended to solve computing problems using basic data structures and standard libraries
Credit Units 2/1
Course Prerequisites CC 2/L
Links to Program
Course Learning Program Learning Outcomes
Outcomes
Outcomes
IT01 IT07 IT09
LO1 A E F
LO2 A E F
LO3 A E F
Graduate Attributes:
A – Knowledge for Solving Computing Problems F – Individual and Teamwork
B – Problem analysis G – Communication
C – Design/Development of Solution H – Computing Professional & Social Responsibility
E – Modern Tool Usage I – Life – Long Learning
IT01. Apply knowledge of computing, science, and mathematics appropriate to the discipline
IT07. Apply knowledge through the use of current techniques, skills tools, and practices necessary for the IT
profession.
IT09. Assist in the creation of an effective IT project plan
LO1. Design, implement test, and debug a program based on a given specification that uses (1) data structure arrays
strings, structures, linked lists, and files. (2) Conditional iterative and recursive constructs and (3) standard libraries in
the assigned programming languages.
Course Outcomes LO2. Assess and recommend revisions to another program's code (1) regarding the appropriateness of chosen data
structure (2) regarding the appropriateness of chosen conditional and iterative constructs given a programming task
and (3) regarding thoroughness in applying procedural abstraction.
LO3. Argue the costs and benefits of dynamic and static data structure implementation.
Teaching
Time Course Assessment Resource Textbooks/
Topics Intended Learning Outcomes (ILOs) Learning
Frame /Weeks Outcomes Tasks (ATs) Materials References
Activities (TLAs)
5 hrs. / a. Chapter 1: Characterizing Java as an enabler of
1 Week Programming contemporary software engineering Lecture Books – Authors:
LO1 concepts paradigms. Presentation Quizzes course Pomperanda
Describe the java Comments content/ J. & Ganhi M.
Saving files on windows, Compiling Computer reference
and Running Assisted Oral ( JAVA
Define Command line arguments instructions / Examination Magazine- Programming
Determine Objects, static fields, learning sampling & J.E.D.I)
Methods Group/ and for
Passing Arguments to Methods, Brainstorming individual readings Year: 2018 &
Returning values from methods study 2017
Create a Passing Arguments to Reporting Internet -
Methods, Returning Multiple Values Group/ current Pages: 1-22
from methods, Constructors Buzz session individual trends and
reports issues
Skills
demonstratio
n
Define the word Applet
Distinguish the APPLET Element
Quizzes
Describe the JAR Archives
Lecture Books –
Determine the OBJECT Element
Presentation course
Use the Passing Parameters to Authors:
Oral content/
Applets Pomperanda
Computer Examination reference
Create a Basic Applet Life Cycle. Assisted
J. & Ganhi M.
a. Chapter 2:
Overview of Use the init(), start(), stop(), and instructions / Group/ Magazine-
destroy() ( JAVA
7 hrs. / the java learning individual sampling
Creating a Coordinate System, Programming
Week 2 & 3 laguage study and for
Graphics Objects, Loading Images & J.E.D.I)
Brainstorming readings
Compiling Code and Document Group/
Bases, Drawing Images at Actual Year: 2018 &
Reporting individual Internet -
Size 2017
reports current
Organize Scaling Images, Color, Buzz session trends and
Fonts Pages: 23-62
Skills issues
Demonstrate how to run and view the demonstratio
output of Applet and HTML using n
Netbeans.
25 hrs. / c. Chapter 3: Define the Control Structure Lecture Oral
Week 3 & 7 advanced Differentiate the categories of Presentation Examination Books – Authors:
conditional Control structure course Pomperanda
statements Formative test Skills content/ J. & Ganhi M.
Define the Decision control reference
demonstratio
structure ( JAVA
Practical / n
Classify the different kinds of Hands-on Magazine- Programming
decision control structure Rubrics sampling & J.E.D.I)
Create a program using a if and for
statement readings Year: 2018 &
Create a program using a if-else 2017
statement Internet -
current Pages: 63-
Create a program using an if- trends and 118
elseif statement issues
Create a program using an Switch
statement
Define the Repetition Control
Structure
Identify the different Repetition
Structures
Solve the program using
Repetition Structures
Describe what is a Branching
Statement
Create a Flowchart base in a
program
Define what is a package in
JOptionPane
Distinguish the JOP packages in
Java
Convert code to a dialog message
Creating threads, extending the
thread class
Compiling, Stopping and blocking a
thread
Identify the Lifecycle of a thread
Describe Thread exceptions, thread
priority Books –
Define the word Synchronization Lecture course Authors:
Presentation content/ Pomperanda
Creating and Wrapping Your Own
Oral reference J. & Ganhi M.
Packages
Practical / Examination
Name the Packages
Hands-on Magazine- ( JAVA
3 hrs. / Create Documentation for the class
a. Chapter4 : Skills sampling Programming
Week library
Methods Computer demonstration and for & J.E.D.I)
8 Generate Importing Classes
Assisted readings
Use the Package Imports instructions / Rubrics Year: 2018 &
Name Conflicts when importing learning Internet - 2017
packages current
Describe the java.lang package trends and Pages: 119-
State the hashCode() method of issues 132
java.lang. Object
Define the Java.lang.Math, java,util.
Vector, java.lang., String,
java.util.Random,java.util.
Hashtablejava.util.Date,java.util.cale
ndar
6 hrs. / b. Chapter 5: Declaring Arrays, Creating Arrays, Lecture Oral
Week 9 Advance arrays Initializing Arrays Presentation Examination Books – Authors:
LO2 Identify System Array copy() course Pomperanda
Create a Multi-Dimensional Arrays Practical / Skills content/ J. & Ganhi M.
Define the Strings Hands-on demonstration reference
Determine the Vectors ( JAVA
Magazine-
sampling Programming
Classify the Exceptions Computer and for & J.E.D.I)
Define the Try-catch Assisted readings
Catching multiple exceptions instructions / Rubrics Year: 2018 &
Distinguish the final keyword learning Internet - 2017
Identify throws keyword and Throwing current
Exceptions trends and Pages: 133-
issues 170
Define the word OOP
Distinguish the Object and behavior
of OOP
Identify Inheritance: the super class Books –
Determine the different Multilevel of Lecture course Authors:
Inheritance Presentation content/ Pomperanda
Distinguish the Final and abstract Oral reference J. & Ganhi M.
keyword Practical / Examination
Describe Interfaces Hands-on Magazine- ( JAVA
e. Chapter 6; Implementing an Interfaces
11 hrs. / Skills sampling Programming
Object Oriented
Week 10 & 11 Creating a Overriding Methods Computer demonstration and for & J.E.D.I)
Programming
Use Multiple Methods Assisted readings
Differentiate Sub classes and instructions / Rubrics Year: 2018 &
Polymorphism learning Internet - 2017
Describe the String() Methods current
Using the String() Methods trends and Pages: 171-
Determine the Rules for to String issues 210
Define the Static member
Differentiate the protected, default,
private modifiers
5 hrs. / e. Chapter 7; Define the word HTML Reporting Oral
Week 12 Web Page Identify the different HTML Tags in Examination Books – Authors:
Programming creating a web page in Netbeans Panel course Pomperanda
Demonstrate how to view HTML Discussion Skills content/ J. & Ganhi M.
page in Netbeans demonstration reference
Creating a basic web coding using Case study ( JAVA
notepad Rubrics Magazine- Programming
Creating a web page with an Applet Brainstorming Assessment sampling & J.E.D.I)
program. and for
Dimensional readings Year: 2018 &
question 2017
approach Internet -
current Pages: 211-
trends and
issues 266
CHED MEMORANDUM ORDER 25, s 2015 & CMO 53, s 2006
Course References Empowerment Technologies Book 1 by: J.Tamayo, MC.Vicente, MJ.Delos Trinos, et, al.
SAMS Teach Y by Beadley L. Jones and Peter Aitken
Quizzes/Participations : 10%
Midterm Examination : 20%
Final Examination : 20%
Grading Systems/ Course Project : 10%
Requirements
Laboratory/Practicum : 40% ( Performance 20% & Long Exam 20%)
Total : 100%
1. The Maximum number of absences allowed is 5.
2. Cell phone is not allowed to be used inside the classroom
3. There will be no Re-Do policy in this subject.
4. The work will be turned in by the assigned date.
Course Policies
5. Late work turned in within one week of the date will be assessed a 20% penalty.
6. Work later than one week will be accepted up until the last day of the grading period for half credit.
7. A student must have a valid excuse letter (med. cert. if available).
8. Students caught and proven cheating in quizzes, or major examinations will automatically get zero credit.
Supplementary Materials Books and Computing
Consultation Period Tuesday & Thursday, 3:00-5:00 PM
Revision History
Original
Prepared by: Recommending Approval: Approved:
HERLAINE JANE D. CORTADO DR. LIEZL F. TANGONAN DR. GABILYN G. ORILLA
Name and Signature of Faculty Members Campus Director Director, PSU Quezon Campus
Date: Date: / Dean/ CCRD South Campuses
Date: