Achievers International College of Culinary Arts and Technology, Inc.
Zamboanga City
Information and Communication Technology PQF Level 5 (Diploma Program)
3 – year Diploma in Information and Communication Technology
Leading to Bachelor of Science in Information Technology
SYLLABUS IN COMPUTER PROGRAMMING 1
COURSE NAME CC 102 – COMPUTER PROGRAMMING 1
COURSE CREDITS 3
COURSE DESCRIPTION This course covers the use of general-purpose programming language to solve problems.
The emphasis is to train students to design, implement, test, and debug programs
intended to solve computing problems using fundamental programming constructs.
CONTACT HOURS 3 hours lecture 6 hours lab/week
PREREQUISITES None
COURSE OUTCOMES This course intends to:
A. Apply basic language syntax and basic principles;
B. Design, implement, test, debug a program based on a given specification;
C. Analyze and simulate results of algorithms that may be implemented as solution to
a given problem; and
D. Determine and apply debugging techniques for solving errors and inhibiting
program acceptance.
REQUIRED Java Programming
TEXTBOOKS/REFERENCES Revised Edition 2014, 7th Edition
By: Savitch, W
ASSESSMENT METHODS Basic requirements of Computer Programming 1 that includes:
1. Presentation of the preliminaries.
2. Oral recitation for the specific questions ask during reporting of students
3. Assignments, quizzes and demonstrations
LEARNING PLAN/DETAILED COURSE OUTLINE:
A. PRELIM
WK HRS LEARNING OUTCOME TOPIC STRATETIGES/ ASSESSMENT OF
LEARNING
ACTIVITIES OUTCOMES
LO1:Compare types of Basics of Programming Lecture Demonstrati
programming languages Types of discussion on
Programming Modular observation
Languages Self-paced Oral
2 10 Programming Cycle learning questioning
Written test
Algorithm Practical exercises
Pseudocode
Flowchart
Programming
Methodologies
LO2:Describe the features of Elements of Java Lecture Demonstrati
the Java Programming Java Environment discussion on
Identifiers Modular observation
language Oral
Reserved Words Self-paced
2 10 The main () Method learning questioning
Written test
Saving, Compiling Practical exercises
and Debugging
Syntax Errors
Executing and
Debugging Logical
Errors Comments
The import
Statement
B. MIDTERM
LO3: Compare and use Data Types Lecture Demonstrati
various data types in a Java Primitive Data discussion on
1 5 Types Modular observation
program Oral
Type Casting Self-paced
questioning
learning
Written test
Practical exercises
LO4: Write programs that Basic Operators and Lecture Demonstrati
use different operators Operator Precedence discussion on
Arithmetic Modular observation
Operators Self-paced Oral
1 5 questioning
Relational learning
Written test
Operators Practical exercises
Logical Operators
Assignment
Operators
Order of
Precedence
1 5 LO5: Evaluate arithmetic Expressions Lecture Demonstrati
expressions Arithmetic discussion on
Expressions Modular observation
Mixed Expressions Self-paced Oral
questioning
Logical Expressions learning
Written test
Practical exercises
1 5 LO6: Write Java statements Input and Output Lecture Demonstrati
that accomplish keyboard Input discussion on
Output Modular observation
input screen and output Oral
Self-paced
questioning
learning
Written test
Practical exercises
C. SEMI-FINALS
LO7:Implement decision Control Structures Lecture Demonstrati
using one-way, two-way, (Selection) discussion on
Control Structures Modular observation
and multiple sections Oral
One-way Selection Self-paced
1 5 questioning
Two-way Selection learning
Written test
Compound Practical exercises
Statements
Multiple Selections
(Nested if)
Short-Circuit
Evaluation
The switch
Statement
LO8: Implement program Control Structures Lecture Demonstrati
control with break and (Repetition) discussion on
1 5 While Loop Modular observation
continue Oral
For Loop Self-paced
questioning
Do…..while loop learning
Written test
break and continue Practical exercises
Statements
Nested Control
Structures
1 5 LO9: Represents strings Strings Lecture Demonstrati
using the string object Creating Strips discussion on
String Methods Modular observation
Self-paced Oral
questioning
learning
Written test
Practical exercises
D. FINALS
LO10: Describe the Arrays Lecture Demonstrati
importance of arrays in One-Dimensional discussion on
Array Modular observation
programming Oral
Two-Dimensional Self-paced
1 5 questioning
Array learning
Written test
Multidimensional Practical exercises
Array
The Array Class
LO11: Use a pre-defined Functions and Lecture Demonstrati
function in a program Parameter Passing discussion on
1 5 Pre-defined Modular observation
Functions Self-paced Oral
questioning
User-defined learning
Written test
Functions Practical exercises
Parameter Passing
1 5 LO12: Recognize the benefits Recursion Lecture Demonstrati
of using recursion Recursive Definition discussion on
Problem Solving Modular observation
Using Recursion Self-paced Oral
questioning
Recursion Versus learning
Iteration Practical exercises Written test
CRITERIA PRELIM MIDTERM SEMI-FINAL FINAL
ATTENDANCE 10% 10% 10% 10%
QIUZ/ORAL PARTICIPATION 20% 20% 20% 20%
LABORATORY/MAJOR OUTPUTS 40% 40% 40% 40%
MAJOR EXAMINATION 30% 30% 30% 30%
TOTAL 100% 100% 100% 100%
Prepared by: Approved by: Noted by:
PRINCESS NELLAINE S. YTING
Faculty Member Chairperson School President