Introduction to the course“Foundations of Computer Science”
The Foundations of Computer Science is the major course for computer science and technology department students. It covers in broad areas in computer science. It includes five parts: Computers and Data, Computer Hardware, Computer Software, Data Organization, and Advanced Topics.
This course does not discuss any topic in computer science in depth, but it tries to cover in breadth topics related to computer science, let the students master the knowledge of basic computer science concepts, and have a bird’s-eye view of computer science.
Throughout the course, the concept is emphasized rather than the mathematical model, understanding of the concept leads to understanding of the model, and many examples to demonstrate the concept and the mathematical model are used in the course.
Computer science is a young discipline that is evolving and progressing, and computers have played important roles in genetics. Thought this course studied, the foundation for studying other related computer science courses in depth is built.