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