0% found this document useful (0 votes)
713 views9 pages

Data Structures and Algorithms Syllabus

Topics will be presented through lectures and labs. Students are expected to understand how to apply data structures and evaluate algorithms. They will demonstrate these skills by designing programs to implement discussed structures like stacks and queues.

Uploaded by

Bongbong Gallo
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0% found this document useful (0 votes)
713 views9 pages

Data Structures and Algorithms Syllabus

Topics will be presented through lectures and labs. Students are expected to understand how to apply data structures and evaluate algorithms. They will demonstrate these skills by designing programs to implement discussed structures like stacks and queues.

Uploaded by

Bongbong Gallo
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 9

SYLLABUS

Academic Semester SUBJECT TITLE: No. of Hours No. of Weeks


Year 1 Semester
st Data Structures and Algorithms 72 Hours 18 Weeks
2019 – Theoretical Practical
2020 36 36
CORE SUBJECT DESCRIPTION: In this course, you will gain an understanding of concepts, algorithms and applications of data structures: stacks, queues, trees,
graphs, lists, tables and heaps, binary search trees and hash tables

CORE SUBJECT INTENDED LEARNING OUTCOMES(CILOs): At the end of the semester, the learners should be able to do the following:
Utilize and implement the following:
1. Stacks
2. Binary trees
3. Trees
4. Graphs
5. Lists
6. Tables
7. Binary search trees
8. Hash tables

CORE SUBJECT REFERENCES:


1.
INTENDED
LEARNING
ASSESSMENT
Week / OUTCOME (ILO) TEACHING - LEARNING REFERENCES
TIME METHODS AND
Inclusive TOPICS (At the end of ACTIVITIES AND TEACHING
ALLOTMENT TASKS /
Dates the topic, the DEVICES
CRITERIA
learners are
expected to:
To understand
Presentation of the Smart TV
Week 1  Present Course Outline to learners the importance of 20 Mins. Oral Questioning
facilitator. Course Syllabus
the subject for
them as an IT
Professional.
 Basic concepts and notations Understand the Lecture/Presentation of 2 Hours Oral Questioning Smart TV
o Problem Solving Process basic concepts the subject to the
o Properties of an Algorithm and notations in Learners. PowerPoint
o Addressing Methods the problem Presentation
o Mathematical Functions solving processes Lecture
o Complexity of Algorithms and the
properties of 2 Hours Oral Questioning
algorithms
 Stacks The learners are Lecture/Presentation of 1 Hour and 30 Oral Questioning Smart TV
o Sequential Allocation expected to the subject to the Mins.
o Linked Representation understand how Learners. PowerPoint
o Application: Infix to Postfix to properly Presentation
Lab Activity
Form evaluate the 2.5 Hours
Week 2
Product Usability Lab Activity: The Desktop Unit
to achieve a learners are going to Eclipse IDE
better Product prepare a java program
User Interface implementing stacks.
Design.
 Advanced Topic on Stacks The learners are Lecture/Presentation of 1.5 Hours Oral Questioning Smart TV
o Multiple Stacks using One- expected to the subject to the
Dimensional Array demonstrate Learners. PowerPoint
o Memory Reallocation skills and Presentation
Strategy for Multiple Stacks competency in
using Garwick's implementing Desktop Unit
o Algorithm stacks in program Eclipse IDE
Week 3 Lab Activity
design. Lab Activity: The 2.5 Hours
learners are going to
prepare a java program
implementing stacks.

2
30 Mins. Oral Questioning

Lab Activity
1 Hour
 Queues Learners are Lecture/Presentation of 2 Hours Oral Questioning Smart TV
o Sequential Representation expected to learn the subject to the
o Linked Representation the most effective Learners. PowerPoint
o Circular Queues and appropriate Lab Activity Presentation
o Application: Topological Menu and 2 Hours
Sorting Navigation Desktop Unit
Week 4
Design for a Eclipse IDE
Product. Lab Activity: The
learners are going to
prepare a java program
implementing stacks.

PRELIM EXAM Written Major 2 Hours Major Examination


Week 5 Examinations Examination Paper

 Binary Trees Learners are Lecture/Presentation of 2 Hours Oral Questioning Smart TV


o Definitions and Related expected to the subject to the
Concepts understand the Learners. PowerPoint
o Types of Binary Trees importance of Presentation
Week 6 o Binary Tree Traversals developing
Search Engine Desktop Unit
Optimization for Eclipse IDE
Marketing Lab Activity: The
Purposes. learners are going to
3
prepare a java program
Also, they implementing binary 2 Hours
expected to know trees. Oral Questioning
how to apply the
periodic table of
SEO to improve
their designing
skills.
 Trees Learners are Lecture/Presentation of 2 Hours Oral Questioning Smart TV
o Definitions and Related expected to the subject to the
Concepts understand the Learners. PowerPoint
o Algorithms for Tree importance of a Presentation
Operations good User 2 Hours
o Natural Correspondence: Interface Design Lab Activity Desktop Unit
Binary Tree Representation for a product Eclipse IDE
of Trees (Website, Lab Activity: The
Week 7
Application, etc.) learners are going to
and can use the prepare a java program
gained implementing trees.
knowledge in
developing and
improving their
own interface
design.
 Trees Learners are Lecture/Presentation of 2 Hours Oral Questioning Smart TV
o Forest Traversal expected to the subject to the
o Sequential Representation of understand and Learners. PowerPoint
Forests appreciate the Presentation
principles and 2 Hours
Week 8
additional tips in Lab Activity Desktop Unit
making a unique, Eclipse IDE
appropriate, and Lab Activity: The
professional Logo learners are going to
Designs. prepare a java program
4
implementing trees.

 Trees Learners are Lecture/Presentation of 2 Hours Oral Questioning Smart TV


o Arithmetic Tree expected to the subject to the
Representations understand and Learners. PowerPoint
o Applications: Trees and the appreciate the Presentation
Equivalence Problem principles and 2 Hours
tips in creating a Lab Activity Desktop Unit
professional and Eclipse IDE
appropriate Lab Activity: The
Week 9
Phone learners are going to
Application GUI prepare a java program
Design and they implementing trees.
are expected to
apply the gained
knowledge in
their own
designs.
MIDTERM EXAM Written Major 4 Hours Major Computer
Examination and Major Examination Desktop Unit
Week 10 Laboratory Activity
Graphics
Software
 Graphs Leaners are Lecture/Presentation of 2 Hours Oral Questioning Smart TV
o Definition and Related expected to the subject to the
Concepts understand the Learners. PowerPoint
o Representation of Graphs principles and Presentation
o Graph Traversals: DFS and theories of 2 Hours
Week 11 BFS Designing GUI for Desktop Unit
Games, and they Eclipse IDE
are expected to Lab Activity: The
know how to learners are going to
apply the gained prepare a java program
knowledge in implementing graphs.
5
planning and
developing their
own game GUI
Designs.

Also, they are Oral Questioning


expected
understand how Short Quiz
the HUD works
for Games, and
how to develop
HUD for a better
game experience.
 Graphs Leaners are Lecture/Presentation of 2 Hours Oral Questioning Smart TV
o Minimum Cost Spanning expected to the subject to the
Trees: Prim’s and Kruskal’s understand the Learners. PowerPoint
Algorithms steps in planning Lab Activity Presentation
o Shortest Path Problems: and preparing 2 Hours
Dijkstra’s and Floyd’s sketches in Desktop Unit
Week 12
Algorithms designing GUI for Eclipse IDE
Games, and also, Lab Activity: The
designing and learners are going to
developing game prepare a java program
assets. implementing graphs.

 Lists Learners are Lecture/Presentation of 2 Hours Oral Questioning Smart TV


o Definitions and Related expected to show the subject to the
Concepts understanding Learners. PowerPoint
o Representation of Lists and skills in Lab Activity Presentation
Week 13 o Singly Linked Lists designing 2 Hours
o Circular Lists professional Desktop Unit
o Doubly-Linked Lists looking buttons, Eclipse IDE
dropdown Lab Activity: The
menus, and learners are going to
6
navigation bar. prepare a java program
implementing lists.

PREFINALS EXAM Major Examination- 4 Hours Major Smart TV


Laboratory Activity: Examination
Learners are to be given a PowerPoint
Week 14 task of creating a program Presentation
that implements graphs
and lists. Desktop Unit
Eclipse IDE
 Advanced Topics on Lists Learners are Lecture/Presentation of 2 Hours Oral Questioning Smart TV
o Application: Polynomial expected to show the subject to the
Arithmetic skills in Learners. PowerPoint
o Dynamic Storage preparing and Presentation
Lab Activity
Allocation(Sequential-Fit and creating charts as 2 Hours
Buddy System) part of planning a Desktop Unit
 Tables design proposal Eclipse IDE
o Definitions and Related and also, they are Lab Activity: The
Week 15
Concepts expected to show learners are going to
o Searching and Sequential skills in designing prepare a java program
Tables and creating implementing lists and
storyboard for a tables.
sample video
presentation as
marketing
strategy.
 Binary Search Trees Learners are Lecture/Presentation of 2 Hours Oral Questioning Smart TV
o Binary Search Trees expected to the subject to the
o AVL Trees understand and Learners. PowerPoint
appreciate the Presentation
Week 16
proper way of
giving and Lab Activity Desktop Unit
accepting 2 Hours Eclipse IDE
criticism, and be Lab Activity: The
7
able to show learners are going to
professional skills prepare a java program
in applying the implementing binary
gained search trees.
knowledge in
their activities.
 Hash Table and Hashing Techniques Learners are Lecture/Presentation of 2 Hours Oral Questioning Smart TV
expected to be the subject to the
o Definitions and Related Portfolio
able to compile a Learners. PowerPoint
Concepts
professional Presentation
o Simple Hashing Technique:
Prime Number Division Portfolio of their
design proposals, Desktop Unit
Week 17 Method
sketches, and Eclipse IDE
o Dynamic Hashing
flowcharts. Also, Lab Activity: The 2 Hours
included are their learners are going to
Final User prepare a java program
Interface Design implementing hash tables.
for their .product
FINALS EXAM Submission of all lab Document
Week 18 activities Compilation

CORE SUBJECT REQUIREMENTS: BASES OF GRADING:

1. Quizzes 1. Written Works


2. Major Examinations a. Activity Outputs 20%
3. Outputs b. Major Test 40%
c. Short Quiz 10%
2. Oral Task
a. Class Participation 20%
3. Activity
a. Extra-curricular Activities 10%

TOTAL – 100%

8
PREPARED AND SUBMITTED BY: REVIEWED BY : APPROVED:

ALVIN S. GALLO
FACILITATOR DR. EVA P. UNAY
VP for Academic Affairs
Date: Date: Date:

CSB –AA Form 01-01-2018

You might also like