ICT 34 Data Structures and Analysis of Algorithm
ICT 34 Data Structures and Analysis of Algorithm
ICT 34 Data Structures and Analysis of Algorithm
INSTITUTIONAL GOALS:
1. To provide a nurturing environment where academic freedom is guaranteed and respected for the optimum development of human potential.
2. To produce highly competent and eco-friendly graduates, who will become leaders and experts in their fields of specialization?
3. To conduct research towards the advancement of science and technology.
4. To provide extension and production activities for the improvement of the quality of life in the community.
5. To provide effective and efficient delivery of services through responsive management of human, physical, financial, and information resources.
INSTITUTIONAL OUTCOMES:
1. ISAT U graduates will demonstrate:
a. love of God and Nation;
b. expertise in their field of specialization;
c. leadership in the practice of their profession;
d. social responsiveness, gender sensitivity and respect towards people and environment;
e. awareness of and concern to domestic and global issues;
f. ability to communicate effectively and think critically and creatively.
2. ISAT U graduates will work:
a. with integrity and commitment in their respective fields of endeavors;
b. harmoniously in a multi-disciplinary and multi-cultural environment
3. ISAT U graduates will engage in:
a. life-long learning by keeping abreast with the latest development in the society;
b. the development and transfer of technology.
II. PROGRAM/DEGREE: BSIS/BSIF/BSCS
III. PROGRAM/DEGREE OUTCOMES:
The graduate of BSCS, BSIS, and BSIF must have the ability to:
1. Analyze complex problems and identify and define the computing requirements needed to design an appropriate solution.
2. Apply computing and other knowledge domains to address real world problems.
3. Design and develop computing solutions using a system level perspective.
4. Utilize modern computing tools.
Page 1 of 9
Republic of the Philippines
Department: VP FOR ACADEMIC AFFAIRS
ILOILO SCIENCE AND TECHNOLOGY UNIVERSITY
La Paz, Iloilo City
Document Code QP-VPAA-13
LA PAZ CAMPUS
Rev. No.: 03
OUTCOME-BASED COURSE SYLLABUS IN ICT 34: DATA STRUCTURE AND ANALYSIS OF ALGORITHM Effective Date: November 2, 2017
IV. COURSE NUMBER AND TITLE: ICT 34 – Data Structures and Analysis of Algorithm
V. COURSE PRE-REQUISITE : ICT 4 – Programming 1
VI. COURSE CREDIT/UNITS: 3
VII. CONTACT HOURS/WEEK: 5
VIII. YEAR /SEMESTER OFFERED: 2nd Semester SY 2017-2018
IX. COURSE DESCRIPTION: This course will deal on data abstraction and algorithmic use of complex data structures (files, lists, queues, stacks, trees,
etc); dynamic variables and their implementation in memory: development of recursive algorithms, their implementation and comparison with iteration and file
accessing techniques. Set relational and hierarchical data models. Sorting algorithms like quicksort, shellsort, heapsort, mergesort and bucketsort. C is the
programming language used.
X. COURSE OUTCOMES: Common to the Discipline (BSIF,BSIS and BSCS)
1. Identify fundamental data structures and algorithms and summarize their typical uses, strengths, and weaknesses
2. Analyse the complexity of algorithms
3. Solve problems computationally through the application of fundamental data structures and algorithms Convey results of data analysis to
organizational stakeholders at various levels
Page 2 of 9
Republic of the Philippines
Department: VP FOR ACADEMIC AFFAIRS
ILOILO SCIENCE AND TECHNOLOGY UNIVERSITY
La Paz, Iloilo City
Document Code QP-VPAA-13
LA PAZ CAMPUS
Rev. No.: 03
OUTCOME-BASED COURSE SYLLABUS IN ICT 34: DATA STRUCTURE AND ANALYSIS OF ALGORITHM Effective Date: November 2, 2017
1. Explained the Unit 2: Algorithm Paradigms Data Structures & Algorithms Board work Hand on Quiz Hands on PowerPoint 2 hrs lec
concepts and a. Divide and Conquer (2016). Tutorials Point (I) Pvt. Demonstrati Activity using Seat Work Graded presentation 3 hrs lab
performed algorithm Strategy Ltd. on C /Java activity in Laboratory Sample problem (4th Week Nov)
analysis and design. b. Greedy Algorithms Binary Search (Nov. 20-24, 2017)
Question Board work java Exercises
2. Distinguished, Dynamic Programming algorithm
compared and Shaffer,Clifford A. (2012) Data and Answer Reflective
Structures and Algorithm Brainstorm implementatio discussion
performed the
different type and Analysis Group work n
concepts of Edition 3.2 (Java version) Lecture and
algorithms. discussion
1. Defined data, data UNIT 3: Introduction to Data Data Structures & Algorithms Board work Program Quiz Computer Slide Presentation 2 hrs lec
objects, data type Structures (2016). Tutorials Point (I) Pvt. Lecture and tracing Assignment Hands-on Sample Problem 3 hrs lab
2. Enumerated and Ltd. discussion Computer Homework Exercises Soft copy of the (1st Week Dec)
differentiated basic references (Dec 4-8, 2017)
Basic Concepts Demonstratio hands-on Exams Practical Exams
data structure
operations Arrays Shaffer,Clifford A. (2012) Data n activities Recitations
3. Defined an array and 1. What is Array Structures and Algorithm Question and using C or
syntax in C 2. Declaring Analysis Answer Java
3. Initializing Edition 3.2 (Java version). Brainstorm
4. Accessing
Page 3 of 9
Republic of the Philippines
Department: VP FOR ACADEMIC AFFAIRS
ILOILO SCIENCE AND TECHNOLOGY UNIVERSITY
La Paz, Iloilo City
Document Code QP-VPAA-13
LA PAZ CAMPUS
Rev. No.: 03
OUTCOME-BASED COURSE SYLLABUS IN ICT 34: DATA STRUCTURE AND ANALYSIS OF ALGORITHM Effective Date: November 2, 2017
5. Defined a pointer and Pointers K. Raghava Rao (2013). Board work Program Quiz Computer Slide Presentation 2 hrs lec
syntax in C 1. What is Pointer Introduction to Design Analysis Lecture and tracing Assignment Hands-on Sample Problem 3 hrs lab
6. Solved programming 2. Declaring of Algorithms. discussion Computer Homework Exercises Soft copy of the (2nd Week Dec)
problems using 3. Initializing https://www.smashwords.com/E references (Dec 11-15, 2017)
Demonstratio hands-on Exams Practical Exams
Pointers 4. Accessing ssay/Technology.
Data Structures & Algorithms n activities Recitations
(2016). Tutorials Point (I) Pvt. Question and using C -
Ltd. Answer Pointer
Brainstorm Implementatio
Shaffer,Clifford A. (2012) Data Group work ns
Structures and Algorithm Problem
Analysis
solving
Edition 3.2 (Java version).
Pseudocodin
g
7. Defined a structure Structures Data Structures & Algorithms Board work Program Quiz Computer Slide Presentation 4 hrs lec
and syntax in C 1. What is Structure (2016). Tutorials Point (I) Pvt. Lecture and tracing Assignment Hands-on Sample Problem 6 hrs lab
8. Solved programming 2. Declaring Ltd. discussion Computer Homework Exercises Soft copy of the (1st - 2nd Week Jan)
problems using 3. Initializing references (Jan 2-13, 2018)
Demonstratio hands-on Exams Practical Exams
Structures 4. Accessing Shaffer,Clifford A. (2012) Data n activities Recitations
Structures and Algorithm Question and Structure
Analysis Edition 3.2 (Java Answer Implementatio
version). Brainstorm n using C
Group work
Problem
solving
Page 4 of 9
Republic of the Philippines
Department: VP FOR ACADEMIC AFFAIRS
ILOILO SCIENCE AND TECHNOLOGY UNIVERSITY
La Paz, Iloilo City
Document Code QP-VPAA-13
LA PAZ CAMPUS
Rev. No.: 03
OUTCOME-BASED COURSE SYLLABUS IN ICT 34: DATA STRUCTURE AND ANALYSIS OF ALGORITHM Effective Date: November 2, 2017
Page 5 of 9
Republic of the Philippines
Department: VP FOR ACADEMIC AFFAIRS
ILOILO SCIENCE AND TECHNOLOGY UNIVERSITY
La Paz, Iloilo City
Document Code QP-VPAA-13
LA PAZ CAMPUS
Rev. No.: 03
OUTCOME-BASED COURSE SYLLABUS IN ICT 34: DATA STRUCTURE AND ANALYSIS OF ALGORITHM Effective Date: November 2, 2017
Page 6 of 9
Republic of the Philippines
Department: VP FOR ACADEMIC AFFAIRS
ILOILO SCIENCE AND TECHNOLOGY UNIVERSITY
La Paz, Iloilo City
Document Code QP-VPAA-13
LA PAZ CAMPUS
Rev. No.: 03
OUTCOME-BASED COURSE SYLLABUS IN ICT 34: DATA STRUCTURE AND ANALYSIS OF ALGORITHM Effective Date: November 2, 2017
Note: In the normal course of operation, this course syllabus shall be revisited every two years for possible revision of its content. If new DepEd/CHED programs, CMO’s and university
policies or other policies that will greatly affect the course content, it shall be revised immediately to cater to the demands of the new programs, CMO’s, policies, etc.
Page 7 of 9
Republic of the Philippines
Department: VP FOR ACADEMIC AFFAIRS
ILOILO SCIENCE AND TECHNOLOGY UNIVERSITY
La Paz, Iloilo City
Document Code QP-VPAA-13
LA PAZ CAMPUS
Rev. No.: 03
OUTCOME-BASED COURSE SYLLABUS IN ICT 34: DATA STRUCTURE AND ANALYSIS OF ALGORITHM Effective Date: November 2, 2017
Page 8 of 9
Republic of the Philippines
Department: VP FOR ACADEMIC AFFAIRS
ILOILO SCIENCE AND TECHNOLOGY UNIVERSITY
La Paz, Iloilo City
Document Code QP-VPAA-13
LA PAZ CAMPUS
Rev. No.: 03
OUTCOME-BASED COURSE SYLLABUS IN ICT 34: DATA STRUCTURE AND ANALYSIS OF ALGORITHM Effective Date: November 2, 2017
Note: This page shall be reserved for suggested revisions on the subject which will be taken up during the deliberation/revisit of the course syllabus. Revisions may be in the form of the
methods of teaching, references, and logical flow of the course topics, the style of evaluation, and anything that will effectively produce positive results.
Page 9 of 9