Intro to Computer Science 34866-005

This introductory CS course replaces previous CS 110A, Intro to programming course. It introduces fundamental concepts in computer science and investigates how computers store and transmit information, how to solve problems with computers by designing and implementing algorithms, and how computing fits into larger social issues.

CS 10 will serve as an entry point for students who are interested in learning more about computer science but who do not want to commit to taking a programming-heavy course. Non-majors in this class will develop a sense of how computer science relates to their lives and the world around them while satisfying their Communication and Analytical Thinking requirement. The course will also be available for majors who want to further develop their big-picture view of the field of computer science. Therefore, the course aspire to attract and inspire students into computer science and thus welcomes anyone who never written any code before. The course utilizes the Python, one of the best general purpose and teaching language as the programming language tool.