Computer Science 5
Fundamentals of Computing
| Course Description: |
Satisfies two general education requirements: Reasoning Abstractly (II.D.) and Quantitative and Analytical Reasoning (III.B.) No prior computer or programming experience required. Introduction to basic principles of computing, problem solving, algorithmic thinking, and abstraction. Overview of hardware and software. Applications including spreadsheets, databases, artificial intelligence, networks, and web development. Social and ethical issues including viruses, privacy, security, intellectual property, anti-trust, and the digital divide. (Offered spring semester 2009 and following.) |
| Professor: |
Kim P. Kihlstrom kimkihls@westmont.edu http://homepage.westmont.edu/kimkihls/ Office: Math and Computer Science Building Phone: 805-565-6864 |
Fall 2007 Textbooks: |
Schneider and Gersting, Invitation to Computer Science: C++ Version, 4th edition, ISBN 13: 978-1-4239-0141-9 Lambert and Whaley, Invitation to Computer Science Laboratory Manual: C++ and Java, ISBN 13: 978-1-4188-3754-9 Adams, Alice in Action, ISBN 13: 978-1-4188-3771-6 |
Portfolios of prior student work:
| Michael B. | Lawson | Damian | Scott |
| Kevin | Josh | Jared | Matt |
| Danielle | Aaryn | Michael M. | Danny |
| Ben | Laura | Megan |
Course Materials at Eureka (requires enrollment)
![]() |
![]() |
| Dissection of computers in class . . . | . . . by Michael and Ben . . . |
![]() |
![]() |
| Jenn, Laura, and Danny . . . | . . . Scott, Danielle, and Megan |
![]() |
![]() |
| The cookie algorithm in action . . . | . . . featuring TA Chris and student Colin |
![]() |
![]() |
| An abstract data type, with TA Adrian as the implementation |







