Welcome to the Spring 2021 Intro CS course.
Let's start with introductions.
After that - any questions about anything so far? I'll try to remember to pause to ask that again as we go. If I don't feel free to interrupt.
Recording - one student has already asked that I record our zoom sessions. Is that OK with everyone? I do want these meetings to involve all you, not just me as a talking head. So I'm only recording if you all agree to still participate and speak up.
We'll be using this site to organize everything about the course. I'll start by walking through what's here : my class outline notes, course resources, syllabus, assignments, ... the works.
All assignments - weekly and projects - as well as your submitted work will be through this website. If for some reason you're having problems accessing it or something isn't working, email me, Jim Mahoney, at jimmahoney@bennington.edu .
So what are we doing this term and why?
Well, it's a big topic - see wikipedia's computing article for an overview of what it encompasses.
One of the central themes is "managing complexity", including documentation (writing down what we're doing) and tests (making sure things work). We'll be working on both of those this term.
Some of the areas within overall "computing" heading include
including roles like
All of these overlap but emphasize different skills and topics.
And these days lots of fields from photography to plumbing to dance to horseback riding use computers for various parts of their work - they're really powerful tools.
So the aim of this course is to give you some foundations in both theory and practice that can serve as a starting point for any further work in computing.
Our vehicle to get this foundation will mainly be the python programming language, though we'll also see other related ideas along the way.
Here's a bit of python code, just to show you the sort of thing we'll be doing.
We will of course see lots more examples of programs as we go along this semester.
We'll be meeting via zoom on Mondays & Thursdays, 10am until 11:30 or so.
My office hours are Wed 7-9pm (at least to start), and other times by appointment. Contact me on slack or via email.
Tutoring hours will be listed soon; the tutors are Quang, Stacy, and Suman.
Please do use the slack channel (#spr21-introcs on bennington-cs.slack.com) to ask questions and discuss the material.
We will be using the same zoom "virtual room" all semester; check out the links to the left after you log in (top right) to this site with your Bennington credentials.
You may work with others in the class on homework, just make sure that you say when you submit your work who you worked with and who did what. In other words, quote your sources. See the syllabus for more on this.
Drop me an email at jimmahoney@bennington.edu if in doubt.
Questions?