0% found this document useful (0 votes)
18 views3 pages

Data Structures Algorithms Syllabus Modified

Uploaded by

Mark Feliciano
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views3 pages

Data Structures Algorithms Syllabus Modified

Uploaded by

Mark Feliciano
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

CP_CC104 – DATA STRUCTURES AND

ALGORITHMS

I. INSTITUTIONAL VISION
To become the leading institution for professional development and the foremost provider of quality,
affordable, and sustainable education that transforms learners into competent and globally competitive
professionals.

II. INSTITUTIONAL MISSION


To provide excellent and accessible education for the holistic development of students, nurturing
responsible, innovative, and skilled professionals equipped with strong values and dignity.

III. CORE VALUES


• Star that Shines – Strive for excellence in all endeavors.
• Truthfulness – Uphold honesty in thoughts, words, and actions.
• Compassion – Show genuine care and concern for others.
• Love – Cultivate self-respect, empathy, and commitment to noble causes.
• Amiable – Demonstrate kindness and positive relationships.
• Righteousness – Uphold integrity and ethical standards.
• Ever Loyal – Remain steadfast to the ideals of the institution.

IV. INSTITUTIONAL OUTCOMES


• Intellectual creativity, critical thinking, and innovativeness.
• Effective communication skills in reading, writing, listening, and speaking.
• Leadership effectiveness and managerial skills.
• Strong sense of nationalism and global responsiveness.
• Ethical standards of excellence in personal and professional life.
• Commitment to quality service and collaboration.
• Proficiency in Information and Communication Technology (ICT).
• Community engagement and social responsibility.
• Passion for lifelong learning.
• Strong spiritual and moral values.

V. COURSE DESCRIPTION
This course introduces students to fundamental concepts of data structures and algorithms,
emphasizing efficient data organization and problem-solving strategies. Topics include arrays, lists,
stacks, queues, trees, graphs, hashing, sorting, searching, and dynamic programming. Students will
also gain experience in analyzing algorithmic complexity and applying solutions to real-world
computational problems.

VI. COURSE EXPECTED OUTCOMES


• Understand the importance of data structures and algorithms in software development.
• Analyze algorithm efficiency using time and space complexity.
• Implement and utilize fundamental data structures and algorithms.
• Apply computational techniques to solve real-world problems.
• Develop problem-solving and critical thinking skills through coding exercises and projects.

VII. COURSE PLAN


Weeks Course Content
1 Orientation and Introduction to Data Structures and Algorithms
Basics of algorithms, importance of analysis, asymptotic notation (Big-O, Θ, Ω)
2-3 Arrays and Lists: 1D/2D arrays, linked lists, doubly linked lists, dynamic arrays
4-5 Stacks and Queues: Concepts, implementation, applications, and real-world use cases
6-7 Trees: Binary trees, binary search trees, AVL trees, traversals
8-9 Graphs: Representation, BFS, DFS, shortest paths (Dijkstra, Floyd-Warshall)
10-11 Sorting and Searching: MergeSort, QuickSort, Binary Search, Hashing techniques
12-13 Dynamic Programming: Concepts, recursion, optimization problems
14-15 Advanced Topics: Heaps, Tries, B-Trees, introduction to parallel/distributed algorithms
16-17 Review, Final Project Preparation, Case Studies
18 Final Examination

VIII. REFERENCES
• Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to Algorithms. MIT
Press.
• Sonza, R. L., & Pascual, V. C. Data Structures and Algorithms.
• Weiss, M. A. (2014). Data Structures and Algorithm Analysis in Java. Pearson.
• Sedgewick, R., & Wayne, K. (2011). Algorithms. Addison-Wesley.

IX. GRADING SYSTEM


Component Percentage
Class Performance (activities, quizzes, reports, group work) 40%
Project 25%
Examinations 35%

X. COURSE REQUIREMENTS
• Attendance
• Class performance
• Examinations
• Final project

XI. CLASSROOM POLICIES


• Attend class regularly.
• Submit all written and oral requirements on time.
• Actively participate in discussions and group work.
• Observe academic integrity (no cheating or plagiarism).
• Accomplish the final project presentation.

Prepared by: Mark Feliciano


Instructor

Recommending Approval:
__________________________
Assistant Dean

Approved by:
__________________________
President/VP for Academic Affairs

You might also like