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

CP Syllabus

Uploaded by

Ryza Jane
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

CP Syllabus

Uploaded by

Ryza Jane
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

COURSE SYLLABUS

COMPUTER PROGRAMMING
1st Semester, AY 2024 - 2025

COLLEGE: College of Engineering


DEPARTMENT: Electrical Engineering
COURSE CODE: EE205L
COURSE TITLE: Computer Programming
CREDIT UNITS: 1unit Laboratory
PREREQUISITE: NONE
FACULTY: Engr. Catherine V. Dela Cruz
CONSULTATION HOURS:

COURSE DESCRIPTION: This course (EE205L – Computer Programming) covers


basic information technology concepts; fundamentals of algorithm development;
high-level language and programming applications; computer solutions of engineering
problems.

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)

Page 1 of 12
University Mission

Program Educational Objectives (PEO) BIG A- BIG A- BIG A- BIG A-

a b c d

PEO No. 1: To equip the graduates with a


strong foundation in the basic physical and
engineering sciences which could be a tool in ✓ ✓
planning, designing, development, management
and maintenance of computer systems.

PEO No. 2: To prepare graduates to lead in the


design, analysis and applications of hardware
✓ ✓
and software computing structures for
professional Computer Engineering career.

PEO No. 3: To arm the graduates to be


knowledgeable of human, financial, physical
and resource management and equip them with ✓ ✓
essential graduate research skills, specializing
in one of the Computer Engineering fields.

PEO No. 4: To promote the holistic growth of


the graduates by providing them with
opportunities to enhance not only their ✓ ✓
vocational skills but also their life perspectives
and value-system.

PEO No. 5: To develop critical thinking and


scientific inquiry through active participation and ✓ ✓
research endeavors.

PEO No. 6: To promote a strong sense of


nationalism through productive involvement in ✓ ✓
extension and community outreach programs.

Program Outcomes (PO)


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

Program Educational Objectives


PROGRAM OUTCOMES
PEO1 PEO2 PEO3 PEO4 PEO5 PEO6
a: Apply knowledge of mathematics
and science to solve complex ✓ ✓
engineering problems.

b: Design and conduct experiments, as


✓ ✓
well as to analyze and interpret data.

c: Design a system, component or ✓ ✓ ✓ ✓ ✓


process to meet desired needs with

Page 2 of 12
realistic constraints such as economic,
environmental, social, political, ethical,
health and safety, manufacturability,
and sustainability, in accordance with
standards.

d: Function on multidisciplinary teams.


✓ ✓

e: Identify, formulate, and solve


complex engineering problems.
✓ ✓

f: Understand the professional and


✓ ✓
ethical responsibility.

g: Communicate effectively. ✓ ✓ ✓

h: Have a broad education necessary


to understand the impact of engineering
✓ ✓ ✓
solutions in a global, economic,
environmental, and societal context.

i: Recognition of the need for, and an


✓ ✓
ability to engage in life-long learning.

j: Knowledge of contemporary issues. ✓

k: Use techniques, skills and modern


engineering tools necessary for ✓ ✓
engineering practices.

l: Have a knowledge of understanding


of engineering and management
principles as a member and leader in a ✓ ✓
team, to manage projects and in
multidisciplinary environments.

Course Outcomes and Relationship to Program Outcomes


Course Outcomes Program Outcomes

After completing this course, the student must


be able to: a b c d E f g h i j K l

CO1: Provide wide competence in developing


programs using c language especially in I I I I
computer engineering and intelligent systems.

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.

CO3: Effectively express their knowledge


about fundamentals of computer and
programming to technical and non-technical
people by communicating excellently in either I D E
oral or written.

CO4: Apply systematic methods in


developing and testing programs, analyzing
codes, sketching flowcharts and writing
reports in order to meet the desired needs E E D
within realistic constraints.

CO5: Provide solutions to different economic,


environmental and societal impacts with the
D E D E
use of programs that can be integrated to
different systems.

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

Intelligently apply gained UNIT 5 8 Discussion Recitation


theoretical knowledge in PROGRAM
order to construct, DESIGN TOOLS:
analyze and implement FLOWCHART AND
programs with the use of PSEUDOCODE
different algorithms. Lesson 1 –
Introduction to
Program Design
Page 5 of 12
Effectively express their Lesson 2 –
knowledge about Flowchart
fundamentals of Lesson 3 –
computer and Pseudocode
programming to
technical and
non-technical people by
communicating
excellently in either oral
or written.

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.

MIDTERM 9 Take Midterm Midterm


EXAMINATION Exam Examination

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

Apply systematic Lesson 8 – Control 15 Discussion Recitation


methods in developing Flow •For Laboratory 8
and testing programs, Loops •While Laboratory 9
Loops

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

FINAL COURSE OUTPUT:


In order to evaluate the understanding and application of what students have learned in
this course, they should develop a program that can solve a certain problem with the
use of different algorithms in C language.

RUBRIC FOR ASSESSMENT:


Rubrics for Final Project, Activities, and Assignments

Unsatisfactory Amateur Acceptable Exceptional


Criteria
(60) ( 70 – 79 ) ( 80 – 89 ) ( 90 – 100 )

Delivery ● Completed less ● Completed ● Completed ● Completed


than 70% of the between between between
requirements. 70-80% of 80-90% of 90-100%
the the of the
● Not delivered requirement requirements. requiremen
on time or not in s. ts.
the correct ● Delivered on
format. ● Delivered time, and in ● Delivered
on time, and correct on time,
in correct format. and in
format. correct
format.

Coding ● No name, date, ● Includes ● Includes ● Includes


Standards or title included name, date, name, date, name,
and title. and title. date, and
● Poor use of title.
white space ● White space ● Good use of
makes the white space. ● Excellent
program use of

Page 7 of 12
(indentation, fairly easy ● Organized white
blank lines). to read. work. space.

● Disorganized ● Organized ● Good use of ● Creatively


and messy. work. variables (no organized
global work.
● Poor use of ● Good use variables,
variables (many of variables unambiguous ● Excellent
global (few global naming) use of
variables, variables, variables
ambiguous unambiguou (no global
naming). s naming). variables,
unambiguo
us
naming).

Documentation ● No ● Basic ● Clearly ● Clearly and


documentation documentati documented effectively
included. on has been including documente
completed descriptions d including
including of all description
descriptions variables. s of all
of all variables.
variables. ● Specific
purpose is ● Specific
● Purpose is noted for purpose is
noted for each function noted for
each and control each
function. structure. function,
control
structure,
input
requiremen
ts, and
output
results.

Runtime ● Does not ● Executes ● Executes ● Executes


execute due to without without without
errors. errors. errors. errors
excellent
● User prompts ● User ● User prompts user
are misleading prompts are prompts,
or non-existent. contain little understandab good use
information, le, minimum of symbols,
● No testing has poor design. use of
been spacing in
symbols or output.
completed. ● Some spacing in
testing has output. ● Thorough
been and
completed. ● Thorough organized
testing has

Page 8 of 12
been testing has
completed been
completed
and output
from test
cases is
included.

Efficiency ● A difficult and ● A logical ● Solution is ● Solution is


inefficient solution that efficient and efficient,
solution. is easy to easy to follow easy to
follow but it (i.e. no understand
is not the confusing , and
most tricks). maintain.
efficient.

OTHER REQUIREMENTS AND ASSESSMENTS:


Aside from the final output, the student will be assessed at the other times during
the term by the following: Class Participation, Seat works, Group Presentation, Quizzes,
Laboratory Exercises, and Examinations.

GRADING SYSTEM:
Quizzes / Activities/ Project 60%

Quizzes 20%
Project 20%
Activities 20%

Term Examination 30%


Midterm 15%
Final 15%
Participation/Recitation/ Attendance 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

Page 9 of 12
76 – 78 2.75

75 3.00

74 and below 5.00

Reference/s:
1. Dela Cruz, C.V. (2015). Learning Guide in Comp 212/211L.

2. Shakeel, Y. (2014). DYClassroom. Retrieved from


https://dyclassroom.com/flowchart

3. TheVirtualLink. (2018, December 18). How to Write Pseudocode. Retrieved from


GeekforGeeks: https://www.geeksforgeeks.org

Online Resource/s:
1. Computer Fundamentals Retrieved from
https://voccomputerscience.orgfree.com/ComputerFundamentals/

Required Readings:
1. Learning Modules in Computer Fundamentals and Programming

Class Policies: General:


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. Sit in students may attend the class upon the approval of the subject teacher
4. Cheating and plagiarism is equivalent to a grade of 5.0. Students caught committing acts of
cheating in any form will automatically get a grade of zero for that exam and will be subjected to
further disciplinary measures (University Rule, refer to Student’s Handbook).
5. The instructor does not practice automatic dropping. Only students who present a duly
accomplished dropping slip using the prescribed procedures will be dropped.
6. Valid corrections of results are entertained ONLY within one week after corrected/checked
papers are released. Page 11 of 13
7. There will be grade consultation a week before the final grades will be posted.
8. Final grade will not be rounded off.
9. Any additional policy or announcement will be done by the instructor, as necessary.

For Synchronous (SL) and Asynchronous Online Learning (AOL):


1. Attendance every meeting will be collect with the given google form. Students must attend at
least 80% of the whole period to be considered present.
2. Students are required to use their full name during the meeting.
3. Students are required to wear the proper clothing during the meeting.
4. Students are required to turn on their camera every time the instructor asks to. Students who
will not turn on their cameras are considered absent.
5. Microphone are expected to be in mute unless the instructor asks the student to participate in
the class discussion or recitation.
6. For any questions or clarifications, collection of concerns must put at the Google Meet chat
box and it will be answer at the end of the discussions.
7. Exercises will be given every before and after the class discussion or when the instructor
decides to give it as an assignment.

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.

EFFECTIVITY AND REVISION INFORMATION EFFECTIVITY DATE: January 15, 2024 – 2 nd


Semester A.Y. ’23- ‘24 REVISION DATE: January 9, 2024 REVISION NO.: 0

Prepared by:

Engr. Catherine V. Dela Cruz

Evaluated by:

ENGR. Ma. LORENA SP/ VILLENA


CpE Program/Area Chair

Approved:

Dr. Reagan Galvez


College Dean

DECLARATION
(Student’s Copy)

I have read and understood the attached ___________________________________________


course syllabus in full and in participating in this course I agree to the 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 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

Noted: ______________________________________ _______________


_____________________
Signature over printed name of Parent/Guardian Date
Sem/AY

-----------Please detach the instructor’s copy of the declaration and submit to your instructor during the first
week-------------

DECLARATION
(Instructor’s Copy)

I have read and understood the attached


______________________________________________ course syllabus in full and in
participating in this course I agree to the 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 policy and treat my fellow students with the due respect.

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

Noted: ______________________________________ _______________


_____________________
Signature over printed name of Parent/Guardian Date
Sem/AY

Page 12 of 12

You might also like