0% found this document useful (0 votes)
26 views6 pages

CCC 121

The document provides information about a course on data structures and algorithms including the course code, title, credit units, description, requisites, schedule, outcomes, learning plan, requirements, and policies. The learning plan lists weekly topics, learning strategies, resources, and assessment tools. Requirements include assignments, quizzes, exams, and a final exam. Class policies address attendance, make-up work, device use, submissions, and academic integrity.

Uploaded by

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

CCC 121

The document provides information about a course on data structures and algorithms including the course code, title, credit units, description, requisites, schedule, outcomes, learning plan, requirements, and policies. The learning plan lists weekly topics, learning strategies, resources, and assessment tools. Requirements include assignments, quizzes, exams, and a final exam. Class policies address attendance, make-up work, device use, submissions, and academic integrity.

Uploaded by

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

Republic of the Philippines

Mindanao State University


TAWI-TAWI COLLEGE OF TECHNOLOGY AND OCEANOGRAPHY
INSTITUTE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY

VISION MISSION GOALS OBJECTIVES


A university in the Sulu Archipelago  PROVIDE relevant quality education especially to A premier Institute in  To produce IT professionals who
renowned for Fisheries, Marine the Muslims and other indigenous groups ICT education and are equipped with lifelong
and Environmental Sciences, and  PROMOTE environmental conservation and innovation in the knowledge and have strong desire
other Disciplines sustainable utilization of fisheries and marine Southernmost part of for leadership in their field of
resources the country specialization
 DEVELOP and transfer new knowledge and  To become involved in providing
innovative technology to the community timely and relevant solutions
 ENGAGE stakeholders in peace and socio-economic through ICT to assist in addressing
development endeavors concerns of the community
 To strengthen its advocacy for
green ICT for social transformation
and development

INSTRUCTOR’S INFORMATION
Name Contact Number
Email Address Consultation Hours
COURSE INFORMATION
Course Code CCC121 Course Title Data Structures and Algorithms Credit Units 3
Basic data structures; linear lists, stacks, queues, trees, sets, graphs; programming techniques for processing such structures; recursive
Course Description programming; analysis of algorithms.

Course Requisites CCC102 Course Schedule and Venue


COURSE OUTCOMES

1. Apply knowledge of computing, science and mathematics and appropriate to the discipline (IT01).
2. Apply knowledge through the use of current techniques, skills, tools and practices necessary to the IT profession (ITO7).
3. Assist in the creation of an effective IT project plan (IT09).

LEARNING PLAN

Learning Outcomes Content/topic Learning strategies and Week Learning Resources Assessment Tools and
activities Methodologies
LO1. Gain understanding of data Introduction: What are the Lecture, Oral Discussion 1 Quizzes, Assignments,
structures such as list, stacks, benefits of data abstraction Oral Questioning
queues, trees, sets, graphs,
including their design,
implementation and use.

LO2. Analyze and explain the trade- Asymptotic notation and analysis Lecture, Oral Discussion, 2 Quizzes, Assignments,
offs of the different design and Oral Questioning
implementation

LO3. Gain proficiency in processing Arrays Lecture, Oral Discussion, 3 Quizzes, Assignments,
the data structures through Oral Questioning
searching and sorting

LO4. Build and traverse trees and Linear Lists Lecture, Oral Discussion, 4 Quizzes, Programming
graphs using recursion

Linked list Lecture, Oral Discussion, 5 Quizzes, Programming


Analysis of Arrays vs Linked list Lecture, Oral Discussion, 6 Quizzes, Programming

Stack Lecture, Oral Discussion, 7 Quizzes, Programming

Queue Guided Programming, Video 8 Essay Assignments, Exam,


Showing Oral Questioning

Trees and Binary Tree Guided Programming, Video 9 Essay Assignments, Exam,
Showing Oral Questioning

Binary Search Tree and AVL Trees Lecture, Oral Discussion 10 Quizzes, Programming

Recursion and Tree Traversals Guided and Independent 11 Quizzes, Programming


Programming

Sets Guided and Independent 12 Exercises, Essay


Programming

Graphs Lecture and Independent 13 Quizzes, Programming


Programming
Graph Algorithms and Traversals Lecture and Independent 14 Quizzes, Programming
Programming

Searching algorithms Lecture, Oral Discussion 15 Quizzes, Programming

Sorting algorithms: Insertion, Binary Lecture, Oral Discussion 16 Quizzes, Programming

Sorting algorithms: Selection, Independent Programming, Video 17 Exercises, Essay


Distribution Showing

Final Exam Exam 18 Exam

COURSE REQUIREMENTS AND POLICY

Course Requirements

Class Policy 1. Your instructor may or may not explicitly check attendance every day. How-ever, if you are caught exceeding your allowable
cuts for the semester, you may be given a grade of 5.
2. In case you cut, it will be your responsibility to know the material covered for the day. The instructor reserves the right to give
unannounced quizzes or graded lab exercises at any time.
3. No makeup tests will be given unless you can present a medical certificate or an immediate member of your family died. Make
up tests will solely be on the teacher’s discretion.
4. Playing games is strictly prohibited during class hours. Web browsing and doing email are also prohibited, unless done in
connection with the current lecture or lab topic and allowed by the teacher.
5. Use of communication devices is prohibited during class hours. Please turn them off during class.
6. Class requirements are due during class hours, unless otherwise specified. Late submission will merit deductions as specified
by the teacher.
7. Cheating will not be tolerated. Cheating in any requirement will result in a minimum penalty of having a grade of 0 for that
requirement. Duplicated projects/lab exercises will merit penalties for both the student who copied and the student from
whom the work was copied.
8. Additional policies, with due consultation with the students, may be implemented by the teacher to adapt to the class
environment. Students are advised to be aware of such updates, and to ask their instructor if anything is unclear.

GRADING SYSTEM TEXBOOK & SUPPLEMENTARY READINGS

a. Required
1. Neapolian, Richard, Foundations of Algorithms (4th edition), Jones & Bartlett Learning (2011). ISBN
Measurement Weight
978- 0763782504
2. Malik, D. S., Java Programming: From Problem Analysis to Program Design, Cengage Learning (2012). ISBN 978-
Prelim Exam 20% 1111530532
Midterm Exam 20%
b. Optional
Final Exam 20%
1. Collins, William J., Data Structures and the Standard Library, McGraw-Hill (2003). ISBN 978-0070487086
Quizzes 15% 2. Bailey, Duane A., Java Structures: Data Structures in Java for the Princi-pled Programmer, McGraw-Hill (2003).
Laboratory Activities 25% ISBN 978-0072399097

TOTAL 100%
Prepared by: Checked by: Approved:

___________________________________________ ___________________________________________
Department Chairperson College Dean

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy