CSC 120 Introduction to Computational Thinking
The course introduces students to the principles of computational thinking. The first half of the course is all about big ideas in Computational Thinking: how can we describe a complex problem, understand what the problem is, and develop possible solutions using a computer. The second half of the course will cover a range of applications of computational thinking in different disciplines. Major areas in Computer Science and major problems in each area will be introduced and discussed.