Sylla 3
Sylla 3
CCE 102/L – Computer Date Revised: Revision No.: Date Effective: Page 1 of
Programming 2 October 23, 2018 1 November 5, 2018 13
College of Computing Education
CCE 102/L – COURSE SYLLABUS
CCE 102/L – Computer Date Revised: Revision No.: Date Effective: Page 2 of
Programming 2 October 23, 2018 1 November 5, 2018 13
College of Computing Education
CCE 102/L – COURSE SYLLABUS
CCE 102/L – Computer Date Revised: Revision No.: Date Effective: Page 3 of
Programming 2 October 23, 2018 1 November 5, 2018 13
College of Computing Education
CCE 102/L – COURSE SYLLABUS
Assessment Task
CO Theory- Practice- Assessmen Coverage
based based t Schedule
Design implement, Multiple Laboratory First Exam An overview of Programming
test and debug a Choice Exam - Programming languages
program based on a Questions (Programmin - High-level programming
given specification g Problems) languages
that uses (1) data - Compiler concepts
structures, arrays, - Structured and Object-
strings, structures, oriented programming
link list and files (2) design methodologies
conditional, - Flowcharting and
iterative and algorithms
recursive
constructs, and (3)
standard libraries in Basic Elements of Java
the assigned programming
programming
language. Introduction to Objects and
Second Input/Output
Exam
Control Structure: Selection (If,
If… else, Switch) Nested ifs,
Relational and Logical operators
CCE 102/L – Computer Date Revised: Revision No.: Date Effective: Page 4 of
Programming 2 October 23, 2018 1 November 5, 2018 13
College of Computing Education
CCE 102/L – COURSE SYLLABUS
Fifth Exam Week 5 to Week 6 Multiple Choice You are expected to analyze and
Questions explain the behavior of simple
programs involving repetitive or
iterative structure (while, do… while,
for). You should also be able to
process programs with repetitive
control structures. You are also
expected to understand how user
defined function works.
Final Exam Week 7 To Week 8 Multiple Choice You are expected to understand the
Questions usage of file handling and to process
one-dimensional arrays.
First Lab Week 1 to Week 2 Laboratory In this task, you will be given a
Exam Examination programming problem which you
(Rubric) need to solve for the given amount
of time. The problem is focused on
the proper use of data types,
variables and predefined methods
in java. Multiple test cases will be
provided to make sure that your
CCE 102/L – Computer Date Revised: Revision No.: Date Effective: Page 5 of
Programming 2 October 23, 2018 1 November 5, 2018 13
College of Computing Education
CCE 102/L – COURSE SYLLABUS
Mechanics:
1. The student is given 1 hour and
30 minutes to solve the problem
given.
2. For every wrong submission, 10
points is deducted from your total
score.
3. Student caught talking to
seatmates or any means of
unnecessary actions (cheating)
during the examination will be
deducted 50 points to his/her total
score.
CCE 102/L – Computer Date Revised: Revision No.: Date Effective: Page 6 of
Programming 2 October 23, 2018 1 November 5, 2018 13
College of Computing Education
CCE 102/L – COURSE SYLLABUS
TIME
TOPICS TLA Required Readings
FRAME
TOPICS FOR FIRST EXAMINATION
Week 1 To ORIENTATION (UM VMG, Lecture and Joyce Farrell (2015) An Overview of
Week 2 CCE PEO, Grading System) demonstration Computers and Programming,
PROGRAMMING LOGIC AND DESIGN
Group Dynamics 8th Edition,
PROGRAMMING
OVERVIEW Board Work Burd, B. et. al (2014). Beginning
Programming with the Programming with Java For
Problem Analysis – Laboratory Activities Dummies,
Coding – Execution https://ebookcentral.proquest.com/lib
Library Works /uniofmindanao-ebooks/detail.action?
Cycle
docID=1711615
Flowcharting and
Algorithm Burd, B. et. al (2014). Java For
o Sequence Dummies,
o Selection https://ebookcentral.proquest.com/lib
o Repetition /uniofmindanao-ebooks/detail.action?
docID=1688015
Programming
Methodologies Kurniawan, Budi (2014). Java 7: A
(Structural and OOP) Comprehensive Tutorial,
https://ebookcentral.proquest.com/lib
/uniofmindanao-ebooks/detail.action?
BASIC ELEMENTS OF docID=3003885
JAVA
Basics of Java Program
o Comments
o Special Symbol
o Reserved Words
o Identifiers
Data Types
o Primitive Data
Types
Arithmetic Operators
and Operator
Precedence
CCE 102/L – Computer Date Revised: Revision No.: Date Effective: Page 7 of
Programming 2 October 23, 2018 1 November 5, 2018 13
College of Computing Education
CCE 102/L – COURSE SYLLABUS
o Order of
Precedence
Expressions
o Integral Expression
o Floating point
Expression
o Mixed Expression
Type Conversion
(Casting)
Class String
o String and the
Operator +
Input
o Allocating Memory
with Named
Constants and
Variables
o Putting Data into
Variables
o Declaring and
Initializing
Variables
o Input (Read)
Statement
o Reading a Single
character
Increment and
Decrement Operator
Packages, Classes,
Methods and the
import Statement
Creating Java
Application Program
Programming Style
and Form (Syntax)
Avoiding Bugs:
Consistent, Proper
Formatting
o Debugging Code –
Walk-Through
TOPICS FOR SECOND EXAMINATION
CCE 102/L – Computer Date Revised: Revision No.: Date Effective: Page 8 of
Programming 2 October 23, 2018 1 November 5, 2018 13
College of Computing Education
CCE 102/L – COURSE SYLLABUS
boxes for
Input/Output
Formatting the Output
Using the String
Method format
CONTROL STRUCTURE:
SELECTION
Control Structure
Relational Operators
Relational Operators
and Primitive Data
Types
Logical Operators and
Logical Expressions
Order of Precedence
o Short Circuit
Evaluation
o Boolean Data
Type and Logical
Expressions
If and if … else
o One-way
selection
o Two-way
selection
o Compound
statements
o Multiple
selections /
Nested If
o Comparing if …
else Statements
with a Series of if
Statements
o Conditional
Operator (? :)
Switch Structure
Comparing Strings
Avoiding Bugs by
Avoiding Partially
Understood Concepts
and Techniques
TOPICS FOR THIRD EXAMINATION
CCE 102/L – Computer Date Revised: Revision No.: Date Effective: Page 9 of
Programming 2 October 23, 2018 1 November 5, 2018 13
College of Computing Education
CCE 102/L – COURSE SYLLABUS
USER-DEFINED
METHODS
Creating a Method
Method Calling
The void Keyword
Passing Parameters by
value
Method Overloading
Using Command Line
Arguments
TOPICS FOR FINAL EXAMINATION
APPLICATION OF FILE
INPUT/OUTPUT AND
ARRAY
Appending a record to
a file
Displaying records to a
file
Deleting records from a
file
PROJECT PROPOSAL Project consultation
STAGE
Presentation of
students’ project
proposal
12.TEXTBOOK :
1. Smith, Jo ann (2015). Programming Logic and Design, Cengage Learnings
(Lab Manual)
CCE 102/L – Computer Date Revised: Revision No.: Date Effective: Page 10 of
Programming 2 October 23, 2018 1 November 5, 2018 13
College of Computing Education
CCE 102/L – COURSE SYLLABUS
References:
1. Pomperada, Jake et. al (2016). Intro to Java Programming, Mindshapers
Co., Inc, Great Books
2. Padre, Nilo et .al. (2016). Programming Concepts: Logic Formulation
3. Berkovic, et. al (2016). Computers and Programming: Theory and
Problems
4. Joyce Farrell (2015). PROGRAMMING LOGIC AND DESIGN Introductory
Version 8th Edition
5. Ford, Jerry Lee (2015). Programming for the Absolute Beginner, Cengage
Learning, https://ebookcentral.proquest.com/lib/uniofmindanao-
ebooks/detail.action?docID=3136799
6. Burd, B. et. al (2014). Beginning Programming with Java For Dummies,
https://ebookcentral.proquest.com/lib/uniofmindanao-ebooks/detail.action?
docID=1711615
7. Burd, B. et. al (2014). Java For Dummies,
https://ebookcentral.proquest.com/lib/uniofmindanao-ebooks/detail.action?
docID=1688015
8. Kurniawan, Budi (2014). Java 7: A Comprehensive Tutorial,
https://ebookcentral.proquest.com/lib/uniofmindanao-ebooks/detail.action?
docID=3003885
13.COURSE EVALUATION
Assessment methods Weights
I. LECTURE 40%
EXAMINATIONS 60%
A. Exam 1 10%
B. Exam 2 10%
C. Exam 3 10%
D. Exam 4 30%
CLASS PARTICIPATION 40%
E. Assignments 5%
F. Quizzes 10%
G. Oral Recitation 10%
H. Research 15%
TOTAL 100%
II. LABORATORY 60%
EXAMINATIONS
A. Exam 1 15%
B. Exam 2 15%
C. Exam 3 20%
LABORATORY EXERCISES 40%
LABORATORY QUIZZES 10%
TOTAL 100%
100%
CCE 102/L – Computer Date Revised: Revision No.: Date Effective: Page 11 of
Programming 2 October 23, 2018 1 November 5, 2018 13
College of Computing Education
CCE 102/L – COURSE SYLLABUS
CCE 102/L – Computer Date Revised: Revision No.: Date Effective: Page 12 of
Programming 2 October 23, 2018 1 November 5, 2018 13
College of Computing Education
CCE 102/L – COURSE SYLLABUS
MARTZEL P. BASTE
BSIT Faculty
BRIGIDA BACANI
LIC, Head
Recommending approval:
Approved by:
CCE 102/L – Computer Date Revised: Revision No.: Date Effective: Page 13 of
Programming 2 October 23, 2018 1 November 5, 2018 13