Sunteți pe pagina 1din 8

MAPÚA University

School of Information Technology

VISION COURSE SYLLABUS


Mapua shall be among the best universities in the world.
1 Course Code : CS10-8
MISSION
2 Course Title : COMPUTER PROGRAMMING
a) The Institute shall provide a learning environment in order
3 forPre-requisite : None
its students to acquire the attributes that will make them
globally competitive.
4 The
b) Co-requisite : CS10-8L
Institute shall engage in economically viable research,
development and innovation.
c)5 The
Credit/ Class
Institute schedule
shall : 1 Unit
provide state-of-the-art solutions to the
problems of industries and communities worldwide.
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
PROGRAM EDUCATIONAL OBJECTIVES use of different tools available in program development such as flowchart and
ve years after graduation, the graduates of Civil Engineering program shall
pseudocode. have: is given in the formulation of algorithmic solutions to
Emphasis
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
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
(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*


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 ACTIVITIES COURSE OUTCOMES
(AT)
(TLA)

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
Mission and Vision of Mapua University
Lecture/Discussion Reading Assignment CO1
Orientation and Introduction to the Course Multimedia presentation Recitation
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
  -The Job Market
 1 - 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 – 3) CO1
- Introduction to functions Multimedia presentation
- Functions I/O
4
- Formal Definitions of Functions
- Sub Functions
- Advantages of Functions
- Scripts

Coursera: Programmer’s Toolbox (1 hour Lecture/Discussion Coursera: (1 CO2


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 – 6) CO2
- While Loops Multimedia presentation
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

S-ar putea să vă placă și