CMPE 30052 - Data Structures and Algorithm - PUP OBE Syllabus - For Revised Curriculum 2018 - SAMPLE TEMPLATES
CMPE 30052 - Data Structures and Algorithm - PUP OBE Syllabus - For Revised Curriculum 2018 - SAMPLE TEMPLATES
COLLEGE OF ENGINEERING
DEPARTMENT COMPUTER ENGINEERING
9 M I D T E R M E X A M I N A T I O N
QUEUES and DEQUEUES Learn the concept of queues
10 - 11 Differences between Stacks and and Dequeues Mark Allen Weiss Data
Lecture/Discussion Structures and Algorithm Quiz
Queues
Identify the basic Analysis in C++
Differences between Queues and characteristics of Queues
Machine Problem
Dequeues
Program Demonstration http://courses.cs.vt.edu/~csonlin
Explore in creating programs
e
Types of Queues that implement Queues and
/DataStructures/Lessons/Introdu
Dequeues using C++
c tion/index.html Program Tracing
Applications of Queues and Dequeues
Recitation/Board work
Understand the importance and
application of Queues and Lab Activity
Dequeues
BINARY TREE
12 – 13 Binary tree concepts and Familiarize binary tree and Mark Allen Weiss Data
detailed terminologies needed Lecture/Discussion Structures and Algorithm Quiz
terminologies
for comprehensive Analysis in C++
Adding, deleting, and searching in a understanding of tree. Machine Problem
tree Program Demonstration http://courses.cs.vt.edu/~csonlin
Learn how to organize data in a
binary search tree and perform e
Traversing a binary tree /DataStructures/Lessons/Introdu
insertion and deletion of items
in a binary search tree c tion/index.html Program Tracing
Binary Search Tree Recitation/Board work
Learn the structure of binary
Arithmetic Expression Tree trees and how to perform Lab Activity
various binary tree traversal
Applications of Binary Tree algorithms
SORTING AND SEARCHING Lecture/Discussion Mark Allen Weiss Data Quiz
14 ALGORITHM Learn the different sorting Structures and Algorithm
Selection Sort techniques Analysis in C++
Machine Problem
Bubble Sort Apply programming techniques Program Demonstration
like searching and sorting in http://courses.cs.vt.edu/~csonlin
solving problems e
Insertion Sort
/DataStructures/Lessons/Introdu Program Tracing
Recitation/Board work c tion/index.html
Merge Sort
16 APPLICATION PROJECT Culminating activity given to the Project Presentation Application Project
PRESENTATION grouped students to test their Documentation Project Deliberation
mastery of the course by System Walk-through
developing application
programs utilizing all the Simulation Developed System
theories and concepts acquired
18 F I N A L E X A M I N A T I O N
Course Requirement
Besides the Quizzes, Assignments, Recitation, Major Examinations and Lab Activities, Before the end of the semester, the students are required to present an application project
in groups of four to five members dealing with the application of Data Structure and algorithm in the field of Computer Engineering such the development of Information System
that will utilized arrays, linked list, stacks and queues, trees and graph.
Reading and References
Online References:
http://courses.cs.vt.edu/~csonline /DataStructures/Lessons/Introduction/index.html
Course Grading System
To pass this course, one must accumulate at least 75% through the course requirements. The maximum points that a student can obtain through each requirement are shown below.
Classroom Policy
1. Written tests during the semester.
2. Three scheduled major written tests. Make up tests will only be given with prior permission of the instructor. Make up tests must be taken within a week of the original scheduled test date
unless there is an inevitable reason.
3. Participation in class discussions and group exercises is a must; thus attendance and being prepared to contribute to the discussion is also expected.
4. Upon entrance to the classroom, submission of assignments is expected; and working on the challenge of the day is also to be observed.
5. Punctuality is to be observed. If students come in late for three consecutive occurrences would be equivalent to one absent. Students should also be responsible for missed materials.
6. Always follow the 5 S’s and CLAYGO (Clean As You GO)
Written tests – It will be administered periodically in order to assess the students’ knowledge of topics within the Syllabus. Use of cellphone during examinations IS prohibited.
Class Work/Activities – Students are expected to participate in all activities and assignments.
Oral Presentations – Students will be expected to present topics that will demonstrate their understanding of the specific subjects. Included in oral presentations are role playing, simulations,
topic or research presentations or focused group discussions.
Strict implementation of deadlines - No late projects, papers, researches or quizzes will be accepted unless you have made prior arrangements in writing with the instructor and have a valid and
documented reason. All late projects that are accepted will have appropriate deductions.
Quizzes - Make-up quizzes must be done only at the available schedule of the instructor. Unjustified absence resulting to missed quizzes shall be awarded with an equivalent grade of 20.
Special Arrangements and considerations – no special arrangements and considerations will be given after the final term. The students’ grades shall stand as they are except when errors in
the checking of requirements and/or inputting of grades by the instructor were found. Change of grade procedure will be then followed for the necessary changes to take effect.
Cheating - All graded requirements must be a students’ own work only. Cheating or plagiarism is a serious breach of academic ethics and policy (refer to students manual) and could lead to
appropriate sanctions. When taking tests, answer must not be seen by others. If cheating is discovered, all participants will be penalized with a grade of zero for the particular test.
Student contributions – In cases wherein students are grouped to complete a specific task, members must actively participate or risk being eliminated from the groupings.
Etiquette: Courtesy in class from every student is expected especially during classroom experience. Mobile phones must always be kept silent and are not allowed to be used for texting or
browsing inside the room at any time. Personal/portable media players must be put away and should not be used at any time inside the classroom. The instructor has the right to ask a student
who has a disruptive behavior to leave the class. All students are expected to be familiar with and to follow the guidelines set in the University student manual.
Attendance – Students who reach the maximum allowable absences will no longer be allowed to continue the course as stated in the University student manual and will receive a grade of
DROPPED.
Incomplete Grades – Students who got an INC – Incomplete Grade at the end of the semester must complete his/her requirements within one year. Failure to do so, the SIS will automatically
replace the INC rating into a grade of 5.0.
Consultation Time
As indicated on the approved Teaching Assignment of the concern faculty and posted on the Department’s Bulletin Board
Revision History
Revision Number Date of Revision Date of Implementation Highlights of Revision
2.0 April 18, 2019 June 17, 2019 OBE Syllabus Format and Contents