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

CS101 Syllabus

This document provides a 3-credit, outcomes-based teaching and learning plan for a Fundamentals of Programming course at City College of Calamba. The plan includes the course description, intended learning outcomes at the program and course level, and a weekly schedule outlining the essential learning concepts, intended learning outcomes, suggested teaching activities, and assessment tasks to be covered over the course of the semester.

Uploaded by

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

CS101 Syllabus

This document provides a 3-credit, outcomes-based teaching and learning plan for a Fundamentals of Programming course at City College of Calamba. The plan includes the course description, intended learning outcomes at the program and course level, and a weekly schedule outlining the essential learning concepts, intended learning outcomes, suggested teaching activities, and assessment tasks to be covered over the course of the semester.

Uploaded by

aizelpoguilla09
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

CITY COLLEGE OF CALAMBA

Program: Bachelor of Science in Information Technology

Outcomes – Based Teaching and Learning Plan in Fundamentals of


Programming

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.

Course Title Fundamentals of Programming Course Code CS101


Credit Units 3 Course Pre-/Co-requisites NONE
Course Description This course allows the student to learn and apply the art and style of procedural programming to solve computational problems adhering to the standards and
(Based on CMO No. 25 Series of 2015) guidelines of documentation. It includes discussion on I/O statements, loop and branching instructions, and creating functions and procedures.
At the end of this program, graduates will have the ability to:

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.

At the end of this course, the students should be able to:


1. Apply basic language syntax and basic principles.
Course Intended Learning 2. Apply principles in procedural programming.
Outcomes (CILO) 3. Determine and apply the debugging techniques for solving errors and inhibiting program acceptance.
4. Adhere to standards and guidelines of documentations.
5. Justify the correctness of the program as well as its documentation as needed.
6. Write a programming project(s) integrating the concepts and principles learned in this course.

PRELIMINARY Essential Learning Intended Learning Suggested Assessment


Outcomes (ILO) Teaching/Learning Tasks (ATs)
Week No. Activities
Content Standards
Declarative Knowledge Functional Knowledge
1 Demonstrate familiarity Orientation Explaining the Vision, Correlate Vision, Mission, goals Orientation Reflection
in the Vision, Mission, ● CCC Vision Mission, goals and objectives and objectives of the institution
goals and objectives of ● CCC Mission of the institution ad and
the institution and ● Goal and objectives of the classroom policies. classroom policies to the
classroom policy. Institution Classroom Policy learning experience of the
students.

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

Extended Readings Intermediate C Programming, Lu, 2015

Course Assessment As identified in the Assessment Task


Language of Instruction: English

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%

Classroom Rules and Regulations


1. 15 minutes late is considered absent.
2. Class participation is highly encouraged.
3. Collaboration is promoted in special requirements.
4. Quizzes and exams must be taken.

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

Course Title A.Y. Term of Affectivity Prepared by Checked by Approved by Page/s

Computer 2020-2021 4
Dr. Regina G. Almonte
Programming Prof. Mary Rose F. Montano

You might also like