0% found this document useful (0 votes)
95 views16 pages

Icct Colleges Foundation, Inc.: V.V. Soliven Ave - Ii Cainta, Rizal

This document contains a syllabus for an Introduction to Computer Science course using C++ programming. It outlines the course code, title, prerequisites, objectives, content, learning activities, and evaluation materials. The course aims to teach students about computer systems and programming through C++. Over several weeks, topics will include the history of C++, the programming process, programming language components, and control structures. Learning will involve lectures, discussions, assignments and assessments to evaluate students' understanding of introductory computer science and C++ programming.

Uploaded by

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

Icct Colleges Foundation, Inc.: V.V. Soliven Ave - Ii Cainta, Rizal

This document contains a syllabus for an Introduction to Computer Science course using C++ programming. It outlines the course code, title, prerequisites, objectives, content, learning activities, and evaluation materials. The course aims to teach students about computer systems and programming through C++. Over several weeks, topics will include the history of C++, the programming process, programming language components, and control structures. Learning will involve lectures, discussions, assignments and assessments to evaluate students' understanding of introductory computer science and C++ programming.

Uploaded by

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

ICCT COLLEGES

FOUNDATION, INC.
V.V. SOLIVEN AVE.II CAINTA, RIZAL
COLLEGE OF COMPUTER STUDIES

SYLLABUS IN INTRODUCTION TO COMPUTER SCIENCE (USING C++)

I. COURSE CODE : COMS02A


II. COURSE TITLE : C++ Programming
III. PRE-REQUISITE : MKEY001
IV. CREDIT UNITS : 4 units
V. COURSE DESCRIPTION :
This course is introduction to computer science. It focuses on the functional organization of Computer System, problem solving; structural programming concepts;
debugging and testing. C++ is in use. The students are expected to apply the theories, concepts, and principles in computer science as they use the computers and
software.

VI. GENERAL OBJECTIVES :

1. Trace how C++ evolved..


2. Determine the steps in developing a C++ program.
3. Differentiate the parts of C++ environment and learn how the parts work together.
4. Describe what a function is and what it does.
5. Explain how to declare and define variables and constants.
6. Apply how C++ operators, expressions and statements work in computer activities.
7. Decide which control structure is better for decision-making and repetition purposes.

VII. COURSE VALUES :

1. Patience and perseverance.


2. Maintain a sense of honesty and integrity above all else.
3. Have initiative and motivation to get the specific task to be done.
4. Show order and cleanliness while working.
5. Appreciate the importance of programming in our daily lives
Page 1 of 16
ICCT COLLEGES
FOUNDATION, INC.
V.V. SOLIVEN AVE.II CAINTA, RIZAL
VIII. INTENDED LEARNING OUTCOMES :

NO. OF COURSE CONTENT LEARNING ACTIVITIES EVALUATION


WEEK LEARNING OUTCOMES MATERIALS
DAYS (All Male & Female) (All Male & Female)
 Orient the students I. Classroom Orientation Engage: Students  Case analysis
1st Day 1 about the policy of  ICCT Mission & Vision  Elicit questions on Handbook
the school the school’s
objectives, mission
 Recall the department  BSCS Mission, Vision & and vision, and
mission, vision and Objectives grading system
objectives  Reciprocal
Questioning
 Explain the Grading
system and their  Grading System Explore:
requirements  Self-rating  Role Playing

Apply:
 Completion Chart  Concept mapping

1st Day 2  Recognize the II. Computer Program / Engage:  Ref #5 -  Objective Test
process of Computer Programming  Interactive Lecture Lesson 1
programming.  Definition Explore:  Problem
 Class Discussion Recognition Task
Apply:
 Programming process Question and  Concept mapping
answer for
interactive
discussion

 Explain the different Engage


Day 3 programming process  Reflective  Empty outlines
Lecturing

Explore:  Concept mapping

Page 2 of 16
ICCT COLLEGES
FOUNDATION, INC.
V.V. SOLIVEN AVE.II CAINTA, RIZAL
 Collation of
concept
 Problem
Apply: Recognition Task
 Question and
answer for
interactive
discussion
2nd– DAY 4  Explain how C++ III. Introduction to C++ Engage: Ref #5 -  Concept mapping
3rd evolved Programming Language  Brain storming Lesson 2
 How C++ evolved Explore: Ref #3 –  Focused listing
 Class Discussion Chapter 2
Apply:
Motivational  Empty outlines
flowchart

DAY 5  Recognize the man  Brief history of C++ Engage:  Empty outlines
behind the history of  Participative and
C++ collaborative
Learning
Explore:  Categorizing grid
 Interaction with
textbooks
Apply:
 Question and  Focused listing
answer for
interactive
Discussion

 Distinguish the parts  C++ IDE (Integrated Engage:


DAY6 of C++ Integrated Development Environment)  Reflective  Concept mapping
Development lecturing
Environment
Page 3 of 16
ICCT COLLEGES
FOUNDATION, INC.
V.V. SOLIVEN AVE.II CAINTA, RIZAL
Explore:
 Motivational  Problem
Question Recognition Task

Apply:  Lab Practical


 Question and Environment
answer for
interactive
Discussion

DAY 7 Explain the use of the


different parts of C++ Engage:
Integrated  Brain storming  Categorizing grid
Development Explore:
Environment  Class Discussion  Problem
Apply: Recognition Task
Motivational
flowchart  Lab Practical
Environment

3rd – DAY 8  Differentiate elements IV. Getting Started with C++ Engage: Ref #5 -  Objective test
5th of C++ Program Program  Interactive Lecture Lesson 3
 Elements of C++ Program Explore: Ref #3 –  Problem
 Interaction with Chapter 3 Recognition Task
textbooks
Apply:  Lab Practical
Motivational Environment
flowchart

Engage:
 Distinguish keywords  Work along
DAY 9
from reserved words  Keywords / Reserved words activities  Concept mapping
Explore:
 Motivational  Problem
Page 4 of 16
ICCT COLLEGES
FOUNDATION, INC.
V.V. SOLIVEN AVE.II CAINTA, RIZAL
Question Recognition Task

Apply:  Comparing and


 Question and contrasting
answer for
interactive
discussion

 Concept mapping
 Generate identifiers,
and variables  Identifiers / Variables  Reflective exercises
DAY 10 Engage:
 Collaborative  Comparing and
reading contrasting
Explore:
 Class Discussion
Apply:  Problem
Motivational Recognition Task
flowchart
 Explain the data types  Concept mapping
DAY 11  Data types
Engage:
 Comparing and
 Brain storming
contrasting
Explore:
 Class Discussion
Apply:
 Question and
answer for  Problem
interactive Recognition Task
discussion
 Asses the variable
declaration  Variable declaration Engage:
DAY 12
 Participative and  Comparing and
collaborative contrasting

Page 5 of 16
ICCT COLLEGES
FOUNDATION, INC.
V.V. SOLIVEN AVE.II CAINTA, RIZAL
Learning
 Concept mapping

Explore:
 Identification of
problems
Apply:  Reflective exercises
Motivational
flowchart
 Interpret the constant
definition  Objective test
Engage:
DAY 13
 Reflective
lecturing  Lab Practical
Explore: Environment
 Class Discussion
 Constant definition
Apply:  Categorizing grid
 Hands-on
Exercises  Problem
Recognition Task
Engage:
 Interactive Lecture  Lab Practical
DAY 14 Environment
Explore:
 Interaction with
textbooks
Apply:
Motivational
flowchart

5 DAY 15 PRELIMINARY EXAMINATION


6th – DAY 16  Distinguish the V. C++ Operators, Expressions and Engage: Ref #5 -  Exercises
7th different operators Statements  Interactive Lecture Lesson 4
used in an expression Explore:  Ref #3 –  Objective Test
in creating block of  Class Discussion Chapter 3
Page 6 of 16
ICCT COLLEGES
FOUNDATION, INC.
V.V. SOLIVEN AVE.II CAINTA, RIZAL
statement in a Apply:  Lab Practical
complex program.  Applying concepts Environment
of C++ operators,
expressions and
statements

DAY 17  Apply the C++ Engage:


Operators,  Participative and  Reflective exercises
Expressions and collaborative
Statements Learning
Explore:  Problem
 Identification of Recognition Task
problems
Apply:
 Question and
answer for  Lab Practical
interactive Environment
discussion

Engage:  Concept mapping


DAY 18  Differentiate the C++  Brain storming
Operators, Explore:
Expressions and  Interaction with  Reflective exercises
Statements textbooks
Apply:
 Question and  Problem
answer for Recognition Task
interactive
discussion

DAY 19  Explain the C++ Engage:


Operators,  Work along  Objective Test
Expressions and activities
Page 7 of 16
ICCT COLLEGES
FOUNDATION, INC.
V.V. SOLIVEN AVE.II CAINTA, RIZAL
 Reflective exercises
Explore:
Statements  Motivational  Lab Practical
question Environment

Apply:
 Hands-On using
Computer Units

7th– DAY 20  Execute the concept VI. C++ Program Control Structures Engage: Ref #5 -  Objective test
11th of Control Structures  Sequential Control Structures  Brain storming Lesson 5
of the C++ Program. Explore: Ref #3 –
 Identification of Chapter 4  Problem
problems Recognition Task
Apply:
 Question and
answer for  Lab Practical
interactive Environment
discussion

 Conditional Control Structures


 Distinguish the use of • if statement Engage:
 Problem
if statement from the  Interactive Lecture Recognition Task
DAY 21 • switch – case statement Explore:
switch-case statement
 Identification of  Concept mapping
problems
Apply:
 Lab Practical
 Question and
Environment
answer for
interactive
discussion

Page 8 of 16
ICCT COLLEGES
FOUNDATION, INC.
V.V. SOLIVEN AVE.II CAINTA, RIZAL
DAY 22  Comparing and
 Explain the different Engage: contrasting
Conditional Control  Participative and
Structures collaborative
Learning  Reflective exercises
Explore:
 Class Discussion  Lab Practical
Apply: Environment
 Hands-On using
Computer Units

 Problem
Engage: Recognition Task
 Differentiate the if  Work along
DAY 23
statement from activities  Concept mapping
switch – case Explore:
statement  Motivational
 Lab Practical
question
Environment
Apply:
 Hands-On using
Computer Units
 Problem
Recognition Task
Engage:
 Comparing and
 Generate the if  Interactive Lecture
DAY 24 contrasting
statement and the Explore:
switch – case  Identification of
statement  Lab Practical
problems
Environment
Apply:
 Hands-On using
Computer Units
 Concept mapping

 Asses the use of if  Reflective exercises


Engage:
statement and the
Page 9 of 16
ICCT COLLEGES
FOUNDATION, INC.
V.V. SOLIVEN AVE.II CAINTA, RIZAL
DAY 25 switch – case  Interactive Lecture
statement Explore:
 Identification of  Lab Practical
problems Environment

Apply:
 Hands-On using
Computer Units
 Problem
Recognition Task
 Employ the use of the
different Conditional Engage:  Reflective exercises
DAY 26  Brain storming
Control Structures
Explore:  Lab Practical
 Identification of Environment
problems
Apply:
 Question and
answer for
interactive  Reflective exercises
discussion
 Problem
 Demonstrate some Recognition Task
DAY 27 programs regarding
Engage:
the different
 Interactive Lecture
Conditional Control
Explore:  Lab Practical
Structures
 Identification of Environment
problems
Apply:
 Question and
answer for
interactive
 Problem
discussion
Recognition Task
 Examine the use of
Page 10 of 16
ICCT COLLEGES
FOUNDATION, INC.
V.V. SOLIVEN AVE.II CAINTA, RIZAL
if statement and the Engage:
switch – case  Participative and  Reflective exercises
DAY 28 statement collaborative
Learning  Lab Practical
Explore: Environment
 Class Discussion
Apply:
 Hands-On using
Computer Units
 Problem
 Create a program that Recognition Task
will display the use of Engage:
if statement and the  Work along  Reflective exercises
switch – case activities
DAY 29
statement Explore:
 Motivational  Lab Practical
question Environment
Apply:
 Hands-On using
Computer Units
 Problem
Recognition Task
 Modify the use of Engage:  Comparing and
Conditional Control  Participative and contrasting
Structures collaborative
Learning
DAY 30 Explore:  Lab Practical
 Class Discussion Environment
Apply:
 Hands-On using
Computer Units
 Concept mapping
 Explore the use of if
and switch case
Page 11 of 16
ICCT COLLEGES
FOUNDATION, INC.
V.V. SOLIVEN AVE.II CAINTA, RIZAL
statement Engage:  Reflective exercises
 Work along
activities
Explore:
DAY 31  Motivational  Lab Practical
question Environment
Apply:
 Hands-On using
Computer Units

11th DAY 32 MIDTERM EXAMINATION


11th - DAY 33  Differentiate the types VII. Repetitive/Loop Control Structure Engage: Ref #5 -  Exercises
13 th of Repetitions  goto statement  Interactive Lecture Lesson 6& 7
Structure in creating a  while loop Explore: Ref #3 –  Objective Test
complex program. • continue statement  Class Discussion Chapter 5 &6
•break statement Apply:
 Question and  Lab Practical
 do-while loop
answer for Environment
 for loop
interactive
discussion

Engage:  Concept mapping


DAY 34  Explain the different  Work along
types of Repetitions activities
Structure in creating a Explore:  Reflective exercises
complex program.  Motivational
question
Apply:  Lab Practical
 Hands-On using Environment
Computer Units

DAY 35  Modify the use of Engage:  Concept mapping


Repetitions Structure
Page 12 of 16
ICCT COLLEGES
FOUNDATION, INC.
V.V. SOLIVEN AVE.II CAINTA, RIZAL
in creating a complex  Participative and
program. collaborative
Learning

Explore:  Objective Test


 Class Discussion
 Lab Practical
Apply: Environment
 Hands-On using
Computer Units

DAY 36  Explore the use of


Repetitions Structure Engage:  Problem
in creating a complex  Work along Recognition Task
program. activities
Explore:  Objective Test
 Motivational
question
Apply:  Lab Practical
 Hands-On using Environment
Computer Units
DAY 37  Create a program that  Problem
will display the Engage: Recognition Task
Repetitive/Loop  Participative and
Control Structure collaborative  Objective Test
Learning
Explore:  Lab Practical
 Class Discussion Environment
Apply:
 Hands-On using
Computer Units

 Problem
DAY 38  Demonstrate a Engage: Recognition Task
program that will
Page 13 of 16
ICCT COLLEGES
FOUNDATION, INC.
V.V. SOLIVEN AVE.II CAINTA, RIZAL
show the different  Work along  Objective Test
Repetitive/Loop activities
Control Structure Explore:
 Motivational  Lab Practical
question Environment
Apply:
 Hands-On using
Computer Units
DAY 39 FINAL EXAMINATION

IX. REFERENCES
1. Turbo C/C++, The Complete Reference, by Herbert Schildt
2. C++ Primer, for C Programmer, by Jay Ranade and Saba Zamir
3. Object Oriented Programming with C++ by Manoj Bhatia
4. Hands-on Turbo C++, by Stephen R. Davis
5. C++ module
6. Visual C++ Programming Language by Marmelo V. Abante

GRADING SYSTEM

Grade Equivalent
Q - Quiz MQ - Midterm Quiz FQ - Final Quiz
R - Recitation MR - Midterm Recitation FR - Final Recitation
P - Project/Lab.Activity MP - Midterm Project/Activity FP - Final Project/Activity 97 -100 = 1.00
PEXR - Prelim Exam Rating MEXR - Midterm Exam Rating FEXR - Final Exam Rating 94 -96 = 1.25
PCS - Prelim Class Standing MCS - Midterm Class Standing FCS - Final Class Standing 91 -93 = 1.50
PLab – Prelim Lab Grade MLab – Midterm Lab Grade Flab – Final Lab Grade 88 -90 = 1.75
PLec - Prelim Lecture Grade MLec - Midterm Lecture Grade FLec – Final Lecture Grade 85 -87 = 2.00
MCA – Midterm Class Average FCA - Final Class Average 82 -84 = 2.25
MG - Midterm Grade FG - Final Grade 79 -81 = 2.50
76 -78 = 2.75
75 = 3.00
Below 75 = 5.00
Page 14 of 16
ICCT COLLEGES
FOUNDATION, INC.
V.V. SOLIVEN AVE.II CAINTA, RIZAL

Prelim Grade Computation Midterm Grade Computation Final Grade Computation

PCS = ( Q + R ) / 2 MCS = ( MQ + MR + MMP ) / 3 FCS = ( FQ + FR + FP ) / 3


PLab = ( P * 0.40 ) MLab = ( MP * 0.40 ) Flab = ( FP * 0.40 )
PLec = (( 2 * PCS + PEXR ) / 3 ) * 0.60 ) MLec = (( 2 * MCS + MEXR ) / 3 * 0.60 ) FLec = (( 2 * FCS + FEXR ) / 3 * 0.60 )
PG = (PLab + PLec ) MCA = ( MLab + MLec ) FCA = ( FLab + FLec )
MG = ( 2 * MCA + PG ) / 3 FG = ( 2 * FCA + MG ) / 3

Prepared by : Checked by: Recommending Approval : Noted by : Approved by:

RAYMOND A. RAMIREZ MANUEL DANGAN DR. EPIFANIA TABBADA ANA LIZA R. KHO, MAT VIVIEN CO-SAY PHD.

CCS Faculty Dean, College of Computer Studies Academic Consultant VP Academic Affairs College Presiden

Page 15 of 16
Page 16 of 16

You might also like