CSC 785 | Main

PHILOSOPHY OF COMPUTER SCIENCES

Course Code : CSC785
Course Name (English) : PHILOSOPHY OF COMPUTER SCIENCES
Course Name (Malay) : FALSAFAH SAINS KOMPUTER
Course Level : 7 - Masters Degree
Equivalent to : 2 Credits

Course Learning Outcomes
At the end of the course, students should be able to:
  1. Explain the significance of computability and computation in the context of philosophy of computer science.
  2. Integrate values, attitude and profesionalism in discussing social and ethical issues in computer science.
  3. Synthesize concepts, ideas, opinions and arguements in justifying positions in philosophy of computer science.
Course Description
Philosophy of Computer Science is a philosophical investigation at a level in which questions of knowledge (epistemology), existence (ontology), and value (ethics) are posed within the context of computer science. It seeks to address philosophical problems that arise from within the discipline of computer science. While real world processes amenable to modelling by computer are limitless, philosophy of computer science delineates the limits by putting forth models of human mind in terms of computer science.

Syllabus Content
  1. PHILOSOPHY AND SCIENCE
  2. PHILOSOPHY AND COMPUTER SCIENCE
  3. METHODOLOGY OF COMPUTER SCIENCE
  4. COMPUTABILITY THEORY
  5. COMPUTATIONAL COMPLEXITY THEORY
  6. PHILOSOPHY AND ARTIFICIAL INTELLIGENCE
  7. COMPUTER ETHICS
Teaching Methodologies
Assessment Continuous Assessment: 100.00%
Discussion (Debate) - 40%
Test 1 - 10%
Test 2 - 10%
Written Report 1 - 20% Written Report 2 - 20%