Computer Science 199: Introduction to Programming and Problem Solving: A First Exploration

Introduction to programming and computer science, for students with no prior programming experience. This course is designed, in part, to be a CS 161 alternative for students who: might benefit from a more accessible pace, are not computer science majors, want to explore programming but are unsure about pursing a computer science major/minor, and/or do not have a strong math or computing background.

For students who are successful in this course and want to pursue computer science further, there will be a 4-week bridge class offered in Summer 2018, CS199: Programming and Problem Solving: Exploring Further. This bridge class will prepare you for CS 162 — the CS course that puts you on track for a major or minor.

Develop problem solving skills, and apply them with computer coding:

In this class, computer coding is taught as a form of problem solving that is one part of computer science, and also a useful skill in areas as diverse as healthcare, art, journalism, biology, chemistry, sociology, and more. Coding assignments take the form of creative projects that focus on manipulating text, data, and graphics. Students do not need a strong math background to succeed on these projects.

Build a strong foundation in general computer literacy:

Students will also learn about the history of computing and some of its impacts on contemporary society. Small group presentations will introduce topics such as computer addiction, algorithmic filtering, automation, and surveillance.

Increase your technical confidence and develop useful productivity skills:

The course begins with practical instruction on important software applications for today’s worker and student. You will learn to create graphs and use formulas in Excel and to automate bibliographies to save you time and frustration when writing term papers.

Course Information:

We will primarily use the course Piazza forum for keeping up with class information. Please contact me for a link. Important documents are available here as well:

License & Credits

The materials for this course are licensed under a Creative Commons (CC-BY-NC) license ... with the exception of any sections explicitly credited to someone else (true, in particular, of many policies in the syllabus). Please contact those creators if you would like to re-use any of those portions.