Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
75 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
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 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
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