MAPA INSTITUTE OF TECHNOLOGY
School of Information Technology
VISION
The Mapua Institute of Technology shall be a global center of excellence in education by providing
instructions that are current in content and state-of-the-art in delivery; by engaging in cutting-edge,
high-impact research; and by aggressively taking on present-day global concerns.
a)
b)
c)
d)
MISSION
The Mapua Institute of Technology disseminates, generates, preserves and applies knowledge in
various fields of study.
The Institute, using the most effective and efficient means, provides its students with highly
relevant professional and advanced education in preparation for and furtherance of global practice.
The Institute engages in research with high socio-economic impact and reports on the results of
such inquiries.
The Institute brings to bear humanitys vast store of knowledge on the problems of industry and
community in order to make the Philippines and the world a better place.
MISSION
b
c
1. To enable our graduates to practice as successful IT professionals
for the advancement of society.
2. To promote professionalism in IT practice.
PROGRAM EDUCATIONAL OBJECTIVES
COURSE SYLLABUS
1
Course Code
CS127
Course Title
Programming 2
Pre-requisite
CS126, CS126L
Co-requisite
none
Credit/ Class schedule
2 units Lecture
Course Description
This course covers advanced application development techniques and coding
principles using structured programming language. Emphasis must be given
to implementation of abstract data types, pointers, strings, input/output file
stream, records and data files.
Course Title:
Date Effective:
Date Revised:
Prepared by:
Approved by:
Programming 1
July 2012
July 2012
Gloren Sison-Fuentes,
BSCoE-MIT
Nilda S. Eliquen
Page 1 of 5
7. Student Outcomes and Relationship to Program Educational Objectives
Program
Educational
Objectives
Student Outcomes
(a)
(b)
(c)
(d)
(e)
(f)
(g)
(h)
(i)
(j)
(k)
(l)
(m)
(n)
An ability to apply knowledge of computing and mathematics appropriate to the discipline
An ability to analyze a problem, and identify and define the computing requirements
appropriate to its solution
An ability to design, implement, and evaluate a computer-based system, process,
component, or program to meet desired needs
An ability to function effectively on teams to accomplish a common goal
An understanding of professional, ethical, legal, security and social issues and
responsibilities
An ability to communicate effectively with a range of audiences
An ability to analyze the local and global impact of computing on individuals, organizations,
and society
Recognition of the need for and an ability to engage in continuing professional
development
An ability to use current techniques, skills, and tools necessary for computing practice
An ability to use and apply current technical concepts and practices in the core information
technologies;
An ability to identify and analyze user needs and take them into account in the selection,
creation, evaluation and administration of computer-based systems;
An ability to effectively integrate IT-based solutions into the user environment;
An understanding of best practices and standards and their application;
An ability to assist in the creation of an effective project plan.
8. Course Outcomes (COs) and Relationship to Student Outcomes
Course Outcomes
After completing the course, the student must be able a b
to:
1. Develop solution using abstract data types;
R R
Analyze problems and design solutions;
2. Write syntactically and semantically correct
R R
programs for string manipulation and file
streaming;
3. Apply problem-solving using exception handling, R R
strings, file streaming, and structures
* Level: I- Introduced, R- Reinforced, D- Demonstrated
Student Outcome
f g h i j
R R
R R
R R
Course Title:
Date Effective:
Date Revised:
Prepared by:
Approved by:
Programming 1
July 2012
July 2012
Gloren Sison-Fuentes,
BSCoE-MIT
Nilda S. Eliquen
Page 2 of 5
9. Course Coverage
Week
TOPICS
Mission and Vision of Mapua Institute
of Technology
TLA
AT
Lecture/Class
Discussion
Recitation
COURSE
OUTCOMES
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
Classroom Policies
Homework
CO1
Review of Programming 1 course
5-6
7-8
Arrays
Introduction to array
Arrays in Function
Programming with Arrays
Multidimensional Arrays
Pointers
Dynamic Array
Lecture/Class
Discussion
Homework
Demonstration
Exception Handling,
Try Catch Method
Throwing Exceptions
String
C-string values and variables
Character manipulating functions
Structures and Types
11
FINAL EXAM WEEK
CO1-CO2
Lecture /Class
Discussion
Long Quiz 1
Demonstration
CO2-CO3
Lecture /Class
Recitation
Discussion
On-line Seatwork(Moodle)
Demonstration
File Streams
I/O File Streaming
9-10
Recitation
Lecture /Class
Discussion
On-line Seatwork(Moodle)
Demonstration
Lecture /Class
On-line Seatwork(Moodle)
Discussion
Long Quiz 2
Demonstration
Lecture /Class
Discussion
Long Quiz 3
Demonstration
CO2-CO3
CO2-CO3
CO2-CO3
CO1- CO3
10. Lifelong-Learning Opportunities
11. Contribution of Course to Meeting the Professional Component:
Computer topics 90%
General education component 10 %
12. Textbook :
C++ Programming by D.S. Malik
Course Title:
Date Effective:
Date Revised:
Prepared by:
Approved by:
Programming 1
July 2012
July 2012
Gloren Sison-Fuentes,
BSCoE-MIT
Nilda S. Eliquen
Page 3 of 5
13. Other References
a.
b.
Books : Absolute C++ by Savitch; C++ for Engineers and Scientist by Gary J. Bronson
Websites : http://www.cplusplus.com/ ;
http://www.tutorialspoint.com/cplusplus/cpp_web_programming.htm
14. Course Materials Made Available
a. Copy of Syllabus
b. Course Lecture Presentations made available online
c. End of course self-assessment
15. Course Evaluation:
Student performance will be rated based on the following:
Assessment Tasks
Weight
CO 1
Homework
Recitation
On-line Moodle Seatwork
Long Quiz 1
CO 2
Recitation
On-line Moodle Seatwork
Long Quiz 2
CO 3
Recitation
On-line Moodle Seatwork
Long Quiz 3
Summative Assessment:
Final Examination
TOTAL
Minimum Average for
Satisfactory Performance
70%
6.24%
2.08%
4.17%
16.67%
2.08%
4.17%
16.67%
2.08%
4.17%
16.67%
25%
70%
70%
70%
100%
The final grade of the student will be translated based on the table below:
From (%)
To (%)
Grade
0.00
70.00
73.34
76.68
80.02
83.36
86.7
90.04
93.38
96.72
69.99
73.33
76.67
80.01
83.35
86.69
90.03
93.37
96.71
100.00
5.00
3.00
2.75
2.50
2.25
2.00
1.75
1.50
1.25
1.00
Aside from academic deficiency, absences of more than 20% of the total number of meetings
during the quarter will result to a failing grade.
15.1 Other Course Policies
a. Excused absences will not be held against students and scheduled absences should be
communicated to the instructor in advance.
b. Students are responsible for the content of reading assignments, lectures and handouts, as well as
announcements and schedule changes made in class whether or not they are present. This
includes missed requirements and activities in case of absences.
c. Exams will be given in class on the day scheduled and may not be made up.
Course Title:
Date Effective:
Date Revised:
Prepared by:
Approved by:
Programming 1
July 2012
July 2012
Gloren Sison-Fuentes,
BSCoE-MIT
Nilda S. Eliquen
Page 4 of 5
d. Assignments given during the term will be due in class on the date specified. No late homework
assignments will be accepted, unless arrangements have been made in advance. (or Late
submissions would be given corresponding grade deductions)
e. Academic honesty shall always be upheld and any forms of cheating shall be dealt accordingly.
f.
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.
g. Submission of Assessment Tasks
h. Written Examination
i.
Course Portfolio
j.
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.
k. 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.
l.
16.
Consultation Schedule
Consultation schedules with the Professor are posted outside the SOIT Faculty room. It is
recommended that the student first set an appointment to confirm the instructors availability.
Committee Members:
Cluster: Computer Network and Architecture
Elcid Serrano
Mary Jane Samonte
Gloria Umali
Mel Llesol
Course Title:
Date Effective:
Date Revised:
Prepared by:
Approved by:
Programming 1
July 2012
July 2012
Gloren Sison-Fuentes,
BSCoE-MIT
Nilda S. Eliquen
Page 5 of 5