91.101 Computing I                  Fall 2007 

Instructor:   Jim Canning
Office:        Olsen Hall 231
Email:         jim@cs.uml.edu

Meeting Times        Class meets on Monday, Wednesday, Thursday, and Friday from 9:30 - 10:20 am.

Prerequisites          Time to devote to your studies.  No formal programming background is necessary.

Textbooks
Applications Programming in ANSI C, by Johnsonbaugh and Kalin
Coping with College, by Alice Hamachek

Description  The course requires students to build solutions to programming problems using the C programming language in a UNIX environment.
Students will learn the C programming language and how to use the UNIX operating system. The course provides an introduction to computer science as a discipline with a biased towards algorithms and computer architecture issues.

Articles to Read
Motivating Students to Become Responsible for Learning, Part I, by J. Dirk Nelson
My Turn - Making the Grade, by Kurt Wiesenfeld
The No. 1 Skill Teens Need for College,  off of Netscape News.
Reading Types in C Using the Right Left Walk Method, by Jim Canning, William Moloney, Demetrio Rey, and Ali Rafiemyhr
Advice for Computer Science College Students, by Joe Spolsky
The Perils of Java Schools, by Joel Spolsky

Attendance        Attendance is mandatory. Come to class. It will impact your  grade.

Handouts
       Lecture Packet 1   Introductory material
       Lecture Packet 2  Simple Mathematics Needed to Get Started - 1
       Lecture Packet 3
   Simple Mathematics Needed to Get Started - 2
       Lecture Packet 4   Simple Computer
       Lecture Packet 5   What is a C program?
       Lecture Packet 6   Translation and Execution Environments

Homework
       Hamachek-1
       Hamachek-2
       Hamachek-3
       Hamachek-4

Programming Assignments
       Programs 1-72