CSCI1000 — Computational Thinking and Problem Solving
CSCI 1000 - Computational Thinking and Problem Solving CSCI 1000 - Computational Thinking and Problem Solving Hours/Week: Lecture 4 Course Description: Computational thinking is an emerging skill in the 21st century. This course s students develop that skill. The course introduces the basic mathematical principles underlying computational thinking. Course topics include data representation, communication, and processing and how they affect computation. Course activities engage students in analyzing a problem, developing an effective algorithm, and then collaboratively applying appropriate techniques and resources to devise a solution in light of societal, economic, and ethical issues. MnTC Goals None Major Content Computational design and development methods Collaborative methods in software design and development Data representation, storage, and use Numeric Graphics Sound Algorithms and programming Develop and implement algorithms Develop programs that incorporate abstractions Evaluate and test algorithms Networks and computing systems Cloud Mobile Local Collaborative and ethical computing culture Impact of computing social ethical privacy automation and digitization Learning
Prerequisites: MATH0070, MATH0030