Course Syllabus Data Structures and Algorithm
Course Syllabus Data Structures and Algorithm
● Achieve academic excellence in IT education through the provision and implementation of a comprehensive and responsive
curriculum;
● Establish strong engagement in relevant research endeavors and promote ethical application of generated outputs;
Department Goals
● Develop technological innovations applying effective concepts and principles to provide solutions to the problems of the
organization and the community it serves, and;
● Produce quality projects that will bring valuable impact to the college and other developmental stakeholders.
Department Objectives
● To produce competitive graduates through effective implementation of quality information technology education;
● To provide innovative solutions and responsive support to meet the needs of the community;
Course Description:
Course covers data structures and algorithms. Topics: arrays, linked lists, stacks, queues, trees, graphs, hashing; sorting: insertion, selection, merge,
quicksort; searching: linear, binary, hash-based. Focus on algorithm efficiency through complexity analysis. Hands-on experience implementing and analyzing
structures and algorithms through programming assignments and projects.
One week (for an equivalent of 3 hours) Allotted for Prelim, Midterm, and Final Exams
TEACHING AND
DESIRED LEARNING ASSESSMENT TASK
COURSE CONTENT LEARNING RESOURCE MATERIALS TIMEFRAME
OUTCOMES (DLOs) (ATs)
STRATEGIES
1. Class Orientation Reflection 1 Week
⮚ Explain the ASCOT ⮚ Online or Face ⮚ Google Classroom
Paper
Mission & Vision 1.1 ASCOT Mission & to Face
Vision Orientation ⮚ Google Meet
1.2 Goals & Objective of
⮚ Individual
⮚ Explain the Goals & BSIT Department ⮚ Laptop/Desktop
Sharing
Objectives of BSIT 1.3 Course Overview Computer
Department
1.4 Course Requirements ⮚ Internet
1.5Class Policies Connectivity
o Understand the
course 1.6 Grading System ⮚ PowerPoint
overview, Presentation
course
requirements,
class policies,
and grading
system
2. Introduction to the Data ➢ Face to Face Research about Module/Powerpoint 1 Week
⮚ Understand the scope
Structures and Lecture or the practical/real presentation in Data
and purpose of the Algorithms Online world uses of Structures and
course application Discussion data structures Algorithms
software. and algorithms
2.6 Overview of the Course Written
➢ Demonstration assessment Laptop/cellphone/
2.7 Importance of Data
⮚ Recognize the and/or recitation tablet
Structures and about the
significance of efficient
algorithms Algorithms. ➢ Laboratory importance of
Exercise data structures
& algorithms in Internet connectivity
the IT world,
⮚ Demonstrate the ability 2.8 Application of Data and the career
to choose and opportunities Rubrics in grading
Structure and students’ tasks
implement suitable related to DSA.
data structures to Algorithms
address specific
computational
challenges.
2.9 Careers and Opportunity
in Professional as DSA
⮚ Identify career paths in
DSA
⮚ Identify and
differentiate between
various types of
queues (e.g., circular
queues, priority
queues) and implement
specialized queues for
specific scenarios.
⮚ Explore the
advantages of B Trees
in database systems 7.14 Heap Data
and file systems and Structure
implement insertion
and deletion operations
on B+ Trees.
● https://www.tutorialspoint.com/data_structures_algorithms/index.htm
● https://www.programiz.com/dsa
● https://techdevguide.withgoogle.com/paths/data-structures-and-algorithms/#sequence-2
● https://dl.ebooksworld.ir/books/Introduction.to.Algorithms.4th.Leiserson.Stein.Rivest.Cormen.MIT.Press.9780262046305.EBooksWorld.ir.pdf
COURSE REQUIREMENTS:
Face to Face or On-line quizzes
Face to Face or On-line written examinations (Prelim, Midterm and Finals)
Laboratory Exercises
Research works
GRADING SYSTEM: (Depends upon the Instructor and the needs/requirements of the course)
Prelim Midterm Finals
10% Attendance/Values 10% Attendance/Values 10% Attendance/Values
20% Activity/Quiz/Laboratory 20% Activity/Quiz/Laboratory 20% Activity/Quiz/Laboratory
15% Assignment 15% Assignment 15% Assignment
15% Project 15% Project 15% Project
40% Prelim Exam 40% Midterm Exam 40% Final Exam
CLASS POLICIES:
1) In alternating face-to-face and online classes, Google Meet will be the primary platform for virtual sessions.
2) Attendance during face-to-face classes is required and online synchronous classes are encouraged but not compulsory. Recorded sessions will be
available for students to access at their convenience. However, all assignments should be submitted before or during the specified deadline.
3) Formative and summative examinations may be conducted in face-to-face or online formats. Remote assessments will primarily utilize platforms such as
Google Forms, Quizzizz, etc.
4) Students are always expected to display proper decorum and behavior during on-line or face to face meetings.
5) Consultations will be via the class group chat.
6) Tasks in hard copies should be submitted before or during the specified deadline. It is advised that students should always observe safety protocols.
7) All tasks which will be submitted in hard copies should be done/encoded/pasted in a short bond paper, times new roman, font size 12, 1” margin on all
sides.
INSTRUCTOR’S INFORMATION:
● Name: Cheska Cate P. Victorio
● Subjects Taught: Programming 1, Programming for Beginners, Fundamentals of Database System and Web and Multimedia System
Instructor Director, Department of Information Technology Vice President for Academic Affairs