0% found this document useful (0 votes)
50 views

Detailed Teaching Syllabus (DTS) and Instructors Guide (Ig'S) Philosophy

The document provides information on the Computer Programming I course for the Philippine College of Science and Technology's Bachelor of Science in Computer Science program. It outlines the college's philosophy, vision, mission and objectives. It then describes the course, including its goals to teach programming skills using selection, repetition and functions, as well as working with strings, files and arrays. The course outcomes are listed and related to the program outcomes of developing problem-solving and communication skills in computing.

Uploaded by

Charo Gironella
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views

Detailed Teaching Syllabus (DTS) and Instructors Guide (Ig'S) Philosophy

The document provides information on the Computer Programming I course for the Philippine College of Science and Technology's Bachelor of Science in Computer Science program. It outlines the college's philosophy, vision, mission and objectives. It then describes the course, including its goals to teach programming skills using selection, repetition and functions, as well as working with strings, files and arrays. The course outcomes are listed and related to the program outcomes of developing problem-solving and communication skills in computing.

Uploaded by

Charo Gironella
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 25

DETAILED TEACHING SYLLABUS (DTS) AND INSTRUCTORS GUIDE (IG’S)

CCS 120/L (Computer Programming I)


PHILOSOPHY
The PHILIPPINE COLLEGE OF SCIENCE AND TECHNOLOGY is committed to the pursuit of excellence relative to student’s
professional growth and development.

VISION
PHILIPPINE COLLEGE OF SCIENCE AND TECHNOLOGY envisions producing quality graduates fully equipped with knowledge,
attitudes, values, and skills and who are globally competitive in their chosen profession ever ready to render quality services.

MISSION STATEMENT
PHILIPPINE COLLEGE OF SCIENCE AND TECHNOLOGY provides quality education to every student through a well-balanced
research oriented learning environment that develops critical and creative thinking for maximum development of individual’s talents
and capabilities.

INSTITUTIONAL OBJECTIVES
In pursuit of its Vision and Mission, PHILIPPINE COLLEGE OF SCIENCE AND TECHNOLOGY will achieve the following:
1. Provide programs and activities that will enhance the development of the students physically, intellectually, culturally,
emotionally, socially, spiritually and morally.

2. Provide college education opportunities to poor but deserving students through the PHILIPPINE COLLEGE OF SCIENCE
AND TECHNOLOGY scholarship grants.

3. Train students with globally competitive technical skills that will make them competent and capable of handling challenges in
life.

Page | 1 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
4. Provide manpower needs of the country with professionally qualified graduates imbued with dignity and high moral values
who are mature, productive, self-reliant, responsible and self-disciplined citizens.

SPECIAL OBJECTIVES
To provide the country with globally competitive and professionally licensed graduates as integral part of the total manpower
needed for the economic development in the national and international levels.

CORE VALUES
P Professionalism
H High Spirituality
I Integrity
L Love of Humanity
C Compassionate and Competent
S Solidarity
T Transformative

Prepared by: Reviewed by: Recommended by: Approved by:


________________________ ________________________ ________________________ ________________________
College of Computer Studies Mrs. Gwen Joy C. Tandoc, Engr. Charo G. Almonte, Engr. Raul B. Gironella,
Instructor MIT MIT, DMin DMin
BSCS Department Head College Dean VP for Academic Affairs/QAM
Issue Date: June, 2016 Revision Status: 0 Revision Date: June, 2016

Page | 2 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
COLLEGE OF COMPUTER STUDIES
MISSION STATEMENT
In line with the Philippine College of Science and Technology Vision, Mission, and Objectives, the College of Computer Studies is
strongly committed to direct and operate its program through the following objectives.
GENERAL OBJECTIVES
To produce globally competitive Computer Science and Information Technology graduates with quality professional skills and
competencies that are imbued with high moral character in the practice of the profession within national and international
standards.
SPECIFIC OBJECTIVES
The above goal will be achieved through the following specific objectives:
1. To enhance the training of the students on the theoretical skills in computer science and information technology.

2. To provide the students with adequate knowledge and technical skills in the conduct of research oriented application of
theories and principles in dealing with laboratory problems and exercises, computer system and design, program software
and projects.

3. To equip students with social awareness and concern with a high sense of responsibility in the conduct of research and
adoption of current and new technology to render quality services.

BACHELOR OF SCIENCE IN COMPUTER SCIENCE


PROGRAM EDUCATIONAL OBJECTIVE (PEO)
The BSCS program shall produce graduates who:
1. (LEADERSHIP IN THE PRACTICE OF THE PROFESSION) IT professionals involved in the design and create
algorithmically complex software and develop new and effective algorithms for solving computer problems.

Page | 3 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
2. (SOCIAL RESPONSIBILITY) Graduates will engage in activities that promote professional and community development.

3. (LIFE-LONG LEARNING) Engaged in lifelong learning for continuous professional development.

STUDENT / PROGRAM OUTCOMES


The graduates of the Bachelor of Science in Computer Science (BSCS) program at PhilCST should have developed the ability to:
a. Articulate and discuss the latest developments in the specific field of practice (PQF level 6 descriptor);
b. Effectively communicate orally and in writing;
c. Work effectively and independently in multi-disciplinary and multi-cultural teams (PQF level 6 descriptor);
d. Act in recognition of professional, social, and ethical responsibilities;
e. Preserve and promote “Filipino historical and cultural heritage” (based on RA 7722);
f. Apply knowledge of computing fundamentals, knowledge of computing specialization, and mathematics, science, and
domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing
models from defined problems and requirements;
g. Identify, analyze, formulate research literature and solve complex computing problems and requirements reaching
substantiated conclusions using fundamental principle of mathematics, computing sciences, and relevant domain discipline;
h. An ability to apply mathematical foundations, algorithmic principles and computer science theory in the modeling and design
of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in the design choices;
i. Knowledge and understanding of information security issues in relation to the design, development and use of information
systems;
j. Design and evaluate solutions for complex computing problems and design and evaluate systems, components, or
processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and
environmental considerations;
k. Create, select, adapt and apply appropriate techniques, resources and modern computing tools to complex computing
activities, with an understanding of the limitations to accomplish a common goal;
l. Function effectively as an individual and as a member or leader in diverse team and in multidisciplinary settings;

Page | 4 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
m. Communicate effectively with the computing community and with society at large about complex computing activities by
being able to comprehend and write effective reports, design documentation, make effective presentations and give and
understand clear instructions;
n. An ability to recognize the legal, social, ethical, and professional issues involved in the utilization of computer technology and
be guided by the adoption of appropriate professional, ethical and legal practices; and
o. Recognize the need, and have the ability, to engage in independent learning for continual development as a computing
professional.

PHILIPPINE COLLEGE OF SCIENCE AND TECHNOLOGY – Nalsian, Calasiao, Pangasinan


DETAILED TEACHING SYLLABUS(DTS) AND INSTRUCTOR’S GUIDE (IG’S) Academic Year 2016-2017
Form No.:BSCSIGCCS120/L#12
Units 2/1 Program [X] BSCS [] BSIT
Issue Date: 06/2015
Course Lecture
CCS 120/L 2 Curriculum [X] 1st year [] 2nd year [] 3rd year [] 4th year
Code Hours
Course Computer Laboratory
3 Term [] 1st Semester [X] 2nd Semester [] Summer
Name Programming I Hours
Pre- Intro to Problem Solving and Co-
Compute Programming I (Laboratory)
Requisite Programming Requisite
COURSE DESCRIPTION:
This course aims to teach students how to plan and create well-structured programs and eventually be able to write programs
using advanced selection and repetition structures. At the same time, the students will be provided with knowledge in creating
and manipulating functions and strings. The course also aims to provide an introduction to sequential access files and arrays.
COURSE OUTCOMES AND RELATIONSHIP TO PROGRAM OUTCOMES:
Course Outcomes Program Outcomes
After completion of the course, the student should
a b c d e f g h i j k l m n o p q r
be able to:
CO – 1: Determine the appropriate control
structure for specific programming problems;
CO – 2: Evaluate and explain the control
structures used for specific programming
Page | 5 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
problems;
CO – 3: Explain the concept of functions in C++;
CO – 4: Apply the various control structures in
computer programming using C++;
CO – 5: Construct efficient solutions for specific
problems; and
CO – 6: Apply systematic ways of solving
computer programming problems.
Key: I – Introductory E – Enabling D – Demonstrated

INTENDED TEACHING / REFERENCES /


ASSESSMENT
COMPETENC LEARNING LEARNING EQUIPMENT / TIME
KUP / TOPICS (METHOD/TASK)
E OUTCOMES ACTIVITIES MATERIALS TABLE
(AT’s)
(ILO’s) (TLA’s) USED
Orientation:  Familiarize  Orient the  Prelim  Malik, D. S. C+ 15
 Mission and the student students Recitation + Hours
CO – 1 Vision of the with the regarding the #1A- Recite Programming: (6
CO – 2 Institute PhilCST VMO VMO of the the institutional Program Hours
CO – 3  Department and the CCS institution as mission and Design Lecture
CO – 4 Goals and VMO. well as the vision Including Data and 9
CO – 5 Objectives  Orient the VMO of the  Prelim Structures. Hours
CO – 6  Course Syllabus student with College; Assignment #1 Cengage Lab)
 Class Policies the different likewise –Research on Learning. 2014
policies of the discuss the the Basic  Zak, Diane.
I. Advanced institution. school policies concepts of Introduction to
concepts of  Discuss and being the Selection Programming
Selection recap the implemented. structure C++. Cengage
Structure usage of  Discuss the  Prelim Quiz #1 Learning. 2014
comparison course syllabi Quiz on  Deitel, Paul. C+
operators and to the student compound + How to
logical  Discussion and Boolean Program.
operators demonstration expressions Pearson. 2013

Page | 6 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
 Explain and on Boolean using logical  Doyle, Barbara.
describe expressions operators and C++
advance usage and relational Relational Programming:
selection operators, operators Problem
structure for Compound  Laboratory Analysis to
specific Boolean Activity #1: Program
programming expressions Advance Design.
problems. using logical Selection Cengage
 Describe and operators like Structure Learning. 2012
execute AND, OR,  Prelim  Reyes, Marvin.
operations NOT Assignment Fundamentals
associated  The students #2- Find the of
with nested will do activity result of the Programming
selection in finding the given problem C/C++
structure results of the using relational Language.
conditions and conditional Mindshapers
given using statement Company, Inc.
Relational and  Prelim Quiz #3 2012
Logical Quiz on  Teaching Aids:
Operators advanced Whiteboard,
 Demonstration selection Pentel pen,
of selection structure multimedia
structure,  Laboratory presentation
syntax, Nested Activity #2:  Equipment:
Selection Activity on Personal
Structure, Nested Computer,
Extended Selection Operating
Selection Structure System, and
Structures and  Laboratory C++ Software
The Switch Activity #3:  Website:
statement. Activity on http://www.icosaed
 The Students SWITCH ro.it/c-

Page | 7 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
will learn statement modules.html
general  Check-Up
programming Examination-
concepts and Multiple-
apply them to Choice
solve basic Examination
problems. which covers
 Discussion and selection
Creation of structure and
program code nested
using Nested structure.
selection, Write a
multiple program for
selection the given
Include a problems.
SWITCH
selection
structure in
pseudocode
and in a
flowchart,
break
keywords in
Switch
selection.
 The students
will do
laboratory
activity #1,
using if… else
statement:
equivalent

Page | 8 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
grades of
students, valid
or invalid
numbers,
divisible by the
given value.
For laboratory
activity #2
using the
SWITCH
statement:
color
equivalent,
divisible
number

II. Repeating  Discuss and  Discussion and  Prelim  Malik, D. S. C+ 15


Instruction restate the demonstration Recitation + Hours
CO – 1 with Selection basic types of on #1B- Writing Programming: (6
CO – 2 Structure the repetition components of and Designing Program Hours
CO – 3 a. The Basic structure repetition a program for Design Lecture
CO – 4 concepts of  Understand structure in C+ the given Including Data and 9
CO – 5 the Repetition and explain + statements problem Structures. Hours
CO – 6 structure the implementing  Prelim Cengage Lab)
b. Course components of advanced Assignment Learning. 2014
Overview the nested loops. Nested #3A –  Zak, Diane.
c. Advanced repetition loops, Research on Introduction to
concepts of structures Repetition and the syntax, Programming
the repetition  Discuss and EOF-controlled meaning, of C++. Cengage
structure and apply loops, do-while Repetition Learning. 2014
Selection knowledge on statement, structure  Deitel, Paul. C+
Structure computer input validation  Prelim Quiz + How to

Page | 9 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
programs loops. Nested #3– Identify Program.
using Nested loops. the output of Pearson. 2013
repetition  The students the given  Doyle, Barbara.
structures with gather in program using C++
selection groups of three different Programming:
structure to do a looping Problem
seatwork for a structure Analysis to
given problem  Prelim Quiz #4 Program
using For –Identify the Design.
statements, output of the Cengage
DO...WHILE given program Learning. 2012
statements, code.  Reyes, Marvin.
WHILE  Laboratory Fundamentals
statements. Activity #4: of
 Discussion and Activity on Programming
demonstration FOR loop C/C++
on the Nested statement Language.
repetition  Prelim Mindshapers
structures, Assignment Company, Inc.
recursive calls, #3B – 2012
unconditional Differentiate  Teaching Aids:
transfer of nested loop Whiteboard,
control, and selection Pentel pen,
deciding which structure multimedia
loop to use.  Laboratory presentation
 The students Activity #5:  Equipment:
will do Activity on DO Personal
laboratory WILE loop Computer,
activity on how statement and Operating
to use and while loop System, and
construct a statement C++ Software
program For  Laboratory

Page | 10 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
and do...while Activity #6:
repetition Nested
statements to Repetition
execute structure with
statements in a Selection
program Structure
repeatedly and  Preliminary
state whether Examination –
(a) they Multiple-
compile (b) Choice
they run (c) Examination
They print out and True or
a line (d) they False which
print out more covers
than one line. Repetition
 Discussion and structure and
demonstration Selection
of the nested Structure
repetition
structure with
multiple
selection using
the switch
selection
statement, if…
else if
statement.
 The students
will do
laboratory
activity using
Nested

Page | 11 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
repetition using
the switch
selection
statement or
Ladderrized
statement such
as: compute
prime number,
conversion of
numbers into
words, tuition
fee
assessment,
and Fibonacci
series.

III. Functions  Discuss and  Discussion on  Midterm  Malik, D. S. C+ 30


a. Program explain the terminology, Assignment #1 + Hours
CO – 1 Defined Value concepts of background, –Using Programming: (12
CO – 2 Returning functions. syntax of functions Program Hours
CO – 3 Functions  Explain and function, differentiate Design Lecture
CO – 4 b. Calling a understand Anatomy of a global and Including Data and 18
CO – 5 Function what a function Function, local variables. Structures. Hours
CO – 6 prototype is Returning  Midterm Quiz Cengage Lab)
IV. Void Function and how that is values from #1 – Quiz on Learning. 2014
a. Passing different from functions , Functions  Zak, Diane.
Variables to a the function Arguments using program Introduction to
function definition. Passed by defined value Programming
 Construct the Value, Passing returning C++. Cengage
code Addresses of functions Learning. 2014
processing in Arguments,  Midterm  Deitel, Paul. C+
the main Concept of Recitation #1 – + How to

Page | 12 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
function to a variable scope Analyze and Program.
function called and scope construct a Pearson. 2013
from the main rules, Static program using  Doyle, Barbara.
function. and automatic Function C++
 Understand variables  Laboratory Programming:
and use  Global Activity #7: Problem
predefined / variables. Activity on Analysis to
built-in  The students Program Program
standard and read and defined Design.
non-standard analyze function Cengage
functions. simple, pre-  Final Learning. 2012
written C++ Assignment  Reyes, Marvin.
programs to #2– Analyze Fundamentals
determine their and determine of
function, and the result of Programming
develop tests the given C/C++
to evaluate program code Language.
these same segment Mindshapers
programs for Company, Inc.
correctness.  Quiz #2 – 2012
 Discussion and Briefly explain  Teaching Aids:
site example of each parts of Whiteboard,
predefined / the given Pentel pen,
built-in program code multimedia
standard and segment using presentation
non-standard functions  Equipment:
functions Personal
resources  Quiz #3 - Computer,
Default Answer the Operating
Arguments to comprehensio System, and
the function, n questions C++ Software
Functions with based on  Website:

Page | 13 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
object as given program http://www.teno
parameters,  Laboratory uk.com/Module4
Call by Activity #8: .html
reference and Activity on
return by Passing http://www.icos
reference and variables to a aedro.it/c-
Prototyping. function modules.html
 The student  Midterm
will do activity Examination –
that involves in Multiple-
Function with Choice
value Examination
arguments (no which covers
arguments/no the Concepts
result, 1 Function; fill in
argument/no the missing
result, 2 or statement of
more the given
arguments/no program; and
result, no writing a
arguments/1 program
result, 1
argument/1
result, 2 or
more
arguments/1
result).
Number-Order-
Types of
arguments/par
ameters pairs.
 Discussion and

Page | 14 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
demonstration
in writing a
Programmer
defined
functions,
Value versus
Reference
parameters,
Function
Definitions with
Multiple
Parameters ,
Function
Prototypes ,
Storage
Classes ,
Scope Rules,
functions with
Empty
Parameter
Lists
 The students
devise and
develop a
program using
Function
statement for a
given problem
 Demonstrate a
thorough
understanding
of modular

Page | 15 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
programming
by designing
programs that
require the use
of
programmer-
defined
functions, and
performing unit
testing and
debugging of
multiple
complex
programs.
 The students
will do
laboratory
activity that
involves in
function with
no return
value: Function
oriented
Official receipt
and Function
oriented SQr()
function of
Pascal,
function with
return value:
Function
oriented area

Page | 16 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
of rectangle
and Function
oriented
factorial value

V. Arrays  Discuss and  Discussion and  Final  Malik, D. S. C+ 15


explain the Demonstration Assignment + Hours
CO – 1 syntax of array on syntax of #1- Sort one Programming: (6
CO – 2 declaration, array million number Program Hours
CO – 3 array declaration, to see Design Lecture
CO – 4 assignments array differences in Including Data and 9
CO – 5 and array assignments sort Structures. Hours
CO – 6 initialization in and array algorithms. Cengage Lab)
ANSI and in initialization,  Final Learning. 2014
managed C++. what are Recitation #1-  Zak, Diane.
 Write arrays, Design a Introduction to
programs to terminology program using Programming
model and one C++. Cengage
repetitive data background of dimensional Learning. 2014
using arrays. an array, finite, array  Deitel, Paul. C+
 Manipulate ordered,  Final Quiz #1; + How to
the array data homogenous. Quiz on one Program.
structure.  The students Dimension Pearson. 2013
do activities to array  Doyle, Barbara.
incorporate  Laboratory C++
Arrays:, bound Activity #9: Programming:
checking, 1D Constructing a Problem
array, 2D program one Analysis to
array, dimensional Program
initialization of array Design.
1D and 2D  Final Quiz #2 – Cengage
array, memory quiz on one Learning. 2012

Page | 17 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
map of 1D and dim, two  Reyes, Marvin.
2D array, dimensional Fundamentals
multidimension arrays and of
al array multi- Programming
 Discussion and dimensional C/C++
demonstration arrays Language.
of different  Final Mindshapers
repetitive data Assignment #2 Company, Inc.
such as for - Research a 2012
loop, do while program code  Teaching Aids:
loop and while that uses one Whiteboard,
loop dimensional Pentel pen,
associated arrays and multimedia
with one briefly explain presentation
dimensional each line  Equipment:
array and two  Semi-Final Personal
dimensional Examination – Computer,
array. Multiple- Operating
 The students Choice System, and
plan Examination C++ Software
appropriate which covers  Website:
program to Arrays http://www.cpluspl
code using us.com/doc
arrays in /tutorial/arrays/
laboratory
activity: The
BaSe
Conversion,
the highest
value in an
array, the
evens in array,

Page | 18 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
both in one
dimensional
array to two
dimensional
array
 Discussion and
demonstration
of arrays by
designing and
implementing
programs that
search and
sort arrays,
Arrays as
parameters in
data structure
and elements
of arrays in
detail.
 The students
do laboratory
activities to
manipulate
Arrays In one
dimensional
and two
dimensional
arrays that
involves in
sorting,
searching

Page | 19 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
VI. The String  Discuss and  Discussion and  Final  Malik, D. S. C+ 15
Manipulation explain basic demonstration Assignment #3 + Hours
CO – 1 string on declaring –Research Programming: (6
CO – 2 operations and initializing about the Program Hours
CO – 3  Analyze and string meaning and Design Lecture
CO – 4 write different variables, syntax of Including Data and 9
CO – 5 function of Reading String Structures. Hours
CO – 6 String Strings, Writing Manipulation, Cengage Lab)
manipulation Strings  Final Quiz #3 – Learning. 2014
and explain ,comparison of Study the  Zak, Diane.
how each type two Strings, construction of Introduction to
stores and String handling string Programming
manipulates functions Manipulation C++. Cengage
whole words  The students  Laboratory Learning. 2014
 Use string do activity that Activity #10:  Deitel, Paul. C+
template involves in Hands on + How to
classes in reading and practice Program.
manipulating writing Getline(), Pearson. 2013
character and character Ignore  Doyle, Barbara.
string in C++. compare and Function C++
count the  Laboratory Programming:
number of Activity #11: Problem
string Constructing a Analysis to
characters program using Program
using the a character, Design.
different string string, Cengage
functions. removing and Learning. 2012
 Discussion and replacing  Reyes, Marvin.
demonstration characters Fundamentals
of different within a string of
string functions variable Programming
that includes  Laboratory C/C++

Page | 20 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
Ignore Activity #12: Language.
Function, Modifying and Mindshapers
Determining designing a Company, Inc.
the Number of program using 2012
characters Copying and  Teaching Aids:
contained in a Finding Length Whiteboard,
string variable, of a String, Pentel pen,
Accessing the String, multimedia
characters Reverse and presentation
contained in a Concatenation;  Equipment:
string variable, String Personal
Searching the Conversion Computer,
contents of a and Searching Operating
string variable, a String System, and
Removing  Final C++ Software
characters Examination –
from a string Multiple-
variable, Choice
Replacing Examination
characters which covers
within a string String
variable and Manipulation
learned three and some
ways to read in more topics
information covered from
from the the beginning
keyboard: line- of the
by-line using semester.
getline(), word-
by-word using
cin>>,
character-by-

Page | 21 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
character
using get().
 The student
will do
laboratory
activity that
involves in
getline and
get()function,
put and putline
function,
Removing
characters
from a string
variable,
Replacing
characters
within a string
variable
 Discussion and
demonstration
using The
<string> C++
Standard
Library, The
<string>
Typedefs, char
and wchar_t
types example,
<string>
Operators, ==
and !=

Page | 22 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
operators
example, <
and >
operators
example, >=
and <=
operators
example, <<
and >>
operators
example,
concatenating
using ‘+’
operator
example
 The students
gather in
groups of five
to do a
seatwork for a
given problem

COURSE ASSESSMENT:
(Criteria for Grading)
Methods of Evaluation: Students will be evaluated according to the following: 
1.        Examinations (Check-Up Examination, Preliminary Examination, Mid-Term Examination, Semi-Final Examination, and
Final Examination);
2. Recitations (Preliminary Recitation; Mid-Term Recitation; and Final Recitation);
3.      Quizzes, and;
4.     Assignments

Page | 23 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
The final course grade will be computed according to the following formula: 
1. Eighty percent (80%) attendance or better,
2. The passing standard shall be the grade of 75%. To get the percentile grade, the number of correct answers called
raw score shall be divided by the total number of test points and multiplied by 100. Percentage (%) is used in
determining and expressing a student’s raw scores in every examination, quiz, assignments and recitations. The table
below shows a sample of the range of percentage marks and their corresponding equivalents.
3. Percentage (%) is used in determining and expressing a student’s raw scores in every examination. The table below
shows a sample of the range of percentage marks and their corresponding equivalents.

FIVE
LETTE
PERCENTAG DESCRIPTIVE POINT
R REMARKS
E GRADE RATING GRADIN
GRADE
G
97% – 100% A+ Very Excellent 1.00 Meets minimum competence with exceptional score
94% – 96% A- Excellent 1.25 Meets minimum competence with exceptional score
91% – 93% A Very Good 1.50 Meets minimum competence with exceptional score
88% – 90% B+ Good 1.75 Meets minimum competence with over and above average score
85% - 87% B- Good 2.00 Meets minimum competence with over and above average score
82% - 84% B Very Satisfactory 2.25 Meets minimum competence with above average score
78% - 81% C+ Very Satisfactory 2.50 Meets minimum competence with above average score
76% - 77% C- Satisfactory 2.75 Meets minimum competence with average score
75% C Satisfactory 3.00 Meets minimum competence with average score
Below 75% D Failed 4.00 Does not meet the minimum competence

COURSE POLICIES:
(Requirements)
A. Attendance Procedure: Attendance will be taken at the beginning of each class. Students are expected to attend every
class. Students are responsible for all material covered during any absence and assignments must be completed by the due
date for credit. The absence of more than twenty percent (<20%) of the required number of meetings in lectures and/or labs

Page | 24 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT
will result in a “DROPPED” grade (DRP). Missed exams will require proof of extenuating circumstances for any make-up
consideration.

B. Absence due to Illness: If you are sick, DO NOT ATTEND THE CLASS. Contact the instructor by e-mail, telephone, or cell
phone to discuss how you will keep up with the coursework assignments and complete the Laboratory Experiments.

C. Methods of Instruction: Methods will include round-robin discussion and demonstrations that discuss key terms, concepts
and formulae of the assigned chapter. During the discussion, a quiz about the basic concepts of each chapter will be given.
The student is expected to read one chapter and solve the assigned problems each week. This will require an average of
five hours of study outside of the classroom each week. The previously assigned problems will be collected for grading and
the solutions will be derived in class. This process is designed to help the student thoroughly understand the concepts and
applications of the material covered.

D. Academic Honesty: All students are expected to behave with academic honesty. It is not academically honest, for example,
to misrepresent another person’s words or ideas as one’s own, to take credit for someone else’s work or ideas, to copy and
paste material from another document or from the internet, to accept help on a test or to obtain advanced information or
confidential test materials, or to act in a way that might harm another student’s chance for academic success. When the
instructor believes that a student has failed to maintain academic honesty, he or she may be given an “ FAILED” grade,
either for the assignment, lab report, quiz, examination, or the course depending upon the severity of the offense.

Page | 25 CONTROLLED COPY FORM NO.: BSCSIG#12CCS120/L APPROVED BY: SCHOOL PRESIDENT

You might also like