Computer Programming
Computer Programming
COMPUTER PROGRAMMING II
Second Semester, AY 2024-2025
COURSE DESCRIPTION:
University Vision
Bulacan State University is a progressive knowledge-generating institution, globally-
recognized for excellent instruction, pioneering research, and responsive community
engagements.
University Mission
Bulacan State University exists to produce highly competent, ethical and service-
oriented professionals that contribute to the sustainable socio-economic growth and
development of the nation
CO5.Demonstrate appropriate
design, coding, testing, and
documenting of computer programs
I E E E
that implement project
specifications and requirements.
LEARNING EPISODES:
Suggested
Intended Learning Learning
TOPIC Week Assessment
Outcomes(ILO) Activities
Midterm Examination 9
Apply complex data and ArrayList
program design to the 10-11 Laborat Recitation
● Creating an ArrayList
analysis and design of ory Exercises
computational problems. ● Basic Operations on (Program Quiz 5
(CO3) ArrayList Exercises)
Implements techniques - Iterating ArrayList Act 7
needed to organize and -Methods of the
manage the storage and ArrayList Class Progra
retrieval of data stored in m Simulation
an array as a variable-
length data structure.
(CO4)
Exception Handling 12
Apply programming
• try-catch-finally Laborat Recitation
techniques to the analysis
ory Exercises
and design of
(Program Quiz 6
computational problems.
Exercises)
Handle the runtime
errors so that the normal Act 8
flow of the application
Progra
can be maintained.
m Simulation
(CO6)
Files and Streams 13 -
15 Laborat Recitation
● File Management in
ory Exercises
Apply advanced data Java (Program Quiz 7
structures and program Exercises)
● File Operation
design techniques to
Functions Activity 8 and
effectively analyze and
9
solve complex ● Defining and Opening Progra
computational problems a file m Simulation
(CO3).
● Reading and Writing
a File
● Closing a file
The students will develop a program that addresses complex computational problems through the
application of advanced data structures. This project builds upon the foundations established in
CC 103, enhancing the previously developed program to improve its capabilities in organizing,
managing, and retrieving data stored in files.
Students will be required to implement efficient algorithms and utilize sophisticated data
structures to optimize the program's performance. The goal is to create a robust solution that not
only solves computational challenges but also demonstrates a deep understanding of advanced
programming concepts. This project will provide students with valuable hands-on experience and
prepare them for real-world programming scenarios.
RUBRIC (PROJECT):
GRADING SYSTEM:
TOTAL 100%
Range Grade
97-100 1.00
94 – 96 1.25
91 – 93 1.50
88 – 90 1.75
85 – 87 2.00
82 – 84 2.25
79 – 81 2.50
76 – 78 2.75
75 3.00
74 and below 5.00
REFERENCES:
ONLINE RESOURCES:
1. https://www.tutorialspoint.com/java/index.html
2. https://www.javatpoint.com/java-tutorial
Required Readings:
1. Horstmann, Cay (2019). Core Java Volume I -Fundamentals, Eleventh Edition.
Pearson Education Inc.
2. Schildt, Herbert (2018). Java: A Beginner’s Guide , Eighth Edition. McGraw Hill
CLASS POLICIES:
1. The University rules and regulations will be observed.
2. The students’ listed in the master list from the MIS office shall be permitted to attend
the class.
3. Enrolled students must follow the agreement set for the chosen modality.
4. Students are expected to accomplish the tasks, assignments, quizzes and other
course requirements.
5. Students must observe punctuality and promptness at all times.
Prepared by:
Rosalyn P. Reyes
Evelyn C. Samson
Robethel Andres
Marvin Bustarde
Evaluated by:
Declaration
I have read and understood the above syllabus in full and in participating in this course I agree to the
above rules. I have a clear understanding of the policies and my responsibilities, and I have discussed
everything unclear to me with the instructor.
I will adhere to the academic integrity and policy and I will treat my fellow students and my teacher
with due respect.
I understand that this syllabus can be modified or overruled by announcements of the instructor in class
or on any social media site at any time
Student’s Copy
-------------------------------------------------------Cut here----------------------------------------------------------
Declaration
I have read and understood the above syllabus in full and in participating in this course I agree to the
above rules. I have a clear understanding of the policies and my responsibilities, and I have discussed
everything unclear to me with the instructor.
I will adhere to the academic integrity and policy and I will treat my fellow students and my teacher
with due respect.
I understand that this syllabus can be modified or overruled by announcements of the instructor in class
or on any social media site at any time