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

CC102 - Computer Programming 1

This document provides a syllabus for a Computer Programming 1 course offered at Achievers International College of Culinary Arts and Technology. The 3 credit, 3 hour lecture and 6 hour lab per week course introduces students to using a general-purpose programming language, Java, to solve computing problems. Students will learn programming fundamentals like syntax, algorithms, flowcharts, and debugging techniques. They will also learn to use Java-specific features like data types, operators, input/output, and control structures. Student learning will be assessed through demonstrations, observations, oral and written tests on topics covered throughout the course.
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)
90 views

CC102 - Computer Programming 1

This document provides a syllabus for a Computer Programming 1 course offered at Achievers International College of Culinary Arts and Technology. The 3 credit, 3 hour lecture and 6 hour lab per week course introduces students to using a general-purpose programming language, Java, to solve computing problems. Students will learn programming fundamentals like syntax, algorithms, flowcharts, and debugging techniques. They will also learn to use Java-specific features like data types, operators, input/output, and control structures. Student learning will be assessed through demonstrations, observations, oral and written tests on topics covered throughout the course.
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/ 7

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

You might also like