0% found this document useful (0 votes)
304 views10 pages

EDP101L Course Syllabus

This document outlines the syllabus for the EDP 101/L course on computer fundamentals and programming. The course is an introduction to basic IT concepts, computer systems, hardware, software, programming languages, and developing computer programs to solve engineering problems. It provides 2 credit units and meets for 12 hours per week. The course objectives are to explain basic IT concepts, use application software and the internet properly, demonstrate proficiency in algorithm development using programming languages, and use computers as an engineering tool.

Uploaded by

Ivyjoy Yecyec
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)
304 views10 pages

EDP101L Course Syllabus

This document outlines the syllabus for the EDP 101/L course on computer fundamentals and programming. The course is an introduction to basic IT concepts, computer systems, hardware, software, programming languages, and developing computer programs to solve engineering problems. It provides 2 credit units and meets for 12 hours per week. The course objectives are to explain basic IT concepts, use application software and the internet properly, demonstrate proficiency in algorithm development using programming languages, and use computers as an engineering tool.

Uploaded by

Ivyjoy Yecyec
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/ 10

College of Engineering Education

EDP 101/L – COURSE SYLLABUS

1. Course Number: EDP 101/L


2. Course Name: COMPUTER FUNDAMENTALS AND PROGRAMMING
3. Course Description: This course is an introduction to basic information technology and internet
concepts as well as fundamentals in computer programming. This includes
discussions of basic ideas in computer systems and its components, usage of
hardware, software, operating system, and programming languages. Also
included in this course is the development of computer programs,
pseudocodes, and algorithms in solving real engineering problems.
4. Pre-requisite: None
5. Co-requisite: None
6. Credit: 2.0 units Laboratory
7. Class Schedule: 12 hours per week
8. Program Educational Objectives (PEO) of BS Civil Engineering (BSCE) Program:
Three to five years after graduation, the BSCE graduates are expected to:
1. pursue to be globally competitive through engineering professional’s engagement,
completion of an advanced degree, and/or participating in professional development
programs or trainings;
2. demonstrate professional success through collaborations and innovations in the field;
addressing technical, environmental, economic, social, political, and/or business challenges.
3. exhibit professional behavior and attitude in engineering practice.

9. Student Outcomes (SO) of BSCE and their links to PEO


PEO
By the time of graduation, the students of the BSCE program shall have the ability to:
1 2 3
SO a * apply knowledge of mathematics and science to solve complex civil engineering problems;  
SO b design and conduct experiments, as well as to analyze and interpret data;  
design a system, component, or process to meet desired needs within realistic
SO c   
constraints, in accordance with standards;
SO d function in multidisciplinary and multi-cultural teams;   
SO e identify, formulate, and solve complex civil engineering problems;  
SO f understand professional and ethical responsibility;   
communicate effectively civil engineering activities with the engineering community and
SO g  
with society at large;
understand the impact of civil engineering solutions in a global, economic, environmental,
SO h  
and societal context;
SO i recognize the need for, and engage in life-long learning;  
SO j know contemporary issues;  
use techniques, skills, and modern engineering tools necessary for civil engineering
SO k * practice;  

know and understand engineering and management principles as a member and leader
SO l   
of a team in a multidisciplinary environment;

SO m understand at least one specialized field of civil engineering practice.   


Note: * SO being addressed in this course

EDP101/L– Computer Programming and Date Revised: Revision no.: Date Effective: Page 1 of
Fundamentals June 8, 2018 0 June 13, 2018 10
College of Engineering Education
EDP 101/L – COURSE SYLLABUS

PROGRAM EDUCATIONAL OBJECTIVES


VISION: By 2022, a globally recognized institution providing
(PEOs) OF CIVIL ENGINEERING
quality, affordable and open education.
PROGRAM (CE)
MISSION: To provide a dynamic and supportive academic
1. Pursue to be globally competitive
environment through the highest standards of instruction,
through engineering professional’s
research and extension in a non-sectarian institution
engagement, completion of an
committed to democratizing access to education.
advanced degree, and/or
participating in professional
VALUES: Excellence, Honesty and Integrity, Innovation and
development programs or trainings.
Teamwork
2. Demonstrate professional success
CORE COMPETENCY: “Quality affordable open education”
through collaborations and
innovations in the field; addressing
technical, environmental, economic,
social, political, and/or business
challenges.

STUDENT OUTCOMES (SOs) OF CIVIL ENGINEERING PROGRAM 3. Exhibit professional behavior and
(CE) attitude in engineering practice.

a. apply knowledge of mathematics and science to solve


complex civil 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 COURSE OUTCOMES (COs) of EDP
needs within realistic constraints, in accordance with 101/L – Computer Fundamentals and
standards Programming
d. function in multidisciplinary and multi-cultural teams
e. identify, formulate, and solve complex civil engineering CO 1. Explain basic information
problems technology concepts and concepts of
f. understand professional and ethical responsibility programming languages.
g. communicate effectively civil engineering activities with CO2. Use application software and the
the engineering community and with society at large Internet properly.
h. understand the impact of civil engineering solutions in a CO3. Use high-level programming
global, economic, environmental, and societal context languages by demonstrating
i. recognize the need for, and engage in life-long learning proficiency in algorithm development.
j. know contemporary issues CO4. Use the computer as a tool in
k. use techniques, skills, and modern engineering tools engineering practice.
necessary for civil engineering practice
l. know and understand engineering and management
principles as a member and leader of a team in a
multidisciplinary environment
m. understand at least one specialized field of civil
engineering practice

EDP101/L– Computer Programming and Date Revised: Revision no.: Date Effective: Page 2 of
Fundamentals June 8, 2018 0 June 13, 2018 10
College of Engineering Education
EDP 101/L – COURSE SYLLABUS

10. Course Outcomes (CO) of EDP 101/L and their links to SO


Upon completion of the course, the BSCE students are SO
expected to: a b c d E f g h i j k L M
CO 1. Explain basic information technology concepts and I
I
concepts of programming languages.
CO2. Use application software and the Internet properly. I I
CO3. Use high-level programming languages by I
I
demonstrating proficiency in algorithm development.
CO4. Use the computer as a tool in engineering practice. I I
Legend: I = Upon attainment of this CO, students will have been introduced to the SO.
E = Upon attainment of this CO, students will have enabled themselves to attain the SO.
D = Upon attainment of this CO, students will have demonstrated partly or fully the SO.

CO and Assessment Task Alignment


Assessment Task
CO Theory-based Practice-based Assessment Coverage
Schedule
CO1. Explain basic Multiple Choice Final Exam Characteristics of
information technology Questions computers, Generations
concepts and concepts (Comprehensive of computers,
of programming Exam) Classifications (according
languages. to size and capacity),
Elements of computer
system, Number system,
flowchart and Algorithm
Development, Variables,
data types, Conditional
Statements, Repetitions,
Arrays, User-defined
functions, Internet
applications, and Child-
Process, Classes and
Objects
2. Use application Practical Exam First Exam Algorithm development
software and the and Flowcharts
Internet properly.

3. Use high-level Practical Exam Second Exam Algorithm development


programming and Flowcharts, Basic I/O
languages by Programming and
demonstrating Conditional Statements
proficiency in algorithm Practical Exam Final Exam Flowchart and Algorithm
development. Development, Variables,
data types, Conditional
Statements, Repetitions,
Arrays, User-defined
functions

EDP101/L– Computer Programming and Date Revised: Revision no.: Date Effective: Page 3 of
Fundamentals June 8, 2018 0 June 13, 2018 10
College of Engineering Education
EDP 101/L – COURSE SYLLABUS

Flowchart and Algorithm


Practical Exam Third Exam Development, Variables,
CO4. Use the computer data types, Conditional
as a tool in engineering Statements, Repetitions,
practice. Arrays, User-defined
functions
Flowchart and Algorithm
Practical Exam Final Exam Development, Variables,
data types, Conditional
Statements, Repetitions,
Arrays, User-defined
functions
Assessment Task Details (Theory-based)

Assessment Coverage Assessment Task Details


Schedule
Final Exam Weeks 1 -9 Multiple Choice In this theory-based assessment task, you are
(Comprehensi Questions expected to demonstrate knowledge in different
ve Written generations of computers and its classifications
Exam) based on size and capacity. Also, you are also
expected to demonstrate detailed understanding
on the different elements of a computer system,
the different number system involves in the entire
processing cycle. In addition, you are expected to
exhibit proper application of flowcharting and
algorithm development. Lastly, you are expected
to demonstrate deep knowledge on using
identifiers, applying concepts of conditional
statements, repetitions, arrays and user-defined
functions.

Assessment Task Details (Practice/Performance-based)

Assessment Coverage Assessment Task Details


Schedule
First Exam This assessment task is designed for you to
Weeks 1-3 Practical Exam demonstrate complete knowledge in algorithm
development, flowchart creation and basic
programming concepts. The actual requirement
and scenario shall be given on the spot and to be
solved within 2 hours only. Moreover, you will be
graded according to the following criteria (see
rubric attached):
1. Specifications (30%)
2. Flowchart (20%)
3. Syntax (20%)
4. Readability (15%)
5. Screen Output (15%)
Second Exam Weeks 4-5 Practical Exam This assessment task you are expected to
demonstrate complete knowledge in basic
EDP101/L– Computer Programming and Date Revised: Revision no.: Date Effective: Page 4 of
Fundamentals June 8, 2018 0 June 13, 2018 10
College of Engineering Education
EDP 101/L – COURSE SYLLABUS

conditional statements manipulation in DevC++.


The actual requirement and scenario shall be given
on the spot and to be solved within 2 hours only.
Moreover, you will be graded according to the
following criteria (see rubric attached):
1. Specifications (30%)
2. Flowchart (20%)
3. Syntax (20%)
4. Readability (15%)
5. Screen Output (15%)
This assessment task is designed for you to
Third Exam Weeks 6-7 Practical Exam demonstrate complete knowledge in DevC++
function development, arrays, conditional
statements, loops and the like. The actual
requirement and scenario shall be given on the spot
and to be solved within 2 hours only. Moreover, you
will be graded according to the following criteria
(see rubric attached):
1. Specifications (30%)
2. Flowchart (20%)
3. Syntax (20%)
4. Readability (15%)
5. Screen Output (15%)
In this task, you are expected to write computer
Final Exam Weeks 8-9 Practical Exam programs using high level programming language to
demonstrate problem solving skills. You will
presume the role of a computer programmer or
part of a systems developer team responsible for
designing and implementing computer systems
based on customer’s requirement. The actual
requirement shall be given on-the-spot and to be
solved within 2 hours only. You are expected to
integrate in your source code different concepts
and structures found in the required readings. You
will be graded according to the following criteria
(see rubric attached):
1. Specifications (30%)
2. Flowchart (20%)
3. Syntax (20%)
4. Readability (15%)
5. Screen Output (15%)

11. COURSE OUTLINE AND TIME FRAME

EDP101/L– Computer Programming and Date Revised: Revision no.: Date Effective: Page 5 of
Fundamentals June 8, 2018 0 June 13, 2018 10
College of Engineering Education
EDP 101/L – COURSE SYLLABUS

TIME FRAME TOPICS TLA REQUIRED READINGS


➢ Classroom orientation (University ➢ Lecture
Policies; VMV, PEOs, SOs, COs;
Week 1 Core values; and G-Factor)
to
➢ Introduction to Computers and
Logic ➢ Lecture 1. Malik, D.S. (2015), C++
Week 3
• Introduction; Characteristics of Programming: from problem
➢ Oral Presentation
Computers ➢ Group Dynamics analysis to program design
• Evolution and ➢ Computer (7th), Stamford, CT : Cengage
Computers Generations Programming Learning
• Classification of Computers Exercises 2. Smith, JA. (2015), C++ programs
• Basic Computer Organization to accompany logic and design
(8th Edition), Boston, MA :
➢ Number Systems ➢ Lecture Cengage Learning
• Introduction to Binary, Octal, ➢ Computer
Decimal, Hexadecimal Programming
• Conversion from one number Exercises
system to another

➢ Computer Software
• Computer Software; Types of ➢ Lecture
Software ➢ Oral Presentation
• Software Development Steps ➢ Group Dynamics
• Internet Evolution ➢ Computer
• Basic Internet Terminology Programming
• Getting Connected to Internet Exercises
Applications

➢ Tools for Developing Program ➢ Lecture


Logic: Flowchart and Pseudocode ➢ Oral Presentation
Instructions ➢ Group Dynamics
• Planning the Computer Program ➢ Computer
• Purpose; Algorithm; Flow Charts Programming
• Pseudocode; Application Exercises
Software Packages
1. Bronson, G.J. (2013). C++
• Introduction to Office Packages:
Programming : principles and
MS Visio
practices for scientists and
➢ Introduction to C++ Programming ➢ Lecture engineers (4th), Boston, MA :
• A Simple C++ Program ➢ Oral Presentation Cengage Learning
• Compiling a Simple C++ Program ➢ Group Dynamics 2. Malik, D.S. (2015), C++
• How C++ compilation works ➢ Computer Programming: from problem
➢ Data and Data Types, Constants Programming analysis to program design
and Variables Exercises (7th), Stamford, CT : Cengage
• Constants and Variables Learning
• Datatypes and Keywords 3. Smith, JA. (2015), C++ programs
• Rules in naming Identifiers to accompany logic and design
• Comments and Special Symbols (8th Edition), Boston, MA :
• Input and Output Statements Cengage Learning
• Syntax and Semantic Errors 4. Zak, D. (2016), An introduction
to programming with C++ (8th
Edition), Andover : Cengage
Learning

EDP101/L– Computer Programming and Date Revised: Revision no.: Date Effective: Page 6 of
Fundamentals June 8, 2018 0 June 13, 2018 10
College of Engineering Education
EDP 101/L – COURSE SYLLABUS

FIRST EXAMINATION
Week 4 ➢ Operators and Its Hierarchy ➢ Lecture 1. Bronson, G.J. (2013). C++
• Arithmetic Operators; ➢ Computer Programming : principles and
to • Relational Operators, Programming practices for scientists and
Week 5 • Logical Operators Exercises engineers (4th), Boston, MA :
• Bitwise Operators Cengage Learning
• Increment/Decrement 2. Malik, D.S. (2015), C++
• Assignment Operator Programming: from problem
• Conditional Operator analysis to program design
• The sizeof operator (7th), Stamford, CT : Cengage
• Operator Precedence Learning
• Simple type conversion 3. Smith, JA. (2015), C++ programs
to accompany logic and design
➢ Logical Control Structures: (8th Edition), Boston, MA :
Sequence, Selection/Decision
➢ Lecture Cengage Learning
• Simple and Compound ➢ Computer 4. Zak, D. (2016), An introduction
Statements Programming to programming with C++ (8th
• Selection Exercises
o One-way (If statement) Edition), Andover : Cengage
o Two-way (if…else ) Learning
o Multiple selection (nested
if/else if)
o Switch structure

➢ Lecture
➢ Looping: While loop, Do…While Computer Programming
Loop, For Loop Exercises
(Definite and indefinite)
• while loop
o Counter-controlled
o Sentinel-controlled
• for loop
• do/while loop
• (Nested while loop,
for loop, do/while loop)
SECOND EXAMINATION
Week 6 ➢ Operators and Functions ➢ Lecture 1. Bronson, G.J. (2013). C++
• Types of Functions ➢ Computer Programming : principles and
To • Function definition with multiple Programming practices for scientists and
Week 7 parameters Exercises engineers (4th), Boston, MA :
• Function prototypes Cengage Learning
• Value Parameters 2. Malik, D.S. (2015), C++
• Reference Variables as Programming: from problem
Parameters analysis to program design
EDP101/L– Computer Programming and Date Revised: Revision no.: Date Effective: Page 7 of
Fundamentals June 8, 2018 0 June 13, 2018 10
College of Engineering Education
EDP 101/L – COURSE SYLLABUS

• Memory Allocation (7th), Stamford, CT : Cengage


• Scope and Lifetime of a Variable Learning
3. Smith, JA. (2015), C++ programs
➢ Void Functions to accompany logic and design
• Creating a Program-Defined Void (8th Edition), Boston, MA :
Functions Cengage Learning
• Function Call 4. Zak, D. (2016), An introduction
• Passing Variables to a Function to programming with C++ (8th
o Passing by Value
Edition), Andover : Cengage
Passing by Reference
Learning

THIRD EXAMINATION

Week 8 ➢ Arrays(single and multi- ➢ Lecture 1. Bronson, G.J. (2013). C++


dimensional) Computer Programming Programming : principles and
to • Data array Exercises practices for scientists and
Week 9 • Character array engineers (4th), Boston, MA :
Cengage Learning
➢ String Type 2. Malik, D.S. (2015), C++
• Reading and Writing Strings Programming: from problem
• C-String Manipulation analysis to program design
(7th), Stamford, CT : Cengage
Learning
➢ Pointers
3. Smith, JA. (2015), C++ programs
• Pointer Variables
• Pointer Operator to accompany logic and design
• Pointer Assignment (8th Edition), Boston, MA :
• Pointer Comparison Cengage Learning
• Arrays of Pointers 4. Zak, D. (2016), An introduction
• Pointers to Functions to programming with C++ (8th
Edition), Andover : Cengage
➢ Classes Learning
• Variable (Object) Declaration
• Accessing Class Members
• Assignment Operator and
Classes
• Reference Parameters and Class
Objects (Variables)
• Implementation of Member 1. Malik, D.S. (2013), C++
Functions Programming : program design
• Accessor and Mutator Functions including data structures (6th
• Order of public and private Edition), Australia : Cengage
Members of a Class Learning
• Constructors 2. Main, Michael (2011), Data
• Destructors structures & other objects using
C++ (4th),Boston : Pearson
➢ Debugging Techniques
• Debugging Tools
• Steps and Process in
Debugging

FOURTH EXAMINATION

EDP101/L– Computer Programming and Date Revised: Revision no.: Date Effective: Page 8 of
Fundamentals June 8, 2018 0 June 13, 2018 10
College of Engineering Education
EDP 101/L – COURSE SYLLABUS

12. TEXTBOOK :
Bronson, G.J. (2013). C++ Programming : principles and practices for scientists and engineers (4th), Boston,
MA : Cengage Learning

REFERENCES
a. Malik, D.S. (2015), C++ Programming: from problem analysis to program design (7th), Stamford, CT :
Cengage Learning
b. Smith, JA. (2015), C++ programs to accompany logic and design (8th Edition), Boston, MA : Cengage Learning
c. Zak, D. (2016), An introduction to programming with C++ (8th Edition), Andover : Cengage Learning
d. Malik, D.S. (2013), C++ Programming : program design including data structures (6 th Edition), Australia :
Cengage Learning
e. Main, Michael (2011), Data structures & other objects using C++ (4th),Boston : Pearson

13. COURSE EVALUATION

Assessment Methods Weights


A. First Practical Examination 10%
B. Second Practical Examination 10%
C. Third Practical Examination 10%
D. Final Practical Examination 40%
TOTAL % For Practical Examination 70%
E. Comprehensive Written Final Examination 5%
F. Quizzes / Assignments / Oral Recitation 5%
G. Laboratory Exercises / Programming Output 15%
H. Compiled Programming Plates 5%
Overall Total: 100%

14. POLICIES AND GUIDELINES.


a. Attendance is counted from the first regular class meeting.
b. A validated student identification card must always be worn by all students while attending classes.
c. Cheating is strictly prohibited. Any form of dishonesty shall be dealt with accordingly. Honesty is
called for at all times.
d. Valid examination permits are necessary in taking the examinations as scheduled. CELLULAR
PHONES or any ELECTRONIC GADGETS and PRESCRIBED PRC CALCULATORS are NOT allowed during
EXAMINATIONS.
e. Base-15 grading policy should be observed. Students who obtained failing scores in major exams
are recommended to attend the tutorial class.
f. The policies and guidelines from existing relevant operational procedures manual (OPM) instituted
by the university shall always be adhered.

Prepared by: Reviewed by:

JETRON J. ADTOON, MSCpE SHOWNA LEE T. SALES, RCE, RMP, ME1


RODRIGO S. PANGANTIHON, JR., MIT, MSCpE BSCE, Program Head
HANNA LEAH P. ANGELIA, MEP-ECE
STEPHEN PAUL L. ALAGAO,MSCpE
Faculty

EDP101/L– Computer Programming and Date Revised: Revision no.: Date Effective: Page 9 of
Fundamentals June 8, 2018 0 June 13, 2018 10
College of Engineering Education
EDP 101/L – COURSE SYLLABUS

References reviewed by:

BRIGIDA E. BACANI, MAEd-LS


Head-LIC

Recommending approval:

CHARLITO L. CAÑESARES, DEng-ME


Dean, College of Engineering Education

Approved by:

PEDRITO M. CASTILLO II, Ed. D


AVP-Learning Innovation and Design

EDP101/L– Computer Programming and Date Revised: Revision no.: Date Effective: Page 10 of
Fundamentals June 8, 2018 0 June 13, 2018 10

You might also like