MAPÚA University
School of Information Technology
VISION
Mapua shall be among the best universities in the world.
MISSION
a) The Institute shall provide a learning environment in order for its students to acquire the attributes that will make them
globally competitive.
b) The Institute shall engage in economically viable research, development and innovation.
c) The Institute shall provide state-of-the-art solutions to the problems of industries and communities worldwide.
MISSION
PROGRAM EDUCATIONAL OBJECTIVES
Within the five years after graduation, the graduates of Civil Engineering program shall have: a b c
1. Undertaken, singly or in teams, projects that show ability to solve complex engineering
ü ü ü
problems
2. Had substantial involvement in projects that take into consideration safety, health,
environmental concerns and the public welfare, partly through adherence to required ü ü ü
codes and laws
3. Demonstrated professional success via promotions and/or positions of increasing
ü
responsibility.
4. Demonstrated life-long learning via progress toward completion of an advanced degree,
ü ü ü
professional development/continuing education courses, or industrial training courses
5. Exhibited professional behavior and attitude in engineering practice ü ü
6. Initiated and implemented actions toward the improvement of engineering practice ü ü ü
COURSE SYLLABUS
1 Course Code : CS10-8
2 Course Title : COMPUTER PROGRAMMING
3 Pre-requisite : None
4 Co-requisite : CS10-8L
Course Title: Date Effective: Date Revised: Prepared by: Approved by: Page 1 of 8
COMPUTER PROGRAMMING SY 2019-2020 April 15, 2019 Raymond B. Sedilla Dean Ariel Kelly D. Balan
5 Credit/ Class schedule : 1 Unit
6 Course Description :
This is a laboratory course which aims to introduce the students to the fundamental
steps of Computer Programming. It will focus on the fundamental applications and
use of different tools available in program development such as flowchart and
pseudocode. Emphasis is given in the formulation of algorithmic solutions to
scientific and mathematical problems. This course provides an introduction to
MATLAB. It is designed to give students fluency and skills in MATLAB, including
popular toolboxes. The course consists of interactive lectures with students doing
MATLAB Activities in real time.
7. Program Outcomes and Relationship to Program Educational Objectives
Program Educational Objectives
Student Outcomes
1 2 3 4 5 6
Ability to apply knowledge of mathematics and science to solve
(a) ü ü ü
engineering problems
Ability to design and conduct experiments, as well as to analyze and
(b) ü ü ü
interpret data
An ability to design a system, component, or process to meet desired
needs within realistic constraints such as economic, environmental, social,
(c) ü ü ü ü ü ü
political, ethical, health and safety, manufacturability, and sustainability, in
accordance with standards
(d) Ability to function on multidisciplinary teams ü ü ü ü ü ü
(e) An ability to identify, formulate, and solve engineering problems ü ü ü
(f) An understanding of professional and ethical responsibility ü ü ü
(g) An ability to communicate effectively ü ü ü
Broad education necessary to understand the impact of engineering
(h) ü ü ü ü ü ü
solutions in a global, economic, environmental, and societal context
(i) A recognition of the need for, and an ability to engage in life-long learning ü ü ü ü ü ü
(j) A knowledge of contemporary issues ü ü ü
Ability to use techniques, skills, and modern engineering tools necessary
(k) ü ü ü ü ü ü
for engineering practice.
Knowledge and understanding of engineering and management principles
(l) as a member and leader in a team, to manage projects and in ü ü ü ü ü ü
multidisciplinary environments
8. Course Outcomes (COs) and Relationship to Student Outcomes:
Course Outcomes Student Outcomes*
Course Title: Date Effective: Date Revised: Prepared by: Approved by: Page 2 of 8
COMPUTER PROGRAMMING SY 2019-2020 April 15, 2019 Raymond B. Sedilla Dean Ariel Kelly D. Balan
After completing the course, the student must be able to: a b c d e f g h i j k l
1. Develop solutions to a variety of programming problems
I I I I
using MATLAB
2. Demonstrate the use of high level programming
language for task related to basic and advanced I I I I
programming.
3. Develop student’s critical thinking and problem solving
I I I I
skills.
* Level: I- Introduced, R- Reinforced, D- Demonstrated
9. Course Coverage
TEACHING AND
ASSESSMENT TASK
WEEK TOPICS LEARNING COURSE OUTCOMES
(AT)
ACTIVITIES (TLA)
Mission and Vision of Mapua
University Lecture/Discussion Reading Assignment CO1
Multimedia presentation Recitation
Orientation and Introduction to the
Course
Discussion on COs, TLAs, and ATs of the.
course
Overview on student-centered learning
and eclectic approaches to be used in the
course
Introduction to Matlab
1 -The Job Market
- Market and Labor Trends
- Technical Know-How: Trends and
Facts
- What constitutes Essential
Knowledge?
- Technological Trends
- What is Matlab?
- Matlab Windows
- Problem Solving Techniques
Course Title: Date Effective: Date Revised: Prepared by: Approved by: Page 3 of 8
COMPUTER PROGRAMMING SY 2019-2020 April 15, 2019 Raymond B. Sedilla Dean Ariel Kelly D. Balan
Lecture/Discussion Assignment CO1
Multimedia presentation Recitation
Board work
The MATLAB Environment
- Help Window
- Start Button
- Command Window
- Workspace Window
- Command History Window
- Array Editor Window
2
- Current Directory Window
- Manage the Workspace
- Control and manage the output
screen
- Interrupt and Quit Matlab
- Edit and Debugger Window
Write simple files
Coursera: Matrices and Operators (3 Lecture/Discussion Coursera: (1 CO1
hours to Complete) Multimedia presentation Practice Exercise)
- Introduction to Matrices and
Operators
3 - The Colon Operator
- Accessing Parts of a Matrix
- Combining and Transforming
Matrices
- Arithmetic Part 1
- Arithmetic Part 2
Course Title: Date Effective: Date Revised: Prepared by: Approved by: Page 4 of 8
COMPUTER PROGRAMMING SY 2019-2020 April 15, 2019 Raymond B. Sedilla Dean Ariel Kelly D. Balan
Functions Lecture/Discussion Quiz 1 (Week 1 – CO1
- Introduction to functions Multimedia presentation 3)
- Functions I/O
4
- Formal Definitions of Functions
- Sub Functions
- Advantages of Functions
- Scripts
Coursera: Programmer’s Toolbox (1 Lecture/Discussion Coursera: (1 CO2
hour to Complete Multimedia presentation Reading and 2
- Introduction to Programmer’s Toolbox Quizzes)
5 - Matrix Building
- Input / Output
- Plotting
- Debugging
Control Structures: Selection
- Sequential Control Structure Lecture/Discussion Recitation CO2
- Selection Control Structure Multimedia presentation Board work
- If statement
- If-else statement
- If-else-if statement
6 - Nested if statement
- Switch
- For statement
- While statement
- Do-while statement
- Break and continue
Control Structures II: Loops
- For Loops Lecture/Discussion Quiz 2 (Week 4 – CO2
- While Loops Multimedia presentation 6)
7
- Break Statements
- Logical Indexing
- Preallocation
Coursera: Data Types
- Introduction to Data Types Lecture/Discussion Coursera: (2 CO3
- Character Arrays Multimedia presentation Reading and 2
- Structs Quizzes
8 - Cells
- The String Type (Introduced in
2017a)
- The Datetime and Duration Types
(Introduced in 2014b)
Coursera: File Input / Output
- File Input/Output Lecture/Discussion Coursera: (5 CO3
- Excel Files Multimedia presentation Readings and 5
9
- Text Files Quizzes)
- Binary Files
Course Title: Date Effective: Date Revised: Prepared by: Approved by: Page 5 of 8
COMPUTER PROGRAMMING SY 2019-2020 April 15, 2019 Raymond B. Sedilla Dean Ariel Kelly D. Balan
10 Quiz 3 (Week 7 – 9)
11 DEPARTMENTAL EXAM WEEK CO1 – CO3
10. Contribution of Course to Meeting the Professional Component:
Engineering Topics – 30 %
General Education Component – 70 %
11. Textbook :
Matlab Programming for Engineers – Stephen Chapman
12. Course Evaluation and Guidelines :
Student performance will be rated based on the following:
Assessment Tasks Weight Minimum Average for
Satisfactory Performance
CO 1 Seatwork 1 6.25 %
14.4625 %
Quiz 1 16.00 %
CO 2 Seatwork 2 6.25 %
14.4625 %
Quiz2 16.00 %
CO 3 Assignment 6.25 %
Seatwork 3 6.25 % 19.825 %
Quiz3 18.00 %
Summative Assessment:
25.00 % 16.25 %
Final Examination
TOTAL 100.00% 65.00 %
The final grade of the student will be given as reflected in the table below:
From (%) To (%) Grade
0.00 64.99 5.00
65.00 68.89 3.00
68.9 72.89 2.75
72.9 76.79 2.50
76.8 80.69 2.25
80.7 84.59 2.00
84.6 88.49 1.75
88.5 92.39 1.50
92.4 96.29 1.25
96.3 100.00 1.00
13. Course Policies
Course Title: Date Effective: Date Revised: Prepared by: Approved by: Page 6 of 8
COMPUTER PROGRAMMING SY 2019-2020 April 15, 2019 Raymond B. Sedilla Dean Ariel Kelly D. Balan
a. Attendance
According to CHED policy, total number of absences by the students should not be more than 20% of the total
number of meetings or 9 hrs for a three-unit-course. Students incurring more than 9 hours of unexcused
absences automatically gets a failing grade regardless of class standing.
b. Submission of Assessment Tasks
c. Written Examination
d. Course Portfolio
e. Language of Instruction
Lectures, discussion, and documentation will be in English. Written and spoken work may receive a lower mark
if it is, in the opinion of the instructor, deficient in English.
f. Honor, Dress and Grooming Codes
All of us have been instructed on the Dress and Grooming Codes of the Institute. We have all committed to obey
and sustain these codes. It will be expected in this class that each of us will honor the commitments that we
have made.
For this course the Honor Code is that there will be no plagiarizing on written work and no cheating on exams.
Proper citation must be given to authors whose works were used in the process of developing instructional
materials and learning in this course. If a student is caught cheating on an exam, he or she will be given zero
mark for the exam. If a student is caught cheating twice, the student will be referred to the Prefect of Student
Affairs and be given a failing grade.
g. Consultation Schedule
Consultation schedules with the Professor are posted outside the SOIT-Intramuros Faculty room. It is
recommended that the student first set an appointment to confirm the instructor’s availability.
14. Other References
Essential Matlab for Engineers and Scientist (DT Valentine) – Nov 2017
Graphics and GUI for MATLAB – Patrick Marchand – 2014
Introduction to Programming with Matlab - Coursera
15. Course Materials Made Available:
Course Goals and Instructional Objectives
PowerPoint Presentations and Lecture Handouts for the Students
16. Committee Members:
Prof. Raymond B. Sedilla
Prof. Geldof Resuello
Prof. Cheryl Isip
Course Title: Date Effective: Date Revised: Prepared by: Approved by: Page 7 of 8
COMPUTER PROGRAMMING SY 2019-2020 April 15, 2019 Raymond B. Sedilla Dean Ariel Kelly D. Balan
Course Title: Date Effective: Date Revised: Prepared by: Approved by: Page 8 of 8
COMPUTER PROGRAMMING SY 2019-2020 April 15, 2019 Raymond B. Sedilla Dean Ariel Kelly D. Balan