COURSE SYLLABUS
ENVIRONMENTAL ENGINEERING
Second Semester, AY 2022 - 2023
COLLEGE: Engineering
DEPARTMENT: Industrial Engineering
COURSE CODE: IE 104
COURSE TITLE: Computer Fundamentals and Programming
CREDIT UNITS: 2 units Laboratory
PRE-REQUISITE: None
FACULTY: Engr. Romano A. Gabrillo / Engr. Catherine V. Dela Cruz
CONSULTATION HOURS:
COURSE DESCRIPTION:
This course (IE 104 Computer Fundamentals and 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.
Page 1 of 13
Program Educational Objectives (PEO)
Program Educational Objectives (PEO) University Mission
AIG-a AIG-b AIG-c AIG-d
1. Pursue the career as Industrial Engineers,
including a leading role in the design,
improvement and installation of integrated ✔ ✔ ✔ ✔
systems of people, materials, information,
equipment and energy.
2. Demonstrate specialized knowledge and skills
in the mathematical, physical and social
sciences together with the principles and
✔ ✔
methods of engineering analysis and design
to specify, predict and evaluate the results
obtained from such system.
3. Assume supervisory positions in the
✔ ✔ ✔ ✔
manufacturing and service industries.
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
a. apply knowledge of mathematics, physical and
✔
information sciences, and engineering sciences to
the practice of industrial engineering.
b. ability to design and conduct experiments, as well ✔
as to analyze and interpret data
c. ability to design a system, component, or process
to meet desired needs within realistic constraints
✔ ✔
such as economic, environmental, social, political,
ethical, health and safety, manufacturability, and
sustainability, in accordance with standards
d. ability to function on multidisciplinary and ✔ ✔
multicultural teams
e. ability to identify, formulate, and solve complex ✔
Industrial Engineering problems
f. understanding of professional and ethical ✔ ✔
responsibility
g. ability to communicate effectively ✔ ✔
h. 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 ✔ ✔ ✔
Page 2 of 13
k. ability to use techniques, skills and modern
✔ ✔
engineering tools necessary for engineering
practice
l. knowledge and understanding of engineering and
management principles as a member and leader in ✔ ✔ ✔
a team, to manage projects and in multidisciplinary
environments
m. ability to design, develop, implement, and improve
✔ ✔ ✔
integrated systems that include people, materials,
information, equipment and energy.
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. Provide wide competence in
developing programs using c language
I I I I
especially in computer engineering and
intelligent systems.
CO2. Intelligently apply gained
theoretical knowledge in order to
construct, analyze and implement E I I I I
programs with the use of different
algorithms.
CO3. Effectively express their
knowledge about fundamentals of
computer and programming to technical
I D E
and non-technical people by
communicating excellently in either oral
or written.
CO4. Apply systematic methods in
developing and testing programs,
analyzing codes, sketching flowcharts
E E D
and writing reports in order to meet the
desired needs within realistic
constraints.
CO5. Provide solutions to different
economic, environmental and societal
D E D
impacts with the 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
Page 3 of 13
LEARNING EPISODES:
Intended Learning Learning Suggested
Topics Week
Outcomes Activities Assessment
Internalize the CLASS ORIENTATION 1 Memorization Recitation
VMGO of the Analysis of
college especially VMGO of the College VMGO
the discipline Course Outline
towards the
achievements of Grading System
professional
Class Policies
competencies,
integrity, moral and
ethical values
Effectively express UNIT 1 2 Discussion Quiz 1
their knowledge
about fundamentals COMPUTER:
of computer and EVOLUTION AND
programming to DEVELOPMENT
technical and non- Lesson 1 – Definition
technical people by and History
communicating
excellently in either Lesson 2 –
oral or written. Classification,
Capabilities, and
Limitations
Lesson 3 – Elements of
a Computer
Lesson 4 – Data
Processing
Evaluation for Unit 1 3 Take and Quiz 1
Submit Quiz
Intelligently apply UNIT 2 4 Recitation
gained theoretical
knowledge in order THE DATA CODING
to construct, SYSTEM
analyze and Lesson 1 – Types of
implement Computer Number
programs with the System
use of different
algorithms. Lesson 2 – Computer
Codes
Page 4 of 13
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 UNIT 3 6-7 Discussion Recitation
their knowledge
about fundamentals THE COMPUTER Seatwork 1
of computer and HARDWARE
programming to Lesson 1 – Input
technical and non- Devices
technical people by
communicating Lesson 2 – Output
Devices
excellently in either
oral or written. Lesson 3 – Storage
Devices
Intelligently apply
gained theoretical Lesson 4 – CPU
knowledge in order
UNIT 4
to construct,
analyze and MICROSOFT DISK
implement OPERATING SYSTEM
programs with the AND BATCH FILE
use of different Laboratory 1
algorithms. Lesson 1 – System
Booting Process
Lesson 2 – MS DOS
and Its History
Lesson 3 – MS DOS
Command
Lesson 4 – Batch File
Intelligently apply UNIT 5 8 Discussion Recitation
gained theoretical
knowledge in order PROGRAM DESIGN
to construct, TOOLS: FLOWCHART
analyze and AND PSEUDOCODE
implement
programs with the
use of different Lesson 1 – Introduction
algorithms. to Program Design
Lesson 2 – Flowchart
Page 5 of 13
Effectively express Lesson 3 –
their knowledge Pseudocode
about fundamentals
of computer and
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
EXAMINATION Midterm Examination
Exam
Provide wide UNIT 6 10 Discussion Recitation
competence in
developing INTRODUCTION TO
programs using c PHYTON
language especially PROGRAMMING
in computer Lesson 1 – Phyton Laboratory 2
engineering and Language Basics
intelligent systems.
Lesson 2 –
Programming
Intelligently apply Languages Concepts
gained theoretical Lesson 3 - Object 11 Discussion Recitation
knowledge in order Oriented Analysis
to construct,
analyze and
Laboratory 3
implement
programs with the Lesson 4 – Object 12 Online Recitation
Oriented Design Discussion
Seatwork 2
Page 6 of 13
use of different Laboratory 4
algorithms.
Laboratory 5
Lesson 5 – Unified 13 Discussion Recitation
Effectively express Modeling language
their knowledge
about fundamentals Laboratory 6
of computer and
programming to Laboratory 7
technical and non-
technical people by
communicating Unit 2 – Programming 14-17 Discussion Recitation
excellently in either Language
oral or written. Fundamentals Laboratory 8
Laboratory 9
Apply systematic Lesson 1 – Laboratory 10
methods in Fundamental
developing and Concepts
testing programs,
analyzing codes, Lesson 2 – Coding
sketching Conventions,
flowcharts and Constants and
writing reports in Variables
order to meet the
Lesson 3 – Basic
desired needs
Operators
within realistic
constraints. Lesson 4 – Conditional
Expression
Lesson 5 – Loops and
Providing solutions
Loop Control
to different
economic,
environmental and
societal impacts
with the use of
programs that can
be integrated to
different systems.
FINAL EXAMINATION 18 Take Final Final
Exam Examination
FINAL COURSE OUTPUT:
Midterm and Final Examination. These are the major requirements of the course
which will test the student’s level of competency in understanding, logic and analysis
about topics. This will be given during middle and final of the term of semester.
Page 7 of 13
RUBRIC FOR ASSESSMENT:
Rubrics for Final Project and Laboratory Activities
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 70- between 80- between
requirements. 80% of the 90% of the 90-100%
● Not delivered requirement requirements. of the
on time or not s. ● Delivered on requiremen
in the correct ● Delivered time, and in ts.
format. on time, and correct ● Delivered
in correct format. on time,
format. and in
correct
format.
Coding ● No name, date, ● Includes ● Includes ● Includes
Standards or title included name, date, name, date, name,
● Poor use of and title. and title. date, and
white space ● White space ● Good use of title.
(indentation, makes the white space. ● Excellent
blank lines). program ● Organized use of
● Disorganized fairly easy work. white
and messy. to read. ● Good use of space.
● Poor use of ● Organized variables (no ● Creatively
variables (many work. global organized
global ● Good use variables, work.
variables, of variables unambiguous ● Excellent
ambiguous (few global naming) use of
naming). variables, variables
unambiguou (no global
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 ● Specific variables.
variables. 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
Page 8 of 13
output
results.
Runtime ● Does not ● Executes ● Executes ● Executes
execute due to without without without
errors. errors. errors. errors
● User prompts ● User ● User prompts excellent
are misleading prompts are user
or non-existent. contain little understandab prompts,
● No testing has information, le, minimum good use
been poor design. use of of symbols,
completed. ● Some symbols or spacing in
testing has spacing in output.
been output. ● Thorough
completed. ● Thorough and
testing has organized
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:
ASSESSMENT TASK WEIGHT (%)
Term Examinations 30
Quizzes 20
Project / Activities 30
Participation/Recitation 10
Attendance 10
Total 100
Term Examinations * 0.30
Quizzes * 0.20
Project / Activities * 0.30
Participation/Recitation * 0.10
Attendance * 0.10
Final Grade = (Term Examinations *0.30) + (Quizzes *0.20) + (Project/Activities
* 0.30) + (Participation/Recitation *0.10) + (Attendance *0.10)
Page 9 of 13
Passing Rate 75%
The numerical equivalent of the final grade will be determined from the following
rating scale
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
Conditional Passed 4.00
Failed 5.00
Incomplete INC
Dropped Drp
*Note: For academic misconduct and dropping from the course please refer to the
student handbook
References:
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
http://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 10 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 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 16, 2022 – 2nd Semester A.Y. ’22- ‘23
REVISION DATE: January 9, 2023
REVISION NO.: 0
Prepared by:
Engr. Catherine V. Dela Cruz
Faculty, Computer Engineering Department
Engr. Romano A. Gabrillo
Faculty, Computer Engineering Department
Page 11 of 13
Evaluated by:
Engr. Alberto Cruz, Jr.
Head, Computer Engineering Department
Hazel A. Caparas, MSIE, ASEAN ENG.
Head, Industrial Engineering Department
Approved by:
Ma. Magdalena Gatdula, Ph. D
Dean, College of Engineering
Page 12 of 13
Declaration
I have read and understood the above IE 104 Computer Fundamentals and Programming
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 IE 104 Computer Fundamentals and Programming
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
Page 13 of 13