Algorithms-and-Complexity-LEARNING PLAN
Algorithms-and-Complexity-LEARNING PLAN
Algorithms-and-Complexity-LEARNING PLAN
Program Upon graduation, successful BSCS graduates will attain the following program outcomes:
Outcomes
1. Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics,
science and domain knowledge appropriate for the computing specialization to the abstraction and
conceptualization of computing models from defined problems and requirements
2. Identify, analyze, formulate, research literature, define, and solve complex computing problems and
requirements reaching substantiated conclusions and needed to design an appropriate solution using
fundamental principles of mathematics, computing sciences, and relevant domain disciplines.
3. Apply mathematical foundations, algorithmic principles and computer science theory in the modeling and
design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in
design choices.
4. Knowledge and understanding of information security issues in relation to the design, development and use
of information systems.
5. Design, develop, and evaluate solutions for complex computing problems, and design and evaluate
systems, components, or processes that meet specified needs with appropriate consideration for public
health and safety, cultural, societal, and environmental considerations.
6. Create, select, adapt and apply appropriate techniques, resources and modern computing tools to complex
computing activities, with an understanding of the limitations to accomplish a common goal.
7. Function effectively as individual and member or leader in diverse teams and in multidisciplinary and
multi-cultural settings.
8. Communicate effectively using both English and Filipino with the computing community and with society
at large about complex computing activities by being able to comprehend and write effective reports,
design documentation and make effective presentations, and give and understand clear instructions.
9. An ability to recognize the legal, social, ethical and professional responsibilities involved in the utilization
of computer technology and be guided by the adoption of appropriate professional, ethical and legal
practices.
10. Recognize the need, and have the ability, to engage in independent learning and for continual
development as a computing professional.
11. Participate in the generation of new knowledge or in research and development projects aligned to local
and national development agenda or goals.
Classroom Policies Class attendance and punctuality must be observed in accordance to the Revised
Student Code of Discipline, Article 10 – Class Attendance.
Wear proper uniform and school ID card in accordance to the Revised Student Code
of Discipline, Article 2, and Sections 1-3.
Kindness, courtesy, and respect are expected and appreciated by your fellow
classmates and the instructor.
Complete all activities with your own work and only your own work. Do not engage
in any activity that would dishonestly improve your results, or improve or hurt the
results of others. You must not involve yourself to any form of cheating, otherwise,
disciplinary action shall be imposed.
There must be no food or drink, other than water, allowed in the computer lab.
Cell phone use during class is prohibited. You will receive one warning before any
disciplinary action is taken.
The computers and internet are to be used responsibly and for the sole purpose of
work related to the class. Inappropriate use of the computer will result in
disciplinary action.
Your workstation must be kept and left for the next class in a clean and orderly
manner.
Consultation Hours MWF 3:00 – 5:00 PM
String
Processing
Graph
Algorithms