CP Syllabus
CP Syllabus
COMPUTER PROGRAMMING
1st Semester, AY 2024 - 2025
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
Page 1 of 12
University Mission
a b c d
Page 2 of 12
realistic constraints such as economic,
environmental, social, political, ethical,
health and safety, manufacturability,
and sustainability, in accordance with
standards.
g: Communicate effectively. ✓ ✓ ✓
Page 3 of 12
CO2: Intelligently apply gained theoretical
knowledge in order to construct, analyze and
implement programs with the use of different E I I I I
algorithms.
Note: (I) Introductory Course to an Outcome (E) Enabling Course to an Outcome (D) Demonstrative
Course to an Outcome
LEARNING EPISODES:
Intended Learning Suggested
Topics Week
Learning Outcomes Activities Assessment
Internalize the VMGO of CLASS 1 Memorization Recitation
the college especially the ORIENTATION Analysis of
discipline towards the VMGO of the VMGO
achievements of College
professional Course Outline
competencies, integrity, Grading System
moral and ethical values Class Policies
Effectively express their UNIT 1 2 Discussion Recitation
knowledge about COMPUTER:
fundamentals of EVOLUTION AND
computer and DEVELOPMENT
programming to Lesson 1 –
technical and Definition and
non-technical people by History
communicating Lesson 2 –
excellently in either oral Classification,
or written. Capabilities, and
Limitations
Page 4 of 12
Lesson 3 –
Elements of a
Computer
Lesson 4 – Data
Processing
Evaluation for Unit 1 3 Take and Quiz 1
Submit Quiz
Intelligently apply gained UNIT 2 4 Recitation
theoretical knowledge in THE DATA
order to construct, CODING SYSTEM
analyze and implement Lesson 1 – Types of
programs with the use of Computer Number
different algorithms. System
Lesson 2 –
Computer Codes
Lesson 3 – The
Conversion of the
Number System
Lesson 4 – Data
Measurement
Evaluation for Unit 2 5 Take and Quiz 2
Submit Quiz
Effectively express their UNIT 3 6-7 Discussion Recitation
knowledge about THE COMPUTER Seatwork 1
fundamentals of HARDWARE
computer and Lesson 1 – Input
programming to Devices
technical and Lesson 2 – Output
non-technical people by Devices
communicating Lesson 3 – Storage
excellently in either oral Devices
or written. Lesson 4 – CPU
Intelligently apply gained UNIT 4
theoretical knowledge in MICROSOFT DISK Laboratory 1
order to construct, OPERATING
analyze and implement SYSTEM AND
programs with the use of BATCH FILE
different algorithms. Lesson 1 – System
Booting Process
Lesson 2 – MS
DOS and Its History
Lesson 3 – MS
DOS Command
Lesson 4 – Batch
File
Apply systematic
methods in developing
and testing programs,
analyzing codes,
sketching flowcharts and
writing reports in order to
meet the desired needs
within realistic
constraints.
HEALTH BREAK 10
Provide wide UNIT 6 11 Discussion Recitation
competence in INTRODUCTION
developing programs TO PYTHON
using c language PROGRAMMING Laboratory 2
especially in computer UNIT 6
engineering and INTRODUCTION TO
intelligent systems. PHYTON
PROGRAMMING
Lesson 1 – History of
Intelligently apply gained
Python Lesson 2 –
theoretical knowledge in Python Shell (IDE)
order to construct, Introduction Lesson 3
analyze and implement - Python Language
programs with the use of Basics
different algorithms. Lesson 4 - 12 Discussion Recitation
Variables and Laboratory 3
Effectively express their Operators Laboratory 4
knowledge about
fundamentals of Lesson 5 - 13 Discussion Recitation
computer and Introduction to Data Laboratory 5
programming to Types Lesson 6 - Laboratory 6
technical and String Formatting
non-technical people by Lesson 7 – Control 14 Discussion Recitation
communicating Flow • Conditional
excellently in either oral Statements • If, Elif, Laboratory 7
or written. Else
Page 6 of 12
analyzing codes, Lesson 9 - Python 16 Laboratory 10
sketching flowcharts and Data Structure (Array)
writing reports in order to •List •Tuple •Set
meet the desired needs •Dictionary
within realistic
constraints.
Providing solutions to
different economic,
environmental and
societal impacts with the
use of programs that can
be integrated to different
systems.
Final Project Making 17 Submission of
project
progress report
FINAL 18 Take Final Final
EXAMINATION Exam Examination
Page 7 of 12
(indentation, fairly easy ● Organized white
blank lines). to read. work. space.
Page 8 of 12
been testing has
completed been
completed
and output
from test
cases is
included.
GRADING SYSTEM:
Quizzes / Activities/ Project 60%
Quizzes 20%
Project 20%
Activities 20%
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
Page 9 of 12
76 – 78 2.75
75 3.00
Reference/s:
1. Dela Cruz, C.V. (2015). Learning Guide in Comp 212/211L.
Online Resource/s:
1. Computer Fundamentals Retrieved from
https://voccomputerscience.orgfree.com/ComputerFundamentals/
Required Readings:
1. Learning Modules in Computer Fundamentals and Programming
Submission requirement upon sending the accomplished exercise will send to the google
classroom. The given exercise will answer in a short bond paper, handwritten including the
necessary information such as name, section, date and exercise number. It will be scanned and
send in pdf format with the file format details Year and Section_Exercise
Number_Surname_Nickname. Ex. 1A_Exercise1_DelaCruz_John. 8. All communications
beyond the class schedule are through Facebook Messenger private message anytime, but
Page 10 of 12
please also consider the instructor’s private time. Indicate in the message if the instructor’s
response is urgent, otherwise, response can be done at least a day after the receipt of the
message.
Prepared by:
Evaluated by:
Approved:
DECLARATION
(Student’s Copy)
I will adhere to the academic integrity policy and treat my fellow students with the due respect.
Page 11 of 12
I understand that I have to provide proper documentation as soon as possible to be eligible to
make-ups for missed exams, and that I can only make up a lab during the same day.
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.
___________________________ _____________________________
___________________
Printed name and section Signature Date
-----------Please detach the instructor’s copy of the declaration and submit to your instructor during the first
week-------------
DECLARATION
(Instructor’s Copy)
I will adhere to the academic integrity policy and treat my fellow students with the 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.
___________________________ _____________________________
___________________
Printed name and section Signature Date
Page 12 of 12