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:
- Explain the significance of computability and computation in the context of philosophy of computer science.
- Integrate values, attitude and profesionalism in discussing social and ethical issues in computer science.
- 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
- PHILOSOPHY AND SCIENCE
- PHILOSOPHY AND COMPUTER SCIENCE
- METHODOLOGY OF COMPUTER SCIENCE
- COMPUTABILITY THEORY
- COMPUTATIONAL COMPLEXITY THEORY
- PHILOSOPHY AND ARTIFICIAL INTELLIGENCE
- COMPUTER ETHICS
Teaching Methodologies
- Directed Self-learning
- Inquiry-based Learning
- Lectures
- Reading Into Writing Task
- Self-directed Learning
- Small Group Sessions
Assessment
Continuous
Assessment:
100.00%
Discussion (Debate) - 40%
Test 1 - 10%
Test 2 - 10%
Written Report 1 - 20%
Written Report 2 - 20%