91.101 Computing I
Fall 2011 -- Jim Canning

You can be a great student. Your academic history is important.  Be a student. Learning is fun.

My teaching schedule:

MWRF 8:00 -    9:00 am
MWRF 9:00 -  10:00 am

Computer Science Office: 231 Olsen Hall
Honors Program Office: 320 Southwick Hall

Office Hours in 231 Olsen Hall:  MWF         11:00  -  12:00
Office Hours in 320 Southwick Hall:  TBD

Grading:  55%        In class points ( quizzes, tests, final, attendance)
                45%        Out of class points ( programs, homeworks )
                The usual 90%, 80%, 70%, totals will be used as a guideline. Final letter grades will be scaled.

Attendance:             Attendance is important. It is mandatory. It is your job to get to class and to be on-time. Do not walk into class late. I will take attendance by passing around an attendance sheet.
                                You need to make sure that you sign the sheet. Those who sign the sheet will earn 2 points. If you come in late, I may drop this down to 1 point.

Study Habits:          Developing a systematic and regular mode of study is what most students lack.  If you can build a routine of study each day, your chances of success rise substantially. Make a study plan.  For        
                                example, allocate the hours between 2-7 pm monday through friday for study, you allocate the hours of 10:00 am through 3:00 pm on Saturday and Sunday. You do so even if teachers have
                                not created a hard deliverable. Practice your math. Read a book. Write a paragraph. Work on your programming problems. You are paying or somebody is paying a lot of money for your
                                education. You can excel. Figure it out.

Get to Bed at a Reasonable Hour.

Say No to Distractions.

Early to School:       Get to campus early. If you can get here by 6:30 am terrific, but 7:00 am should be the latest. No parking issues. Fresh mind.

C Programming Problems

Memory Templates


Spell these Words Correctly

Misspelled words lose 1 point.

Every memory location
associated with
two numbers:

an address and a content.

in a rush.

All names
must be declared
in the file
 above it.

can do

Read from Applications Programming in ANSI C
  5 pages per day.
Chapter 0
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter 10


Global & Static Data
Run time stack

Make sure you know how to fill
out a memory template.

Mel Ott hit 511 home runs.
Jem and Scout
Marshmallow Fluff - Lynn, MA
Two Complement Representation
IEEE 754 Floating point representation
Books to Read

1. Lyddie
2. Across Five Aprils
3. To Kill a Mockingbird
4. My Antonia
5. The Little Prince
6. Bridge to Terabithia
7. Maniac Magee
8. Silas Marner
9. Flatland
10. The BFG

and many, many more.....

Movies to Watch

1. Mary Poppins
2. It's a Wonderful Life
3. Twelve Angry Men
4. The Wizard of OZ
5. High Noon
Automatic Local Variables
Return Address
Copies of Arguments
Friday mights
were invented
for you to study.

Attendance is mandatory.

Sign the attendance sheet and earn two points.

C is a call by value language.

When one function calls another,
copies of the arguments are made and passed.
Alice Hamachek's book

Coping with College

Get and read this book.
This is an expression.
It reports out
 a value.
That value has type.