Bryn Mawr College
CS 110: Introduction to Computing
Fall 2011 - Section 3
|Information||Text & Software||Syllabus & Assignments||Policies||Links|
Last updated: December 6, 2011. Subject to change.
|Instructor||:||Mark F. Russo, Ph.D.|
|Office||:||250 Park Science Building|
|:||mfrusso at brynmawr dot edu, or russomf at gmail dot com|
|Lecture Hours||:||Tuesday/Thursday 4:00 pm to 5:30 pm|
|Lab||:||Tuesday/Thursday 5:30 pm to 6:30 pm|
Computer Science Lab Room 231 (Park Science Building)
You will also be able to use your own computer to do the labs for this course.
Course Description: An introduction to the nature, subject
matter and branches of computer science as an academic discipline, and the
nature, development, coding, testing, documenting and analysis of the efficiency
and limitations of algorithms. Also includes the social context of computing
(risks, liabilities, intellectual property and infringement).
This semester, we will be exploring the creative aspects of coding as a context for learning the above concepts. You will exercise your creativity by desiging programs in a language called, Processing. Processing is a language/environment built upon the programming language Java. Processing was created by artists, designers, and computer scientists to explore ideas of creative coding using computer algorithms. The blurb below, from Shifman's text is an excellent description of what we will be doing this semester:
This book tells a story. It’s a story of liberation, of taking the
first steps towards understanding the foundations of computing, writing your own
code, and creating your own media without the bonds of existing software tools.
This story is not reserved for computer scientists and engineers. This story is
From: Learning Processing, by Daniel shiffman, page ix.
We will cover the entire text during this semester. Please refer to the text for more details.
Attendance and active participation are expected in every class. Participation includes asking questions, contributing answers, proposing ideas, and providing constructive comments. Feedback is welcome at any time.
There will be 7 assignments, weighted equally in the final grading. Assignments must be submitted according to the CS 110 Assignment Submission Policy.
At the end of the semester, final grades will be calculated as a weighted average of all grades according to the following weights:
Incomplete grades will be given only for verifiable medical illness or other such dire circumstances. Graded work will receive a percentage grade between 0% and 100%. Here is how the percentage grades will map to final letter grades:
|Rounded Percentage||Letter grade||Rounded Percentage||Letter grade|
||77% - 79%||C+ (2.3)|
|93% - 96%||A (4.0)||73% - 76%||C (2.0)|
|90% - 92%||A- (3.7)||70% - 72%||C- (1.7)|
|87% - 89%||B+ (3.3)||67% - 69%||D+ (1.3)|
|83% - 86%||B (3.0)||60% - 66%||D (1.0)|
|80% - 82%||B- (2.7)||0% - 59%||F (0.0)|
The instructor reserves the right to adjust the percentage ranges for each letter grade upward in your favor.
Submission and Late Policy
All work must be turned in either in hard-copy or electronic submission, depending on the instructions given in the assignment. E-mail submissions, when permitted, should request a "delivery receipt" to document time and date of submission. Extensions will be given only in the case of verifiable medical excuses or other such dire circumstances, if requested in advance. Refer to the Assignment Submission Instructions for details..
Late submissions will receive a penalty of 10% for every 0-24 hours it is past the due date and time (e.g., assignments turned in 25 hrs late will receive a penalty of 20%). Submissions received more than one week late will not be accepted.
There will be two exams in this course. The exams will be closed-book and closed-notes. They will cover material from lectures, homeworks, and assigned readings (including topics not discussed in class). So, keep up with those readings!
You are encouraged to discuss the material and work together to understand it.
If you have any questions as to what types of collaborations are allowed, please feel free to ask.