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

Computer Programming

The syllabus outlines the Computer Programming II course at Bulacan State University, focusing on advanced programming concepts, data structures, and problem-solving techniques. It includes course objectives, outcomes, learning episodes, assessment methods, and grading criteria. Students are expected to design, implement, and debug programs while adhering to university policies and demonstrating ethical behavior.

Uploaded by

rhyaaolivia
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Computer Programming

The syllabus outlines the Computer Programming II course at Bulacan State University, focusing on advanced programming concepts, data structures, and problem-solving techniques. It includes course objectives, outcomes, learning episodes, assessment methods, and grading criteria. Students are expected to design, implement, and debug programs while adhering to university policies and demonstrating ethical behavior.

Uploaded by

rhyaaolivia
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

COURSE SYLLABUS

COMPUTER PROGRAMMING II
Second Semester, AY 2024-2025

COLLEGE: College of Information and Communications Technology


DEPARTMENT: Bachelor of Science in Information Systems

COURSE CODE: CC 104


COURSE TITLE: COMPUTER PROGRAMMING 2
CREDIT UNITS: 1-unit Lab / 2-unit Lecture
PREREQUISITE: CC 103
FACULTY:
CONSULTATION HOURS: 5 hrs. per week

COURSE DESCRIPTION:

This course is a continuation of CC104 Computer Programming 1. The emphasis is


to train students to design, implement, test, and debug programs intended to solve
computing problems using basic/advanced data structures and standard libraries.

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

Core Values: SOAR BulSU!

Service to God and Community


Order and Peace
Assurance of Quality and Accountability
Respect and Responsibility
The BulSU Ideal Graduates Attributes (BIG A) reflect the graduate’s capacity as:
a. highly and globally competent;
b. ethical and service-oriented citizen;
c. analytical and critical thinker; and
d. reflective life-long learner.

Program Educational Objectives (PEO)

Program Educational Objectives (PEO) University Mission


BIG-A BIG-B BIG-C BIG-D
PEO1 Apply knowledge in business processes,
computing, mathematics, social sciences and other
competencies in creating information systems as ✔ ✔ ✔
suitable strategic business solutions receptive to
global advancement.
PEO2 Prepare graduates to demonstrate strong
character to influence innovative changes in the
organizations and society by exhibiting diverse skills
such as transformational leadership, critical thinking, ✔ ✔ ✔
excellent service management, and effective
communications for sustainable development.
PEO3 Inculcate understanding of the significance of
design, development, implementation and evaluation
of the various information systems and their local,
regional, national and global impacts in business ✔ ✔ ✔ ✔
process improvements through technical writing,
creative presentations, innovative researches and
extension services, linkages and partnerships.
PEO4 Establish expertise in specific domains of
information systems through industry immersion that
is adaptable to technological advancements for
continuous learning and development, and engage to ✔ ✔ ✔
recognize appropriate IS practices to professional,
ethical and legal standards both in the local and global
community.

Program Outcomes (PO)


On completion of the course, the student is expected to be able to do the following:

Program Outcomes (PO) Program Educational


(CMO 15, series 2019) Objectives
PEO1 PEO2 PEO3 PEO4
a. Apply knowledge of computing, science and
mathematics appropriate to the discipline. ✔ ✔
b. Understand best practices and standards and their
applications. ✔
c. Analyze complex problems, and identify and define the
computing requirements appropriate to its solution. ✔ ✔ ✔
d. Identify and analyze user needs and take them into
account in the selection, creation, evaluation and ✔ ✔
administration of computer-based systems.
e. Design, implement and evaluate computer-based
systems, processes, components, or programs to meet ✔ ✔
desired needs and requirements under various
constraints.
f. Integrate IT-based solutions into the user environment
effectively. ✔
g. Apply knowledge through the use of current techniques,
skills, tools and practices necessary for the IT profession. ✔
h. Function effectively as a member or leader of a
development team recognizing the different roles within a ✔ ✔
team to accomplish a common goal.
i. Assist in the creation of an effective IT project plan.
✔ ✔
j. Communicate effectively with the computing community
and with society at large about complex computing ✔
activities through logical writing, presentations, and clear
instructions.
k. Analyze the local and global impact of computing
information technology on individuals, organizations, and ✔
society.
l. Understand professional, ethical, legal, security and
social issues and responsibilities in the utilization of ✔
information technology.
m. Recognize the need for an engagement in planning
self- learning and improving performance as a foundation ✔ ✔
for continuing professional development.

Course Outcomes and Relationship to Program Outcomes


Course Outcomes Program Outcomes

After completing this course, the a b c d e f g h i j k l m


student must be able to:
CO1. Acquire a thorough I
understanding of the University’s
vision and mission, College goals
and objectives, and its importance
to the course.
CO2. Design, implement, test and
debug a program, based on a
given specification, that uses
I I
different program structures

CO3.Apply complex data and


program design to the analysis and
I
design of computational problems.
CO4. Implements efficient data
structure needed to organize and
manage the storage and retrieval of
II
large amounts of data stored in
memory.

CO5.Demonstrate appropriate
design, coding, testing, and
documenting of computer programs
I E E E
that implement project
specifications and requirements.

CO6. Apply programming


techniques to the analysis and
I E E E
design of computational
problems.
CO7.Think critically and creatively,
both independently and with others
in designing solutions to computing I I E E E
problems.
Note: (I) Introductory Course to an Outcome (E) Enabling Course to an Outcome (D) Demonstrative
Course to an Outcome

LEARNING EPISODES:
Suggested
Intended Learning Learning
TOPIC Week Assessment
Outcomes(ILO) Activities

Acquire a thorough Orientation Oral Quiz 1


understanding of the • Vision, Mission, Goals, 1 Participatio
University’s vision and and n
mission, College goals Objectives
and objectives, and its • Classroom Policies
importance to the • Course
course.(CO1) Outline/Requirements
Grading System
Review of Program Oral
Design, implement, test, Structures 1-2 Participation Quiz 2
and debug a program ● Data Structures
that adheres to a Act 1
specified set of ● Sequential Problem
requirements, utilizing Solving
various programming ● Selection
structures effectively Program
● Repetition Simulation
(CO2).
● Modular

Apply complex data and Arrays


program design to the 3-5 Labor Recitation
● What is an Array?
analysis and design of atory
computational problems. ● Declaration and Exercises Quiz 3
(CO3) (Program
Implements Initialization of Java Exercises)
Array Act 2 and 3
techniques needed to
organize and manage ● Accessing Elements
the storage and in Arrays Progr
retrieval of data stored am
in an array as a fixed- ● Passing Array to a Simulation
length data Method in Java
structure(CO4). ● Returning Array from
the Method
● Processing One-
Dimensional Arrays
• Two-Dimensional /
Multidimensional
Arrays
Strings
6-8 Laborat Recitation
● What is a String?
ory Exercises
Implement techniques for ● Declaring and (Program Quiz 4
organizing and managing Exercises)
Initializing Strings
the storage and retrieval Act 4 and 6
● String Input and
of string data, ensuring
Output Progra
efficient access and
m Simulation
manipulation within ● Methods of String
applications (CO4).
Class
● String Operations

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

Effectively apply design


principles, coding Final Project 16-17 Design a Project
standards, testing modular Presentation
methodologies, and program for /Oral
documentation practices solving basic Defense
to develop computer computationa
programs that fulfill l problem
specific project
requirements and
specifications (C05,
CO6, CO7).
Written and
Final Examination 18 Actual
Exam

FINAL COURSE OUTPUT:

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):

Criteria and Very Needs


Excellent Satisfactory Score
Rating Satisfactory Improvement
Functionality The The The completed The solution is 20
completed completed solution runs but incomplete and
solution runs solution is has logical does not run.
without errors. tested and errors.
IT meets all runs but does
the not meet all
specifications the
and works for specifications
all test data. and/or work (11-15) (1-10)
for all test
(18-20) data.
(15-17)
Program The program The program Not all selected Few of the 20
Design uses design structures are selected
appropriate generally appropriate. structures are
control uses Some of the appropriate.
structures . appropriate program Program
Data structure structures. elements are elements are not
used is Program appropriately well designed.
appropriate elements designed.
for organizing, exhibit good
processing, design.
retrieving and
storing data.
(18-20) (11-15) (1-10)
(15-17)

User User User User interaction User interaction 10


Interface interaction interaction minimally meets is incomplete
meets the generally the and does not
specifications. meets the specifications, specifications.No
Good specifications but does not user interaction
prompts, and is increase the possible.
headings, acceptable to usability.Prompts
data the user. confusing and
validation and output difficult to
labels read, no data
formatting. validation.
(7-8) (4-6) (1-3)
(9-10)
Total 50

OTHER REQUIREMENTS AND ASSESSMENTS:


Aside from the final output, the student will be assessed at other times during the term by
the following:
• Class Attendance
• Laboratory Activities
• Active class participation
• Submission of Projects and Assignments
• Passing Examination

GRADING SYSTEM:

Major Examinations (Midterm and Final Exam) 30%


Activities/Project 40%
Quizzes 20%
Attendance and Recitation 10%

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:

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
3. Farrel, Joyce (2018). Java Programming 9th Edition. CENGAGE Learning
4. Savitch, Walter (2017).Java : An Introduction to Problem Solving and
Programming 8th Edition. Pearson Education Inc.
5. Malik, D.S.(2011).Java Programming from Problem Analysis to Program Design.
CENGAGE Learning,

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

Marcus Louis Marcos

Marvin Bustarde
Evaluated by:

Engr. Evelyn Samson, MSIT


Department Head, BSIS
Approved:
Dr. Digna S. Evale
Dean CICT

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 Printed name Signature Date

Parent’s Printed name Signature Date

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

Student’s Printed name Signature Date

Parent’s Printed name Signature Date


Instructor's Copy

You might also like