CSIT122 - Intermediate Programming - Revisedv2023 WD Sig
CSIT122 - Intermediate Programming - Revisedv2023 WD Sig
VISION STATEMENT
WE ENVISION TO BE A
CIT Graduate Attributes Code CIT Graduate Outcomes
TOP Philippine University in 2025
TRUSTED EDUCATION PROVIDER OUTCOMES-BASED INSTITUTION OF PEOPLE-ORIENTED
RESEARCH AND LEARNING ORGANIZATION Act in accordance with moral and ethical principles
Ethical and values-driven IO1
personally and professionally
MISSION STATEMENT
We GEAR for Life. Competent and Technology- Apply knowledge of science, mathematics, and
IO2
oriented technology in life and professional practice
CIT commits to:
Guide learners to become industry-preferred and life ready professionals
Critical thinker and problem Practice creative and critical thinking skills in solving
Empower people for knowledge generation and creativity IO3
solver real-life problems
Accelerate community development
Respond proactively to a fast-changing world
Conduct research, create new things, and act capably
Innovative IO4
in complex situations
CORE VALUES
CULTURE OF EXCELLENCE A commitment to go beyond the ordinary; steadfast in
delivering data-driven, value-optimized and client-centric service Communicate effectively in spoken, written, visual, and
Effective communicator IO5
INTEGRITY Uncompromising adherence to moral and ethical principles other forms
TEAMWORK Promoting a culture of collaboration and empowerment/ Commitment to
purposeful collaboration to advocate for innovative solutions
Work productively as an individual or as a member or
UNIVERSALITY Regard for the welfare of people and nature/ Respect for all and Team player and manager IO6
leader of a multi-disciplinary and multi-cultural team
stewardship of God's creation / Promotion of common good of, by and for all
CCS Graduate
Vision CCS Code CCS Graduate Outcomes
Attributes
CLO1. Explain the importance of the course in relation to the goals and objectives of the program, the College and the University. CCS1
CLO2. Create and implement programs using function paramater passing (implement also conditional and loops structures inside a function CCS2 , CCS3, CCS8
definition)
CLO3. Design and implement programs applying data abstraction. CCS2, CCS3, CCS4, CCS8
CLO4. Design , implement, test and debug programs involving pointers, strings, arrays, structures CCS2, CCS3, CCS4, CCS8
Intended Learning Outcome CLO1 CLO2 CLO3 CLO4 CLO5 Content Teaching Learning Assessment Time
(ILO) Activities (TLA) Tools/ Tasks Frame
ILO0. Recite the CIT and CCS 3 1.1 CIT and CCS VMGO, Course Lecture using Oral 3 hours
VMGO, state the class policies and Syllabus Powerpoint Recitation lecture
guidelines and appreciate the presentation 3 hours
importance of the course content Discussion lab
in relation to software Oral Recitation
development.
ILO1. Recall the mathematical 3 2.1 Review on the general structure of Lecture using Board Works 6 hours
operators, conditional/ relational the C language Powerpoint Seatwork lecture
and logical Operators, different 2.2 Review on different conditional presentation Oral 9 hours
conditional and loops program structures using if() and switch() Discussion Recitation lab
control structures. statements Oral Recitation Major
2.3 Review on loops and Group Examinations
repetition(iteration) structures Activity/Cooperative Hands-on
Learning Exercises
Brain Storming
ILO1. Design and implement a 3 3 3.1 FUNCTIONS Lecture using Board Works 6 hours
program using a function (pass by User-defined functions Powerpoint Seatwork lecture
value). Pass by value presentation Oral 6 hours
ILO2. Design and implement a Recursive functions Discussion Recitation lab
program applying the concept of Oral Recitation Major
data abstraction. Group Examinations
ILO3. Employ the use of recursive Activity/Cooperative Hands-on
functions. Learning Exercises
Brain Storming
Intended Learning Outcome CLO1 CLO2 CLO3 CLO4 CLO5 Content Teaching Learning Assessment Time
(ILO) Activities (TLA) Tools/ Tasks Frame
ILO1. Recognize the importance 3 3 3 4.1 POINTERS Lecture using Board Works 3 hours
and use of pointers. Declaration, initialization and Powerpoint Seatwork lecture
ILO2. Employ the use of pointers use of pointers presentation Oral 3 hours
in passing values to functions by Functions (Pass by reference) Discussion Recitation lab
reference. Oral Recitation Major
Group Examinations
Activity/Cooperative Hands-on
Learning Exercises
Brain Storming
ILO1. Design, implement, test 3 3 3 2 5.1 ARRAYS Lecture using Board Works 6 hours
and debug a program based on a Powerpoint Seatwork lecture
given specification that uses an presentation Oral 9 hours
array. Discussion Recitation lab
Oral Recitation Major
Group Activity/ Examinations
Cooperative Learning Hands-on
Brain Storming Exercise
ILO1. Demonstrate the concept of 3 6.1 SORTING ALGORITHMS 3 hours
some sorting algorithms (i.e. lecture
Bubble, Selection, Insertion, 6 hours
LSD Radix, MSD Radix, lab
Counting, Merge, etc.)
ILO1. Demonstrate the use of 3 3 3 7.1 CHARACTERS AND Lecture Board Works 3 hours
common pre-defined STRING PROCESSING Discussion Seatwork lecture
character and string functions Oral Recitation Oral 6 hours
on applications. Group Activity/ Recitation lab
Cooperative Learning Major
Brain Storming Examinations
Hands-on
Exercises
ILO1. Design, implement, test 3 3 3 8.1 Structures Lecture Board Works 4 hours
and debug a program based on a Definign a Structure Discussion Seatwork lecture
given specification that uses a Using the keyword struct to Oral Recitation Oral 6 hours
structure. define a structure Group Activity/ Recitation lab
Accessing Members of a Cooperative Learning Major
Structure Brain Storming Examinations
Structures as Function Hands-on
Arguments Exercises
Further uses of Structures
Intended Learning Outcome CLO1 CLO2 CLO3 CLO4 CLO5 Content Teaching Learning Assessment Time
(ILO) Activities (TLA) Tools/ Tasks Frame
References:
Instructional Resources/Textbook:
PRINT RESOURCES
[1] J. R. Pomperada, Beginner’s Guide to C++ Programming. Mindshapes Co., Inc., 2019. 005.133 P772 2019
[3] D.S. Malik, C++ Programming: Program Design including Data Structures. 4th Ed. Boston : MA. Cengage Learning, 2018. 005.133 M2951 2018
[4] J. Oswald, Data Structures and Algorithms in Computer Science. New York: Clanrye International, 2018. 005.73 D2622 2018
[5] G.J. Bronson, G. J. C++ Programming: Principles and Practices for Scientists and Engineers. Cengage Learning, 2013. 005.133/B789/2013
[7] D.S. Malik, C++ Programming: Problem Analysis to Program Design. Cengage Learning, 2011. 005.133/M295/2011
[8] J. Scholl, G. Nugent, C++ Programming Problem Analysis to Program Design (Lab Manual). Cengage Learning, 2011. 005.133/Sch644/2011
[9] J. Devoe, Jiva, Objective-C: Developer Reference. Wiley Publishing, 2011. 005.117/D497/2011
I hereby certify that the references cited above are available in the Learning Resource and Activity Center.
Internet Sources:
http://www.cprogramming.com/C Tutorial http://www.thomsonlearning.com
Course Requirements:
Textbook / e-book
Library Work
Class Attendance
Seatworks / Homeworks / Boardworks
Laboratory Activities
Major Examinations (Prelim, Midterm, Pre-final & Final)
Grading System:
CS1 = Class Standing during midterm period CS2 = Class Standing after the midterm period (quizzes, homework, seatwork, reports)
PE = Prelim Exam ME = Midterm Exam
PFE= Pre-final Exam FE = Final Exam
LabExer1 = Laboratory activities before the midterm LabExam1 = Laboratory Exam before the midterm
LabExer2 = Laboratory activities after the midterm LabExam2 = Laboratory Exam after the midterm
Syllabus Revision: