0% found this document useful (0 votes)
48 views10 pages

OBE SYLLABUS - COMPROG1 - Final

This document is a syllabus for a Computer Programming 1 course at Jose Maria College in the Philippines. It provides information on the course code, units, pre-requisites, and schedule. It also outlines the college and department visions and missions, which focus on establishing excellence through principles like spirituality, righteousness, and ecological integrity. The course aims to teach basic programming concepts like algorithms, control structures, and procedural abstraction using a high-level language. Upon completing the course, students are expected to have skills in communication, information analysis, teamwork, and computer literacy that align with the college's core values and missions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views10 pages

OBE SYLLABUS - COMPROG1 - Final

This document is a syllabus for a Computer Programming 1 course at Jose Maria College in the Philippines. It provides information on the course code, units, pre-requisites, and schedule. It also outlines the college and department visions and missions, which focus on establishing excellence through principles like spirituality, righteousness, and ecological integrity. The course aims to teach basic programming concepts like algorithms, control structures, and procedural abstraction using a high-level language. Upon completing the course, students are expected to have skills in communication, information analysis, teamwork, and computer literacy that align with the college's core values and missions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 10

Jose Maria College

Philippine – Japan Friendship Highway


Catitipan, Davao City
Academic Year 2014 - 2015

SYLLABUS
Subject Code :

Subject Title : IT 122 / CS 122 COMPUTER PROGRAMMING 1


No. of Units : Three (3) units (Two (2) units Lecture & One (1) unit Laboratory)
Lecture Hours/Week : Two (2) hours
Laboratory Hours/Week : Three (3) hours
Pre-requisite : COMP 1(COMPUTER FUNDAMENTALS 1)

Institutional Vision:
To be a leading world-class educational institution in the Philippines and in Asia Pacific Region.

Institutional Mission:
As a non-sectarian and non-profit educational institution, Jose Maria College shall endeavor to establish the culture of excellence that
shall harness the potentials of the youths based on the principles of spirituality, righteousness, peace and harmony, productivity,
patriotism and ecological integrity through academic and non-academic programs in the spirit of genuine sharing, fellowship, and trust
in the Divine Providence.

Specifically, the Jose Maria College shall strive to:


1. Focus on building a good foundation of the school system to realize the VMG through relevant and responsive faculty
development plans, sustainable community-based programs and appropriate research project;
2. Inculcate into the minds of the youths the significance of a righteous life and the value of excellence;
3. Harness competence and promote camaraderie and peace through skillful use of leadership potentials;
4. Enhance the ecological integrity through the implementation of community-based programs and research projects;
5. Offer the latest courses and other relevant programs in an environment where there is equitable access to education regardless
of nationality, culture, and religious affiliation; and
6. Educate and train people for productivity improvement and responsible citizenship to be globally competitive.

Department Vision:
To be a world-class educational institution offering Information Technology Education programs in the Philippines and in Asia Pacific
Region

Department Mission:
Jose Maria College – Information Technology Education department shall provide a challenging curriculum that is student-centered,
technology driven, and focused on inquiry-based learning to establish the culture of excellence that shall harness the potentials of the
youths based on the principles of spirituality, righteousness, peace and harmony, productivity, patriotism and ecological integrity
through academic and non-academic programs in the spirit of genuine sharing, fellowship, and trust in the Divine Providence in
response to the challenges and demands of the 21st century learners.

Specifically, the Information Technology Education department shall strive to:


1. Focus on building a good foundation to realize the VMG through relevant and responsive student development plans,
sustainable community-based programs and appropriate research project with utilization of information and communication
technology;
2. Inculcate into the minds of the youths the significant contributions of information technology innovations toward a righteous
life and its effect to attain the value of excellence;
3. Harness information and communications technology competence and promote camaraderie and peace through skillful use of
leadership potentials;
4. Enhance the ecological integrity through the implementation of community-based programs and research projects relevant to
and utilizing information and communication technology field and tools;
5. Offer up to date and relevant programs in an environment where there is equitable access to information technology resources
regardless of nationality, culture, and religious affiliation;
6. Educate and train the community for productivity improvement; and
7. Be responsible, ethical, and globally competitive IT professionals.

Page 1 of 10
Program Educational Objectives (taken from JMC Student handbook)
The Information Technology Education Department aims to train individuals to be competent and ethical world class IT professionals
who can
1. Actively participate in the global development after college;
2. Upgrade and innovate their skills through exposure to state-of-the-art methodologies of the different tools utilized in
information technology education;
3. Conduct relevant researches in the field of information and communications technology;
4. Enhance, adopt to relevant research, and apply relevant information literacy and problem solving skills to support lifelong
personal and professional development;
5. Provide quality information and communication technology related services to the JMC community, the locality, region, and
extend its services globally.

Course Description:
This course focuses on the basic concepts of programming using a high-level language. Problem-solving techniques and logic
formulation are the highlights of the course. Topics include algorithms, basic control structures, static memory allocations, top-down
design, and procedural abstraction. Students will be formulating logic flows for solving problems using flowcharts and pseudo codes.
This course may also include introduction to arrays.

Core Values: Justice, Order, Spirituality, Empowerment, Motivation, Accountability, Respect, Integrity, Action-Oriented

Learning Outcomes:

Upon completion of the course, the student shall be expected to: (you can verify these outcomes from your Technical Panel)

JMC Core Mission


Learning Outcomes Learning Goals
Values Deployment
Speak and write effectively in delivering solutions for computing
1. Communication Skills Empowerment 3,6
problems using pseudo codes and actual codes.
Analyze vital information and evaluate any strategies and
2. Information Analysis &
techniques used for solving computing problems and improve Action-Oriented 5,6
Evaluation
business processes.
Accountability,
The student is expected to display interest, ethics, and be socially
3. Proactive and Spiritual Respect,
responsible as future IT professionals regardless of nationality, 2,5
Values Spirituality,
culture, and religious affiliations.
Motivation
The student is expected to work together as a team to reach
decisions by consensus, to allocate tasks among team members, Accountability,
and to pool the talent of multiple diverse IT workers. They must Empowerment,
4. Teamwork and Leadership 3,6
learn to articulate tasks clearly, provide encouragement and Order, Respect,
support, and empower other members to decide what needs to be Justice
done.
The student is expected to develop innovation and/or reinvent Action-
5. Creative and Analytical
when designing relevant strategies or techniques accepted and Oriented, 2,3,6
Thinking
practiced by recognized IT organizations and industries. Integrity
The student is expected to demonstrate the ability of advance
6. Computer Literacy utilization of the use of a relevant programming language in Action-Oriented 3,5,6
carrying out solutions for computing problems.
The student is expected to display the ability of creating
innovative software/product which is feasible to the IT industry / Empowerment,
7. Entrepreneurial Skills market. Technopreneurial ability and skills of the students must Motivation, 1,5,6
be clearly emphasized as early as first year and understand the Action-Oriented
impact of this in higher programming class.

Learning Objectives:
1. Affective
develop among students the logical and analytical thinking necessary for
making computer programs;
inculcate the values of hard work, discipline, and perseverance as
essential values for success.

Page 2 of 10
2. Cognitive
know the importance of basic static memory allocations in C;
identify the different problem-solving techniques and logic formulation;
understand the importance of algorithms in solving a problem;

3. Psychomotor
break down logically a problem into smaller parts in order to solve it;
formulate algorithms that would specifically address all the requirements of problem solving;
design flowcharts that describe the logical flow of data and processes to solve the problem;
create programs using the basic control structures like selection, and iteration;
solve problems using top-down approach, and procedural abstraction.

Course Outline

No. of
Outcome-Based JMC Core Hours
Learning Outcomes Subject Matter
Methodology/Assessment Values (5 hours per
Week)
1. Explain how their personal Course and Classroom Management Each student should be: Order, 1st and 2nd
vision can be possibly Orientation o familiarized to Empowerment, Meetings
aligned with the know each other Motivation,
institution’s vision a little more Accountability,
supported by the program’s o guided with the Respect,
vision, mission, and goals rules and Integrity,
2. Participate actively in small regulations of the Action-
group discussions school, of the Oriented
3. Be clarified about the course program, and of
description, objectives, the class
grading system, and o clarified with
requirements of the subject what the subject
4. Appreciate the importance has to offer
of the subject to the o taught the values
development of their skills of having
in the IT field initiatives and for
5. Submit an essay that being
discusses their expectations resourceful.
for the subject and the
important values gained Group: The class is
while having the subject. expected to value/respect
the uniqueness of their
classmates with different
backgrounds by respecting
each right in the class. The
class will now be ready
and has the initial view for
the actual topics of the
subject. The spirit of
teamwork is highly
recognized and observed.
The class should value as
well the spirit of
camaraderie/friendship
since some of their
classmates are not their
classmates for the past
semester or year.

Strategies:
a. Oral Recitation
b. Written Quizzes

Page 3 of 10
No. of
Outcome-Based JMC Core Hours
Learning Outcomes Subject Matter
Methodology/Assessment Values (5 hours per
Week)
c. Written
Examination

1. Understand the basic INTRODUCTION TO Each student must be able Empowerment, 3rd and 4th
computer concepts COMPUTERS AND to Motivation, meetings
2. Identify the different types LANGUAGES o Explain the basic Accountability,
of programming languages A. Computer Definition and computer Action-
3. Explain the history of C Computer Organization concepts Oriented
programming languages B. Early Operating Systems o Classify the
4. Identify the purpose of C C. Types of Computing different types of
Standard Library D. Levels of Programming programming
5. Understand why it is Language languages
appropriate to learn C in a E. Different high-level o Explain the
first programming course languages history of C
F. History of C programming
G. C Standard Library languages
o Identify the
purpose of C
Standard Library
o Explain why it is
appropriate to
learn C in a first
programming
course

Strategies:
a. Oral Recitation
b. Written Quizzes
and Examination
c. Group Activity

1. explain the sequence of INTRODUCTION TO C Every student is expected Empowerment, 5th and 6th
simple C program PROGRAMMING to Motivation, meetings
2. perform simple A. Printing a line of text o Explain the Accountability,
programming B. Adding two integers sequence of Action-
3. understand the difference of C. Memory Concepts simple C program Oriented
algebraic equations and C D. Arithmetic in C o Perform simple
implementation E. Equality and Relational arithmetic
4. understand the concepts of Operators programming
decision making elements problem
of C o Understand the
5. understand how to create, difference of
trace and debug simple algebraic and C
programs implementation in
a program
o Understand the
concepts of
decision making
elements of C
while developing
a program
o Create, trace and
debug simple C
programs

Strategies:
Page 4 of 10
No. of
Outcome-Based JMC Core Hours
Learning Outcomes Subject Matter
Methodology/Assessment Values (5 hours per
Week)
a. Oral Recitation
b. Board
Work/Drills
c. Written
Examination
d. Laboratory
Exercises/
Examination
e. Group Activity

1. Explain what is algorithm STRUCTURED PROGRAM Every student is expected Empowerment, 7th, 8th, 9th,
2. Formulate algorithms in DEVELOPMENT IN C to Motivation, and 10th
different case studies A. Algorithms o Explain what is Accountability, meetings
3. Understand what pseudo B. Pseudo code algorithm Action-
codes are and how it is C. Control Structure o Write an Oriented
helpful D. if Selection Statement algorithm using a
4. Identify the control E. if else Selection Statement pseudo code
structures o Identify the
5. Apply if / if..else selection different control
statement structures used in
6. Learn how to create, trace C programs
and debug programs using o Apply if / if..else
if / if..else and statements selection
statement in C
program
o Create, trace and
debug programs
using if / if..else
statements in C
program

Strategies:
a. Oral Recitation
b. Board
Work/Drills
c. Written
Examination
d. Laboratory
Exercises/
Examination
e. Group Activity

1. Identify the use of switch STRUCTURED PROGRAM Individual: Every student Empowerment, 11th and 12th
multiple selection and DEVELOPMENT IN C (CONT) is expected to understand, Motivation, meetings
while repetition statement A. switch Multiple-Selection appreciate, and apply the Action-
2. Understand the application Statement lessons given about switch Oriented
of assignment operators B. Assignment Operators multiple-selection
3. Have the initiative to solve C. Increment and decrement statement, assignment
different problems/cases operators operators, and
given increment/decrement
operators

Group: The class is


expected to:
o Explain the use of
while repetition

Page 5 of 10
No. of
Outcome-Based JMC Core Hours
Learning Outcomes Subject Matter
Methodology/Assessment Values (5 hours per
Week)
statement
o Design algorithms
in different case
studies
o Apply assignment
operators in the
program
o Initiate solutions
for different
problems/cases
given

Strategies:
a. Oral Recitation
b. Board
Work/Drills
c. Written
Examination
d. Laboratory
Exercises/
Examination
e. Group Activity

1. Understand the repetition C PROGRAM CONTROL Every student is expected Empowerment, 13th, 14th,
essentials A. Repetition Essentials to Motivation, 15th, 16th,17th,
2. Distinguish the difference B. Counter-Controlled o Apply the Accountability, and 18th
among repetition Repetition repetition Action- meetings
statements C. for repetition statement essentials Oriented
3. Understand how and when D. while repetition statement o Explain the
to use break and continue E. switch multiple-selection difference
statements in one program statement between
4. Understand the application F. do…while repetition repetition
of logical operators statement statements and
5. Understand how to trace G. break and continue selection
and/or create solutions for statements statement
different cases given H. Logical Operators o Use break and
continue
statements
o Use the logical
operators
o Trace and/or
create solutions
for different
cases given

Strategies:
a. Oral Recitation
b. Board
Work/Drills
c. Written
Examination
d. Laboratory
Exercises/
Examination
e. Group Activity

Page 6 of 10
No. of
Outcome-Based JMC Core Hours
Learning Outcomes Subject Matter
Methodology/Assessment Values (5 hours per
Week)
1. Understand what are C FUNCTIONS Part 1 Students are expected to: Empowerment, 19th and 20th
program modules in C (Introduction) o Comprehend Motivation, meetings
2. Differentiate system- A. System Defined functions what are program Accountability,
defined and user-defined modules in C Action-
functions o Explain the Oriented
3. Identify the different system-defined
system-defined functions functions
highlighting mathematical highlighting the
functions different
4. Appreciate how these mathematical
functions work in the library functions
program o Explain the
5. Understand how to create relevance of
and call functions these functions
applied in the
program
o Call system-
defined functions
within the
program
o Appreciate the
relevance and
explain the
relationship of
programming in
their math
subject

Strategies:
a. Oral Recitation
b. Board
Work/Drills
c. Written
Examination
d. Laboratory
Exercises/
Examination
e. Group Activity

1. Understand more what are C FUNCTIONS Part 2 (Mastery) Students are expected to Empowerment, 21st, 22nd,
program modules in C A. User Defined functions o Comprehend Motivation, 23rd, 24th,
2. Feel the usefulness of user- what are program Accountability, 25th, and 26th
defined functions modules in C Action- meetings
3. Appreciate how these o Explain the Oriented
functions work in the different
program mathematical
4. Understand how to create library functions
and call these functions o Explain the
5. Relate and appreciate the relevance of
relevance of programming these functions
to their math subject using applied in the
the built-in math functions program
in C. o Create and call
functions within
the program
o Appreciate the
Page 7 of 10
No. of
Outcome-Based JMC Core Hours
Learning Outcomes Subject Matter
Methodology/Assessment Values (5 hours per
Week)
relevance and
explain the
relationship of
programming in
their math
subject

Strategies:
a. Oral Recitation
b. Board
Work/Drills
c. Written
Examination
d. Laboratory
Exercises/
Examination
e. Group Activity

1. Learn the basics of C Array C ARRAYS: Introduction and Individual: Empowerment, 27th, 28th,
2. Explain what are arrays and Working with the Final o Students would Motivation, 29th, and 30th
how are they useful Requirement be enlightened as Order, meetings
3. Compare arrays from A. Declaring arrays to when to Respect,
variables B. Examples using arrays appropriately use Integrity,
4. Gradually comply any of the C. Discussion on the arrays instead of Accountability,
final requirements given elements/contents to be variables. Action-
5. Learn how to create a included in the creation of a o Each of the Oriented
simple research paper research paper students are
comparing solutions made expected to learn
using computing programs to appreciate
and solutions made using their respective
manual/non used of effort in creating
computing programs. programs and
relating them to
their other
current subjects
which will help
them come up
with basic ideas
in computer
programming.
o The student is
expected to
momentarily
gather points for
their final
requirement that
they had finished
working with and
apply these
learnings to their
next
programming
subjects
o The student is
expected to
present their

Page 8 of 10
No. of
Outcome-Based JMC Core Hours
Learning Outcomes Subject Matter
Methodology/Assessment Values (5 hours per
Week)
simple research
output and
convincingly
identify the
advantages of
having a
computing
solution for some
problems.

Group:
At the end of the given
period, the students are
expected to present their
final requirement and
simple research paper.

Strategies:
a. Oral Recitation
b. Board
Work/Drills
c. Written
Examination
d. Laboratory
Exercises/
Examination
e. Project
Presentation
f. Research Paper
Presentation
g. Group Activity

References:

Basic Readings

P.J. Deitel & H.M. Deitel, (2009). C How to Program, 5th Edition, Pearson Education Asia Pte Ltd, Philippines

Supplementary Readings

B. Forouzan & R. Gilberg (2012). Foundations of C Programming. (c/o to JMC Library)


P.J. Dietel. (2007). C How To Program.
P. Gatpandan & A. Rollan (2005). Workbook in C Programming - Computer Programming.
P.J. Dietel & H. M. Deitel, (2007). C++ How To Program.
Kelley, Al, et al.. (1992). C by Dissection. Reading, Massachusetts: Addison Wesley

Electronic Sources

Available at
http://cprogramming.com/whatdoesittake.html
http://fresh2refresh.com/c-tutorial-for-beginners/
http://www.acm.uiuc.edu/webmonkeys/book/c_guide/
http://www.cprogramming.com
http://www.cs.cf.ac.uk/Dave/C/OLDC/chapter2_5.html
http://www.csci.csusb.edu/dick/samples/c.syntax.html
http://www.hitmill.com/programming/c.html
Page 9 of 10
http://www.howstuffworks.com/c.htm
http://www.isthe.com/chongo/tech/comp/c/
http://www.tutorialspoint.com/ansi_c/c_introduction.htm

Computation of Grades: (JMC Grading System)

Every Grading Period (Prelim, Midterm, Semifinal, Final)

Periodical Examination (Written/Practical) 50%


Quizzes/Laboratory Exercises 20%
Performance 10%
Participation 10%
Assignments/Seat works/Project 10%
-----
100%
Overall Grade (to be reflected in the TOR)

Prelim Grade 20%


Midterm Grade 20%
Semifinal Grade 20%
Final Grade 30%
Research 10%
-----
100%

Prepared by/Date Approved by/Date Noted by/Date

EXANDER T. BARRIOS, MIM, MIT MARIBEL S. LANTICSE, Ph.D JOSE MARIA GONZALES, Ph.D
Instructor, June 19, 2014 Dean of College Vice President for Academic Affairs
Recommendations:
a. Separate BSIT and BSCS Programs, they have its own program learning outcomes
b. PSITE/TPITE provided these outcomes for ITE programs
c. For the strategy part, there should be a comprehensive rubrics to be implemented

Page 10 of 10

You might also like