91.101 Computing I
Fall 2011 -- Jim Canning
jim@cs.uml.edu

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

Notes


Spell these Words Correctly
receive
separate
programmer
integer
acquire
argument
address

Misspelled words lose 1 point.



Every memory location
is
associated with
two numbers:

an address and a content.

You
are
not
in a rush.

All names
must be declared
in the file
 above it.


You
can do
this.

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


 

Code
Global & Static Data
Heap
Run time stack

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

UNIX - EMACS - GCC - GDB
Mel Ott hit 511 home runs.
Jem and Scout
Marshmallow Fluff - Lynn, MA
Two Complement Representation
IEEE 754 Floating point representation
 Unsigned
ASCII
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
is
important.

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