CS
302 Computer Fluency
Elaine Rich
Spring, 2014
Class
Information
|
Unique |
Time |
Place |
|
|
|||
|
53440 |
T, TH 9:30
– 10:45 |
GDC 1.304 |
|
|
|
||
Prerequisites
None.
Textbooks
·
Nell
Dale and John Lewis, Computer
Science Illuminated, Fifth Edition.
·
Michael
Dawson, Python
Programming for the Absolute Beginner, Third Edition.
Staff
|
|
|
Office |
Office
Hours |
|
Elaine Rich
|
GDC
5.810
|
Wednesday
10:00 - noon |
|
|
Jacky Chou |
GDC 1.310 |
Monday,
Friday 9:30 – 11:30 |
|
|
Matt Ebeweber |
GDC 1.310 |
Tuesday,
Thursday 12:00 – 3:00 |
Piazza
Piazza
is a free online gathering place where students can ask, answer, and explore
24/7. Read more at www.piazza.com. We will use Piazza for important
class announcements. In addition,
you can use it to post questions and get answers both from other students and
from the instructors. Once
registration has settled down, we will enroll everyone in the class Piazza
forum.
Grading
We
all wish that we could have courses without grades. You hate worrying about
grades. We hate having to assign
grades. But grades are essential to insuring that your degree has the value it
deserves. So we have to have a grading system and that system has to have three
essential properties:
In this class, grades will be
assigned as follows:
Homeworks and Programming Projects |
25% |
Midterms |
75% |
Homeworks and Reading Assignments
In this class, you will learn by doing. Some homework assignments will ask you
to write short answers to questions and/or to solve problems on paper. Others will require you to write (or
modify) Python programs. At the end
of the semester you’ll be able to say that you can program. You can see what the assignments are and
when they are due by going to the Class Schedule page.
Homeworks that do not require
programming are due in class on the date specified. You are free to turn in your homework
any time before the class at which it is due. You can bring it to an earlier class or
slide it under my door (GDC 5.810).
Handling homeworks sent by email is
difficult. But we will allow each
student to do that precisely once during the semester.
We will accept written (nonprogramming)
homeworks at the class after the one at which
they’re due. Homeworks turned in then will have a 25% late penalty. Homeworks will
not be accepted after that.
The
Website that Accompanies the Python Book
For most of our programming projects, we’ll
start with code from our textbook.
You can find that code (so that you don’t have to type it from
scratch) on the book’s website:
http://www.delmarlearning.com/companions/content/1435455002/downloads/index.asp?isbn=1435455002
Running
and Submitting Your Programs
You will be writing and running Python 3
programs. You can do this on your own
computer or on the computers in our lab.
If you want to run Python on your own machine, you
can download it from the official Python website: http://www.python.org/ . It’s free and quite easy to
install. You want to install Python
3. In class, we will give you more
information on how to do this.
You can also use
the computers in the CS Lab (GDC 1.310) in the basement of the north wing of
GDC.
Everyone will need
a CS computer account (even if you plan to use your own computer to write your
programs). You need a CS account
because you’ll submit your programs electronically using the CS turnin program.
To get an account, go here: http://apps.cs.utexas.edu/udb/newaccount/
. You
will need to log in with your UT eid.
It takes at least overnight for you account to be activated, so make
sure to do this NOW.
To use the turnin program, go to http://www.cs.utexas.edu/~scottm/cs307/turnin.html.
We need to be able
to find submissions easily. To make
that happen, we should use a naming convention for submitted files. Please name your files <eid>_program<number><something else if
necessary>. Substitute your eid for <eid> (Don’t use the angle
brackets.) Substitute
numbers 1, 2, etc. for number.
So the first program will be 1.
If you need to submit more than one file for a single assignment (this
will happen later), put something different at the end of each of them. Example: My program 1 would have the following
name:
richea_program1.py
Our proctors will
hold office hours in the lab (GDC 1.310) in the couple of
days before each project is due.
We’ll announce the times and dates in class and on Piazza.
Programming
assignments are due at 11:59 pm on the date specified. We will accept late submissions, with
the following penalties:
Up to 24 hours
late: 15%
off
After that and up
to 48 hours late: 30%
off
After that and up
to 72 hours late: 50%
off
Assignments will
not be accepted more than 72 hours late except in cases of documented
emergencies.
Exams
There
will be three exams. Each will
count 25% of the final grade. They
will be held during class on dates shown on the Class Schedule page.
Students with Disabilities
Any student with a documented
disability (physical or cognitive) who requires academic accommodations should
contact the Division of Diversity and Community Engagement, Services for
Students with Disabilities at 471-6259 (voice) or 471-4641 (TTY for users who
are deaf or hard of hearing) or http://www.utexas.edu/diversity/ddce/ssd/
as soon as possible to request an official letter outlining authorized
accommodations.
Academic Integrity
You should read carefully the
class policy on academic integrity.
Cheating of any form will not be tolerated and will result in a failing grade
in the class.
Religious Holidays
By UT
Austin policy, you must notify me of your pending absence at least fourteen
days prior to the date of observance of a religious holy day. If you must miss a
class, an examination, or an assignment in order to observe a religious holy
day, you will be given an opportunity to complete the missed work within a
reasonable time after the absence.
Additional Class Policies
You should read CS Department Code of
Conduct. The policies described there will be followed in this class.