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 Technology Leading to Bachelor of Science
in Information Technology
SYLLABUS IN COMPUTER PROGRAMMING 2
COURSE NAME CC 1O3 – COMPUTER PROGRAMMING 2
COURSE CREDITS 3
COURSE DESCRIPTION This course is a continuation of Computer Programming 1. The emphasis is to train students to
design, implement, test, and debug programs intended to solve computing problems using
standard libraries.
CONTACT HOURS 3 hrs. lecture, 6 hrs. laboratory/week
PREREQUISITES Introduction to Computing and Computer Programming 1
COURSE OUTCOMES This course intends to:
A. Analyze the identified problem specification to come up with possible and best solutions;
B. Design, implement, test, and debug a program, based on a given specification that uses
standard libraries in the programming language;
C. Apply the latest recommended technologies to programs using the object-oriented
approach; and
D. Assess and recommend tools and techniques to programs created by other members of a
project’s team.
REQUIRED Beginning Java Programming
TEXTBOOKS/REFERENCES Revised Edition 2015
By: Baesens, B
ASSESSMENT METHODS Basic requirements of Computer Programming 2 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
OUTCOMES
ACTIVITIES
LO1:Determine the benefits of Object-Oriented Programming Discussions Regular lectures and
OOP approach Concepts Researching discussions
Object Hands-on- Oral Recitation
Class activity Quiz
2 10 Inheritance Laboratory
Interface
Package
LO2:Link the relationship Classes and Methods Discussion Quizzes
between in a class an object of Class and Method Demonstration Oral Recitation
a class Definitions Hands-on- Laboratory
Information Hiding and activity
1 5 Encapsulation
Objects and References
1 5 LO3: Use constructor, static Objects and Methods Discussion Quizzes
variables, and methods in a Constructor Demonstration Oral Recitation
class Static Variables and Static Hands-on- Laboratory
Methods activity Major Examination
B. MIDTERM
LO4: Justify the importance of Exception Handling Discussion Quizzes
exception handling Basic Exception Handling Demonstration Oral Questioning
2 10 try,catch and finally Hands-on- Laboratory
User-Defined Exceptions activity
LO5: Compare text files and File Input and Output Discussion Quizzes
binary files Computer Files Demonstration Oral Questioning
The Path and File Classes Hands- Laboratory
File Organization, onactivity Major Examination
2 10
Streams, and Buffers
The IO Classes
Sequential Data Files
C. SEMI-FINALS
LO6:Compare various Swing User Interface 1 Discussion Quizzes
components Swing Components Demonstration Oral Questioning
JFrame Hands-on- Laboratory
JLabel activity Major Examination
Layout Manager
3 15 JTextField
JButton
Events
JCheckBox
JComboBox
D. FINALS
LO7: Use content panes and User Interface 2 Discussion Quizzes
apply color to UI components Content Pane Demonstration Oral Questioning
Color Hands-on- Laboratory
Layout Manager Classes activity
1 5
JPanel
JScrollPane
Event Handling
AWT Event Class Methods
Mouse Events
Menus
LO8: Use the paint() and Graphics Discussion Quizzes
repaint () methods The paint() and repaint() Demonstration Oral Questioning
1 5 Methods Hands-on- Laboratory
The drawstring () Method activity
Lines and Shapes
JAVA 2D Graphics
1 5 LO9: Differentiate applet from Applets Discussion Quizzes
an application JApplet Demonstration Oral Questioning
JApplet Components Hands-on- Laboratory
JApplet Life Cycle activity Major Examination
Images
Sound
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:
DR. NELLY SUAN YTING
Faculty Member Chairperson School President