CS1200 Introduction to Computer Science
Fall 2023

CS1200.HON
Tuesday/Thursday from 1:00 to 1:50 PM in AD 2.232
Instructor: John Cole Office and Hours
Grader: None
Last update: 5/18/2023
The syllabus is on Coursebook Schedule (Subject to change)
This introductory course will give you an overview of our field.  However, its main purpose is to teach problem-solving and teamwork, as well as to teach you how to be an excellent computer science student.  Given that this is the CS^2 honors class, you're probably already an excellent student, but there is always room for improvement.  In this field you will be learning for your entire career, so you should strive not only to learn, but learn how to learn effectively.

Tests will be given in the Testing Center online using eLearning.  You will get more detail as we get close to the first test.

This class will be taught in the classroom.  Attendance is mandatory.  Lectures will not be recorded.
Textbook: Studying Engineering, fifth edition, by Ray Landis, Steffen Peuker, and Jennifer Mott.  ISBN 978-0-9793487-2-3

Optional:  The 5 Elements of Effective Thinking, by Edward Burger and Michael Starbird. ISBN 978-0-69115666-8

Another useful book is How to Become a Straight-A Student by Cal Newport.  If you like to read I also strongly recomment his book, Deep Work.  Our field requires the kind of concentration discussed in that book.  He also has a blog with some very good material.

I came across The College De-Stress Handbook by Jeff Goelitz and Robert A. Rees from the Institute of HeartMath.  The link will get you to a free download of the e-book.  This appears to be a useful book, especially if you suffer from anxiety or stress.

You might want to watch this sequence concerning Firefly when we start talking about teams.