EDP101L Course Syllabus
EDP101L Course Syllabus
know and understand engineering and management principles as a member and leader
SO l
of a team in a multidisciplinary environment;
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
STUDENT OUTCOMES (SOs) OF CIVIL ENGINEERING PROGRAM 3. Exhibit professional behavior and
(CE) attitude in 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
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
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
➢ 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
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
THIRD EXAMINATION
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
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
Recommending approval:
Approved by:
EDP101/L– Computer Programming and Date Revised: Revision no.: Date Effective: Page 10 of
Fundamentals June 8, 2018 0 June 13, 2018 10