CS101 Syllabus
CS101 Syllabus
VISION: The City College of Calamba envisions itself as an accredited premiere MISSION: We, the faculty, staff, and students of City College of Calamba recognize our vital roles
academic institution in the region, providing quality learning opportunities to financially in collaboratively honing the professionals by promoting social responsibility, moral uprightness,
challenged but deserving students in order to produce competent, conscientious, and national servitude, guided by the ideals, philosophies, and values of our national hero, Dr. Jose
committed, and compassionate global professionals. Rizal.
Program Intended Learning 1. Apply knowledge of computing, science, and mathematics appropriate to the discipline.
Outcomes (PILO) 2. Understand best practices and standards and their applications
3. Identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer-based systems.
4. Design, implement, and evaluate computer-based systems, processes, components, or programs to meet desired needs and requirements under
various constraints.
5. Apply knowledge through the use of current techniques, skills, tools and practices necessary for the IT profession.
6. Communicate effectively with the computing community and with society at large about complex computing activities through logical writing,
presentations, and clear instructions.
7. Understand professional, ethical, legal, security and social issues and responsibilities in the utilization of information technology.
1-3 Demonstrate familiarity Discussing the steps in Formulate a step-by-step Lecture/Discussion Recitation
● Steps in Planning and Development
in steps in planning planning and development. flowchart and algorithm Laboratory Quiz
and development. ● History/ Principles C programming for a specific problem. Activities
Discuss the history/principles Learn basic computer
Demonstrate in C programming. concepts. Differentiate
knowledge in types of programming
history/principles of C languages. Learn the
programming. history of the C
programming
language.
Learn the purpose of the C
Standard Library.
Identify the elements of a
typical
C program
development
environment.
4-5 Demonstrate familiarity ● Expression Discussing expressions Learn to write simple Lecture/Discussion Recitation Quiz
in expressions ● Basic Program structure computer programs in C. Laboratory
Discussing Basic Learn to use simple Activities
● Elements of a Program
Demonstrate knowledge Program structure input and output
in ● Variable declaration statements.
● Assignment Statements • Elements of a Program
Basic Program structure To use the fundamental
● Input/Output Statements • Variable declaration
data types.
• Assignment Statements
Elements of a Program Computer memory
Input/Output Statements
concepts. To use
Variable declaration arithmetic operators. The
precedence of arithmetic
Assignment Statements operators.
To write simple
Input/Output Statements decision-making
statements.
6 Preliminary Examination
MIDTERMS Suggested
Essential Learning Intended Learning Assessment
Week Teaching/Learning
Content Standards Outcomes (ILO) Activities Tasks (ATs)
No. Declarative Knowledge Functional Knowledge
•
7-9 Demonstrate familiarity Using Conditional Constructs Discussing conditional Learn the essentials of Lecture/Discussion Recitation
in Conditional • constructs with countercontrolled repetition. Laboratory Quiz
Constructs with Single Selection Construct single/multiple selection Learn to use the for and Activities
single/multiple • construct do…while repetition
selection construct Multiple Selection Construct statements to execute
statements repeatedly.
Learn to understand multiple
selection using the switch
selection statement. Learn to
use the break and continue
statements to alter the flow of
control.
•
10-11 Demonstrate familiarity Using Looping Constructs Discussing looping Learn to use the logical Lecture/Discussion Recitation
in Looping Constructs • constructs with event- operators to form Laboratory Quiz
with event- controlled Event- Controlled Construct controlled construct and complex conditional Activities
construct and count- • count- controlled construct expressions in control
controlled Count- Controlled Construct statements. Learn to
construct avoid the
consequences of confusing
the equality and assignment
operators.
12 Midterm Examination
FINALS Suggested
Essential Learning Intended Learning Assessment
Week Teaching/Learning
Content Standards Outcomes (ILO) Activities Tasks (ATs)
No. Declarative Knowledge Functional Knowledge
•
13-14 Demonstrate familiarity Using functions Discussing functions with Learn to construct
Lecture/Discussion Recitation
in functions with • concept and rules, and programs modularly from
Laboratory Quiz
concept and rules, and Concepts and Rules recursion. small pieces called
functions. Identify Activities
recursion. •
Recursion common math functions
in the C
Standard Library.
Learn to create new functions.
Intro to Array
15-17 Demonstrate familiarity • Discussing introduction to Learn to construct Lecture/Discussion Recitation
in Introduction to array Single/ Multi-dimensional Array array using programs using an array. Laboratory Quiz
using • single/multi-dimensional Activities
single/multi-dimensiona array. Learn to create an array
l array. using single/multi-
dimensional array from an
integer/character point of
view.
18 Final Examination
Basic Readings Beginner's guide to C++ Programming, Pomerada, 2019
C++ Programming in Easy Steps, McGrath, 2017
Attendance
▪ As identified in the student handbook
Special Requirement:
Course Policies ▪ Finals – Array based program showing the sorting & searching functionalities with the stacks and queues operation.
Grading System
Input -
30%
Process - 30%
Outcomes - 40%
100%
Committee Leader :
Committee Members Members :
Faculty Member: Prof. Arwie Fernando
Consultation Schedule Contact number: 0917-760-7109
E-mail address: [email protected]
Consultation hours: T/THUR/F 1-5pm
Computer 2020-2021 4
Dr. Regina G. Almonte
Programming Prof. Mary Rose F. Montano