0% found this document useful (0 votes)
158 views15 pages

CC103 Syllabus 2025 - Urdaneta

The document is a course syllabus for Intermediate Programming (CC 103) at Pangasinan State University for the 2nd Semester of AY 2024-2025. It outlines course information, prerequisites, university vision and mission, course outcomes, and a detailed learning plan including topics, activities, and assessments. The course focuses on advanced programming concepts such as recursive functions, data structures, and proper coding standards.

Uploaded by

arjaysoberano36
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
158 views15 pages

CC103 Syllabus 2025 - Urdaneta

The document is a course syllabus for Intermediate Programming (CC 103) at Pangasinan State University for the 2nd Semester of AY 2024-2025. It outlines course information, prerequisites, university vision and mission, course outcomes, and a detailed learning plan including topics, activities, and assessments. The course focuses on advanced programming concepts such as recursive functions, data structures, and proper coding standards.

Uploaded by

arjaysoberano36
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

FM-AA-CIA-13 Rev.

1 06-Sept-2022

PANGASINAN STATE UNIVERSITY


Urdaneta City, Pangasinan
Bachelor of Science in Information Technology

COURSE SYLLABUS
2ndSemester, AY 2024-2025

COURSE INFORMATION
COURSE CODE CC 103
COURSE TITLE Intermediate Programming
COURSE TYPE Lecture  Laboratory  Lecture & Laboratory
COURSE CREDIT 3 units (2 units lecture /1 unit laboratory)
CLASS HOURS 90 hours
COURSE PREREQUISITE/
CC 102 Fundamentals of Programming
CO-REQUISITE
COURSE SCHEDULE IT 1A (M 8-11 am / W 10-12), IT 1B (M 2-5 pm / W 3-5 pm), IT 1IRREG (T 2-5 pm / W 3-5)
UNIVERSITY VISION, MISSION, QUALITY POLICIES, INSTITUTIONAL OUTCOMES, AND PROGRAM OUTCOMES
UNIVERSITY VISION To be a leading industry-driven State University in the ASEAN region by 2030.
The Pangasinan State University shall provide a human-centric resilient, sustainable academic environment to produce dynamic, responsive,
UNIVERSITY MISSION
and future-ready individuals capable of meeting the requirements of the local and global communities and industries.
The Pangasinan State University shall be recognized as an ASEAN premier state university that provides quality education and satisfactory
service delivery through instruction, research, extension and production.
QUALITY POLICY We commit our expertise and resources to produce professionals who meet the expectations of the industry and other interested parties in
the national and international community.
We shall continuously improve our operations in response to changing environment and in support of the institution’s strategic direction.
The Pangasinan State University Institutional Learning Outcomes (PSU ILO) are the qualities that PSUniansmust possess. These outcomes
are anchored on the following core values: Accountability and Transparency, Credibility and Integrity, Competence and Commitment to
Achieve, Excellence in Service Delivery, Social and Environmental Responsiveness, and Spirituality – (ACCESS).

Anchored on these core values, the PSU graduates are able to:
INSTITUTIONAL
1. Demonstrate through institutional mechanisms, systems, policies, and processes which are reflective of transparency, equity,
OUTCOMES
participatory decision making, and accountability;
2. Engage in relevant, comprehensive and sustainable development initiatives through multiple perspectives in decisions and actions that
build personal and professional credibility and integrity.
3. Set challenging goals and tasks with determination and sense of urgency which provide continuous improvement and producing quality
outputs leading to inclusive growth.

COURSE SYLLABUS IN CC 102–FUNDAMENTALS OF PROGRAMMING 1


FM-AA-CIA-13 Rev. 1 06-Sept-2022

4. Exhibit life-long learning and global competency proficiency in communication skills, inter/interpersonal skills, entrepreneurial skills,
innovative mindset, research and production initiatives and capability in meeting the industry requirements of local, ASEAN and
international human capital market through relevant and comprehensive programs;
5. Display, socially and environmentally responsive organizational culture, which ensures higher productivity among the university
constituents and elevate the welfare of the multi-sectoral communities; and
6. Practice spiritual values and morally upright behavior which promote and inspire greater harmony to project a credible public image.

PROGRAM
PROGRAM
GRADUATE ATTRIBUTES OUTCOMES GRADUATE OUTCOMES PERFORMANCE INDICATOR
ATTRIBUTES
CODE
Apply knowledge of 1. Identify or determine the techniques, tools, methodologies to be
computing, science, and used given a particular scenario that involves computing,
IT 1 mathematics appropriate to science, and mathematics
Knowledge for the discipline 2. Compare different tools, techniques, methodologies as to their
solving computing pros and cons that will help in decision making
problems Distinguish best practices 1. Identify the characteristics that conforms to standards and their
and standards and their best practices
IT 2
applications 2. Compare and contrast tools and methodologies in terms of best
practices, standard and their application
Analyze complex problems, 1. Analyze complex problems
and identify and define the 2. Identify and define the complexity requirements appropriate to its
IT 3
computing requirements solution
appropriate to its solution
Identify and analyze user 1. Analyze the user’s needs and take them into account in the
Problem Analysis
needs and take them into selection, creation, evaluation and administration of computer-
Knowledgeable and Skilled
account in the selection, based systems.
IT Professional IT 4
creation, evaluation and 2. Identify the user’s requirements and take them into account in the
administration of computer- selection, creation, evaluation and administration of computer-
based systems based systems.
Design, implement, and 1. Translate specification into a design
evaluate computer-based 2. Design software to meet desired needs under various constraint
systems, processes, 3. Design a database to meet desired needs for storing data under
components, or programs various constraints
to meet desired needs and 4. Design networks to meet desired needs for sharing information
Design,
requirements under various under various constraints
development of IT 5
constraints 5. Design a hardware infrastructure to meet desired processing
solutions
needs under various constraints
6. Implement a network to meet desired needs for sharing
information under various constraints.
7. Implement a database to meet desired needs for storing
dataunder various constraint.

COURSE SYLLABUS IN CC 102–FUNDAMENTALS OF PROGRAMMING 2


FM-AA-CIA-13 Rev. 1 06-Sept-2022

8. Implement a software to meet desired needs for task under


various constraints
9. Evaluate software on its functionality and level of satisfying user
IT 5
requirements for task under various constraint
10. Evaluate an existing network for its level of satisfying user
requirements for under various constraint
Integrate IT-based solutions 1. Implement a network to meet desired needs for sharing
Design, into the user environment information under various constraint.
development of effectively 2. Implement database to meet desired needs for storing data under
solutions various constraint.
Knowledgeable and Skilled 3. Implement a software to meet desired needs for task under
IT 6 various constraints.
IT Professional
4. Evaluate software on its functionality and level of satisfying user
requirements for task under various constraint
5. Evaluate an existing network for its level of satisfying user
requirements for under various constraint
Apply knowledge through 1. Evaluate techniques, methodologies, standards/frameworks and
the use of tools for its appropriateness to the IT Infrastructure to be
currenttechniques, skills, designed and managed considering its advantages and
Modern Tool Usage IT 7
toolsand practices limitations.
necessary for the IT 2. Select, use and adapt appropriate techniques, methodologies,
profession standards/frameworks and tools
Function effectively as a Team member:
member or leader of a 1. Independently source necessary knowledge, assistance, skills
development team and resources to complete tasks.
recognizing the different 2. Performs tasks effectively to accomplish a common goal
roles within a team to
accomplish a
Individual and common goal Leader of a team:
IT 8
Team Work 1. Set proper goals and timeline of activities to complete team
People ‘s Champion
objectives.
2. Allocate task according to team member capabilities.
3. Monitor task completion and performance of team member
4. Provide expertise, assistance and support to team members to
achieve of team goals.
5. Resolve and reduce conflicts within the team
Assist in the creation of an 1. Perform task in the creation of an effective IT project plan
IT 9
effective IT project plan 2. Create an effective IT project plan

COURSE SYLLABUS IN CC 102–FUNDAMENTALS OF PROGRAMMING 3


FM-AA-CIA-13 Rev. 1 06-Sept-2022

1. Interview clients to gather background information, situation, existing


concerns and issues necessary to frame and achieve common
understanding of problems to be addressed by computing solutions
2. Write effective reports and documentations about the results of
performing specific computing and professional tasks
Communicate effectively 3. Write documentations (including design documentations) completely and
with the computing comprehensively, with appropriate tone, correct grammar and
community and with society construction, adapting to documentation standards, to communicate
Knowledgeable and Skilled at large about complex ideas, choices, assumptions, and consequences of decisions
Communication IT 10 4. Develop effective presentation material that will enhance understanding
IT Communicator computing activities through
logical writing, of ideas being communicated
presentations, and clear 5. Deliver presentations effectively and efficiently to various audience
(computing community, society at large, and users) using English and
instructions.
Filipino as needed, with appropriate tone, correct grammar and
construction
6. Choose appropriate language suitable to the audience and respectful to
the audience background and culture
7. Provide clear instructions to team members
1. Analyze the local impact of computing and information technology on
individuals, organizations, and society
Analyze the local and 2. Analyze the global impact of computing and information technology on
global impact of computing individuals, organizations, and society
IT 11 and information technology 3. Make design and implementation decision considering the impact of IT
on individuals, on individuals, organizations, and society
Computing organizations, and society 4. Provide /conceptualize solutions to domain where IT is needed
Community Developer Professionalism and 5. Evaluate the impact of this solutions to individuals, organizations, and
society
Social Responsibility
Understand professional,
ethical, legal, security and 1. Make decisions considering professional, ethical, legal, security and
social issues and responsibilities in the utilization of information
social issues and
IT 12 technology
responsibilities in the 2. Assess professional, ethical, legal, security and social issues and
utilization of information responsibilities in the utilization of information technology
technology
1. Reflect on own abilities and skills to determine necessary development
need to reach level of expectations and aspirations as a computing
Recognize the need for and professional
engage in planning self- 2. Prepare a personal development plan for continuing professional
development
Continuous-Innovative learning and improving
Life-Long Learning IT 13 3. Engage independently in developmental activities (like participating in
Learner performance as a professional organizations, attendance to seminars and training) as a
foundation for continuing result of recognizing the need to further and continuously develop one’s
professional development competencies as a computing professional
4. Evaluate achievements and deficiencies against own’s personal
development plan

COURSE SYLLABUS IN CC 102–FUNDAMENTALS OF PROGRAMMING 4


FM-AA-CIA-13 Rev. 1 06-Sept-2022

COURSE DESCRIPTION
The course trains students on the proper and judicious use of recursive code structures, proper parameter passing methods, data structures beyond primitive types
and simple arrays of primitive types, and text files. The course also trains students on how to plan and execute ways to test their code with respect to common and
boundary cases and on how to properly format and document their code with respect to appropriate coding standards. The coverage of this course extends the topics of
programming fundamentals by covering the parameter passing mechanisms of user-defined functions, definition and applications of recursive functions, specification and
implementation of arrays, records, and use of files.
COURSE OUTCOMES
Course Outcomes Program Outcomes
At the end of the course, the student should be able to: IT IT IT IT IT IT IT IT IT IT IT IT IT
1 2 3 4 5 6 7 8 9 10 11 12 13
Design and implement separate programs to solve a set of computing problems, based on given
specifications, by applying their knowledge of:(1) fundamentals of programming,(2) user-defined
CO1 E I I E E I
functions and parameter passing mechanisms,(3) recursive functions,(4) intermediate data
structures (arrays and records),(5) files.(SDG 9 - Industry, Innovation and Infrastructure)
Adopt an appropriate coding standard with proper documentation to come up with a readable, I
CO2 understandable, and maintainable program code.(SDG 9 - Industry, Innovation and E I E E I
Infrastructure)
Select and apply appropriate debugging and testing techniques to ensure the correctness of a
CO3 program and compliance to given specifications, to solve a computing problem.(SDG 9 - E I I E E I
Industry, Innovation and Infrastructure)
I-Introduce | E-Engage | D-Demonstrate

COURSE LEARNING PLAN


Course Learning Materials
Learning Outcomes Topics Hours Learning Activities Assessment
Outcomes and Platform
Advocate and process the VMGO Course Orientation 1 Modules
of the university VMGO, Quality Policy Course Guide
Be familiar with the rules and Classroom Policies Syllabus
policies of the university Students Handbook
CO1, CO2, 1. Explain the importance of code User-defined Functions  Lecture / Readings Modules  Quizzes
CO3 abstraction in programming.  Code abstraction using functions 4|6  Interactive Discussion Course Guide  Unit test
2. Design the function with proper  Function declaration and definition  Program Simulation  Performance-based
data sources and return
 Function overloading  Problem Solving Exercises Ebook - Farrel, J, Java Assessment (lec/lab)
values.  Laboratory Activities Programming, Course Write programs that
3. Analyze the data movements  Case Study Technology, Cengage would solve problems
and computations in a program Learning using user-defined
through code tracing and methods
assess whether those make Other reading materials/
sense. resources
4. Apply correct coding style on
the formulated solutions.

COURSE SYLLABUS IN CC 102–FUNDAMENTALS OF PROGRAMMING 5


FM-AA-CIA-13 Rev. 1 06-Sept-2022

COURSE LEARNING PLAN


Course Learning Materials
Learning Outcomes Topics Hours Learning Activities Assessment
Outcomes and Platform
 https://www.javatpoint.com/jav
a-function
 https://www.geeksforgeeks.or
g/function-overloading-in-
programming/
 https://www.dremendo.com/ja
va-programming-tutorial/java-
function-overloading

CO1, CO2 1. Differentiate pass-by- Parameter passing mechanism 4|6  Lecture / Readings Modules  Quizzes
reference from pass-by-value  Pass by value  Interactive Discussion Course Guide  Unit test
in Java, and choose the  Pass by reference  Program Simulation  Performance-based
appropriate parameter passing  Problem Solving Exercises Ebook - Farrel, J, Java Assessment
mechanism when defining and  Laboratory Activities Programming, Course (lec/lab)
invoking methods. Case Study Technology, Cengage Write programs that
2. Apply correct coding style on Learning would demonstrate
the formulated solutions the pass by value
Other reading materials/ and pass by
resources reference parameter
 https://www.geeksforgeeks.or passing mechanism
g/parameter-passing-
techniques-in-java-with-
examples/
 https://www.javatpoint.com/par
ameter-passing-techniques-in-
java-with-examples

COURSE LEARNING PLAN


Course Learning Materials
Learning Outcomes Topics Hours Learning Activities Assessment
Outcomes and Platform

COURSE SYLLABUS IN CC 102–FUNDAMENTALS OF PROGRAMMING 6


FM-AA-CIA-13 Rev. 1 06-Sept-2022

CO1 1. Explain how to properly specify Recursion 3|6  Lecture / Readings Modules  Quizzes
recursive definition suitable for  Java Recursion  Interactive Discussion Course Guide  Unit test
coding.  Function call visualization  Program Simulation  Performance-based
2. Demonstrate how recursive  Problem Solving Exercises Other reading materials/ Assessment
function calls are visualized  Laboratory Activities resources (lec/lab)
using function call trees. Case Study  https://www.w3schools.com/jav Write programs to
3. Draw a tree diagram that a/java_recursion.asp solve problems
depicts the succeeding  https://www.geeksforgeeks.org/r using recursive
function calls given an initial ecursion-in-java/ functions.
function call.
4. Examine a given recursive
algorithm and prepare correctly
5. test cases (including boundary
cases) to check if the recursive
algorithm works as expected.
6. Formulate correct user-defined
recursive functions to
implement recursive algorithms
to solve specific problems.
CO1, CO2, 1. Explain how arrays are Arrays 4|6  Lecture / Readings Modules  Quizzes
CO3 represented in memory and  Array declaration  Interactive Discussion Course Guide  Unit test
draw a depiction of an array  Array implementation  Program Simulation  Performance-based
declaration  Multidimensional arrays  Problem Solving Exercises Ebook - Farrel, J, Java Assessment
 Function and arrays  Laboratory Activities Programming, Course (lec/lab)
 Case Study Technology, Cengage
Learning

COURSE LEARNING PLAN


Course Learning Materials
Learning Outcomes Topics Hours Learning Activities Assessment
Outcomes and Platform
2. Analyze the data movements Write programs that
and computations in a program Other reading materials/ demonstrate the use
through code tracing and resources of arrays to solve
assess whether those make  https://www.w3schools.com/jav programming
sense. a/java_arrays.asp problems.
3. Correct the mistakes in the  https://www.javatpoint.com/arra
source code if there are y-in-java
4. Apply the correct coding style  https://www.geeksforgeeks.org/
on the formulated solutions arrays-in-java/
 https://www.w3schools.com/jav
a/java_arrays_multi.asp

COURSE SYLLABUS IN CC 102–FUNDAMENTALS OF PROGRAMMING 7


FM-AA-CIA-13 Rev. 1 06-Sept-2022

 https://www.geeksforgeeks.org/
multidimensional-arrays-in-java/

MIDTERM EXAMINATION 2|3

Total no of Hours 45
CO1, CO2, 1. Explain how linear and binary Searching and Sorting Algorithms 6|9  Lecture / Readings Modules  Quizzes
CO3 search works. Searching Algorithm  Interactive Discussion Course Guide  Unit test
2. Explain how sorting works. Sorting Algorithm  Program Simulation  Performance-based
3. Analyze the data movements  Problem Solving Exercises Other reading materials/ Assessment
and computations in a program  Laboratory Activities resources (lec/lab)
through code tracing and  https://www.javatpoint.com/s
 Case Study Write programs that
assess whether those make earching-algorithms would demonstrate
sense.  https://www.geeksforgeeks.o the use of arrays in
4. Correct the mistakes in the rg/searching-algorithms/ searching and
source code if there are sorting.
5. Apply the correct coding style
on the formulated solutions

COURSE LEARNING PLAN


Course Learning Materials
Learning Outcomes Topics Hours Learning Activities Assessment
Outcomes and Platform

 https://www.geeksforgeeks.o
rg/sorting-algorithms/
 https://www.javatpoint.com/s
orting-algorithms

CO1, CO2, 1. Explain how records are Java Records and Applications 6|9  Lecture / Readings Modules  Quizzes
CO3 represented in memory and  Java Records  Interactive Discussion Course Guide  Unit test
how it organizes data  Java Records Implementation  Program Simulation  Performance-based
2. Design solutions to computing  Records and Methods  Problem Solving Exercises Other reading materials/ Assessment
problems that employ the use  Java Enums  Laboratory Activities resources (lec/lab)
of records as main data Case Study  https://www.geeksforgeeks.org Write programs that
structure. /what-are-java-records-and- would demonstrate
3. Analyze the data movements how-to-use-them-alongside- the use of record
and computations in a program constructors-and-methods/ structures
through code tracing and  https://www.w3schools.com/jav
assess whether those make a/java_enums.asp
sense.  https://www.javatpoint.com/enu
4. Correct the mistakes in the m-in-java
source code if there are.
5. Apply the correct coding style

COURSE SYLLABUS IN CC 102–FUNDAMENTALS OF PROGRAMMING 8


FM-AA-CIA-13 Rev. 1 06-Sept-2022

on the formulated solutions

COURSE LEARNING PLAN


Course Learning Materials
Learning Outcomes Topics Hours Learning Activities Assessment
Outcomes and Platform
CO1, CO2, 1. Explain how text files are Text Files/File-Operations 4|6  Lecture / Readings Modules  Quizzes
CO3 created, updated, and deleted.  Java Files and Streams  Interactive Discussion Course Guide  Unit test
2. Demonstrate the use of text  File Operations  Program Simulation  Performance-based
files in designing solutions to  Problem Solving Exercises  https://www.geeksforgeeks.o Assessment
solve specific  Laboratory Activities rg/different-ways-reading- (lec/lab)
computing problems. Case Study text-file-java/ Write program
3. Apply correct coding style on  https://www.javatpoint.com/fi solutions using text
the formulated solutions. le-operations-in-java files.
 https://www.geeksforgeeks.o
rg/file-handling-in-java/
 https://www.w3schools.com/j
ava/java_files.asp

FINAL EXAMINATION 2|3

Total no of Hours 45

COURSE SYLLABUS IN CC 102–FUNDAMENTALS OF PROGRAMMING 9


FM-AA-CIA-13 Rev. 1 06-Sept-2022

COURSE REFERENCES AND SUPPLEMENTAL READINGS


A. Books and E-books C. Electronic Sources
Main Textbook  https://www.javatpoint.com/java-function
 https://www.geeksforgeeks.org/function-overloading-in-programming/
1. Joyce Farrell, “Java Programming 7ed”, Course Technology, Cengage Learning0  https://www.dremendo.com/java-programming-tutorial/java-function-overloading
 https://www.geeksforgeeks.org/parameter-passing-techniques-in-java-with-examples/
2. D.S.Malik, “Java Programming: From Problem Analysis to Program Design”, Technology,
 https://www.javatpoint.com/parameter-passing-techniques-in-java-with-examples
Cengage Learning  https://www.w3schools.com/java/java_recursion.asp
 https://www.geeksforgeeks.org/recursion-in-java/
 https://www.w3schools.com/java/java_arrays.asp
B. Textbook  https://www.javatpoint.com/array-in-java
 https://www.geeksforgeeks.org/arrays-in-java/
 https://www.w3schools.com/java/java_arrays_multi.asp
 https://www.geeksforgeeks.org/multidimensional-arrays-in-java/
 https://www.javatpoint.com/searching-algorithms
 https://www.geeksforgeeks.org/searching-algorithms/
 https://www.geeksforgeeks.org/sorting-algorithms/
 https://www.javatpoint.com/sorting-algorithms
 https://www.geeksforgeeks.org/what-are-java-records-and-how-to-use-them-alongside-
constructors-and-methods/
 https://www.w3schools.com/java/java_enums.asp
 https://www.javatpoint.com/enum-in-java
 https://www.geeksforgeeks.org/different-ways-reading-text-file-java/
 https://www.javatpoint.com/file-operations-in-java
 https://www.geeksforgeeks.org/file-handling-in-java/
 https://www.w3schools.com/java/java_files.asp

COURSE REQUIREMENTS
A. Written Outputs
Solution Documentation - Document the solution that could be performed for specific computing problems. Through analysis, translate the solution into an appropriate algorithm through
pseudocode or flowchart.
B. Performance Outputs
Machine Project - The machine project will involve a real-life computing case that will assess how the student will make judicious choices of programming constructs to use to address the
requirements needed to solve the computing problem.
C. Other Requirements
Quizzes, Midterm & Final Exams
Machine Problem Outputs
Compilation of Machine Problems
ASSESSMENT AND GRADING

Computation of Midterm and Tentative Final Grade Criteria

COURSE SYLLABUS IN CC 102–FUNDAMENTALS OF PROGRAMMING 10


FM-AA-CIA-13 Rev. 1 06-Sept-2022

Laboratory Grade 40% Lecture: Laboratory:


Lecture Grade 60% Exam 40% Exam 40%
Quiz 30% Lab Act 30%
Computation of the Final Grade Participation/ 30% Participation/ 30%
Studentship/ Studentship/
Final Grade = Midterm Grade + 2 Final Grade Requirements/ Requirements/
3 Projects Projects

Level of success of cutoff grade = 60%

Rubrics
Machine Problems
Excellent Good Fair Poor
4 pts 3 pts 2 pts 1 pt
The application is functional with the The application performs most of The application performs some of The application does not follow
Functionality provided program requirements the requirements given. the requirements given. the requirements given.
(x3)

The program works and meets all of The program works and produces The program produces correct The program is producing
the specifications the correct results and displays results but does not display them incorrect results
Specification them correctly. It also meets most of correctly
the other specifications

The application contained no errors There are some insignificant There are some significant The application crashes due to
Program bugs/errors thrown, that cannot bugs/errors thrown poor debugging and testing
Correctness affect the overall performance and implementation
execution of the program
The application can accommodate The application can accommodate The application can accommodate The application cannot adjust or
changes in the transaction flow changes in the transaction flow changes via recoding major parts of be adjusted to changes
Program without rewriting the application itself without changing some of the the program
Flexibility program components

The program was delivered on time The program was delivered within a The code was within 2 days of the The code was more than 2 days
Timeliness day of the due date due date overdue

COURSE SYLLABUS IN CC 102–FUNDAMENTALS OF PROGRAMMING 11


FM-AA-CIA-13 Rev. 1 06-Sept-2022

COURSE POLICIES AND EXPECTATIONS

Lecture Class Policies:

1. Please wear your face masks at all times. Bring your alcohol, soap, ballpen, paper, and other materials. Strictly no borrowing of things.
2. Please stay home if you are unwell.
3. Attendance in the class signifies readiness to participate in class discussions and activities.
4. A student is responsible for his/her absence.
5. A student will be automatically marked DRP (Dropped) after eight (8) consecutive absences.
6. Requirements must be submitted within the designated date of submission.
7. NO CELL PHONES OR ELECTRONIC DEVICES AT ANY TIME. All school rules will be followed as stated in the student handbook
8. Late work: Deductions will be given however, leniency will be observed.
9. Others (agreed upon by the class)

Laboratory Class Policies:

1. No laboratory gown; no attendance; no performance of the activity


2. No playing of music
3. No food or drinks allowed in the lab
4. Late work: Deductions will be given however, leniency will be observed.
5. Attendance in the laboratory implies a prior reading of procedures indicated in the manual
6. Cheating on a test or assignment will result in a grade of zero for all involved.
7. Data for lab reports must be taken during the lab. Copying of lab data after the lab is not allowed. Each student is responsible for individual lab reports unless
specifically stated by the instructor.

Additional Information:

1. A Messenger Group Chat will be created for the subject specifically which will be used for immediately answering queries.
2. A closed Facebook group or Google Classroom will be created for the posting of announcements, syllabus, assignments, rubrics, directions, laboratory manuals,
videos, or links of instructional materials.
3. All assignments shall be submitted to the teacher’s email: [email protected] or unless otherwise indicated by the instructor.
4. All documents and/or photos shall be renamed bearing your name and the activity (e.g. CC103 _DelaCruzJuan_Activity_1) for purposes of monitoring of
submission and on-time passing.

COURSE SYLLABUS IN CC 102–FUNDAMENTALS OF PROGRAMMING 12


FM-AA-CIA-13 Rev. 1 06-Sept-2022

COURSE POLICIES AND EXPECTATIONS


Classroom Expectations
1. Be Prepared. Your grade is your sole responsibility. Earn the good grade you deserve by coming to class prepared. Complete reading assignments and other
homework before class so that you can understand the lecture and participate in discussions. Have your homework ready to submit and always bring your book,
notebook, paper, and writing materials. You are not allowed to borrow anything from your classmates to ensure the avoidance of virus transmission. This is for
your health’s safety. Also, each of you is assigned to be the prayer leader for the day. If you are assigned to lead, please be ready with your prayer.
(Accountability, Credibility and Integrity, Spirituality)
2. Be Participative. Be ready and willing to participate in classroom discussions. Contribute proactively to class discussions. Do not hesitate to ask questions during
class discussions. Remember, you came to school to learn. (Competence and Commitment to Achieve Excellence)
3. Be Punctual. The seating plan will be used for the checking of attendance. If you are not in your designated area once the class has started, you will be considered
late/absent. Submit your homework/problem sets/ class activities on time too. (Accountability, Competence, and Commitment to Achieve Excellence)
4. Be Respectful. Any action that bothers another student or the teacher, or any disruptive behavior in class, is considered disrespectful. Demonstrate proper respect for
teachers, your classmates, other university personnel, and all university property. Listen to others and evaluate ideas on their merit. (Social Responsiveness)
5. Be Tidy. Cleanliness is next to Godliness. Wear your complete proper uniform. Likewise, your activities must be clean and properly stapled. Loose leaves are prone
to be misplaced. Your clean work reflects that homework/problem sets are well-prepared. Before leaving the classroom, please make sure that your place is
clean. Pick up litters and throw them on the designated trash bins. (Accountability, Credibility and Integrity, Competence and Commitment to Achieve
Excellence, Social and Environmental Responsiveness)

Technology Agreement
1. The use of electronic devices such as laptops, tablets, and cell phones inside the classroom is ONLY ALLOWED WITH MY PERMISSION. Charging of your electronic
devices is prohibited inside the class. Please make sure they are fully charged before bringing them to class.
2. Cell phones and other devices need to be set in silent mode. For emergency purposes, please request to take the call/answer the text message outside the
classroom.

Academic Honesty and Class Conduct


1. Plagiarism and other forms of intellectual dishonesty will not be tolerated. An automatic grade of 5.00 will be given to submitted homework, laboratory report and
research.
2. Cheating in Examination and Quizzes (Article 14, Section 1-n of PSU Handbook)
1st Offense: Automatic grade of 5.00 in the particular examination where cheating occurred. Referral to guidance counselling.
2nd offense: Automatic grade of 5.0 if done on the same subject and/or other subjects and suspension for one semester.
3rd offense: Automatic grade of 5.0 in the subjects) and suspension of one semester to dismissal from the institution.

Guidelines on Late Submissions of Requirements and Late Examinations


1. The dates of the submission for all home-based requirements are indicated in the Instructional Delivery Plan. Five points will be deducted for every day of failure to
submit said requirements (except for approved absences).
2. You are only allowed to take missed examinations due to approved absence. Please fill up the Request for Special Examination before taking the missed exam.

COURSE SYLLABUS IN CC 102–FUNDAMENTALS OF PROGRAMMING 13


FM-AA-CIA-13 Rev. 1 06-Sept-2022

REVISIONHISTORY
REVISION NUMBER DATE OF REVISION DATE OF IMPLEMENTATION HIGHLIGHTS OF REVISION
2022-01 September 7-12, 2022 September 19, 2022 1. Revisited the computations of grades(based on the new BOR approved assessment
2. Followed the new format of Syllabus
3. Alignment of the COs to the ILOs and new POs.
2023-01 August 14, 2023 August 22, 2023 1.Inclusion of new vision and mission
2.Addition of new resources.
3.Removal of Asynchronous in activities and learning materials.
2024-01 August 9, 2024 August 19, 2024 1. Removal of online learning materials
2. Removal of online/synchronous delivery of instructions.
3. Revision of Grading system based on the approved computation of grades by the BOR
2025-01 January 13, 2024 January 20, 2025 1. Removal of online learning materials
2. Removal of online/synchronous delivery of instructions.
3. Revision of Grading system based on the approved computation of grades by the BOR

PREPARATION AND REVIEW NAME SIGNATURE DATE SIGNED


Adopted and enhanced: CAREN A. PACOL January 13, 2025
Reviewed by the Committee for Common FREDERICK F. PATACSIL January 14, 2025
Programs
CRISTETA G. TOLENTINO January 14, 2025

JB O. DORIA January 14, 2025

CARLO GENSTER P. CAMPOSAGRADO January 14, 2025

CHRISTINE LOURRINE S. TABLATIN January 14, 2025

Endorsed by the Council of Deans and Department Chairs on: January 16, 2025

COURSE SYLLABUS IN CC 102–FUNDAMENTALS OF PROGRAMMING 14


FM-AA-CIA-13 Rev. 1 06-Sept-2022

FACULTY INFORMATION
NAME Caren A. Pacol
DESIGNATION Faculty
MOBILE PHONE NUMBER
E-MAIL ADDRESS [email protected]
CONSULTATION SCHEDULE 1-4 pm Th
OFFICE LOCATION COC Office, New Academic Building, PSU Urdaneta City Campus

Adapted and Enhanced by: Checked by: Recommended by: Approved:

CAREN A. PACOL CHRISTINE LOURRINE S. TABLATIN,Ph.D FREDERICK F. PATACSIL , DIT ROY C. FERRER , Ph.D
Faculty Department Chairperson College Dean Campus Executive Director
Certified for Campus/University Utilization for AY 2024-2025

WEENALEI T. FAJARDO , PhD MANOLITO C. MANUEL, EdD


Director for Curriculum and Instruction Vice President for Academics and Student Affairs

COURSE SYLLABUS IN CC 102–FUNDAMENTALS OF PROGRAMMING 15

You might also like