CIS 210
Summer, 2001 Instructor: Eli Minkoff |
Instructional TV (I.T.V.) from U.M.A. |
Computer Programming Concepts | Wednesdays 7:00-9:45am |
| Description & Contacts | | | Class schedule | | | Instructor | | | Textbook | | | About assignments | |
| Setting up your web site | | | Course policies | | | Miscellaneous | | Mirror sites: | FC | ME | SP | |
CIS 210 Home |
Class notices |
Setting up your site |
Useful Links |
StudentsContact me |
CLASS SCHEDULE | |||
DATES | TOPICS | READINGS | ASSIGNMENTS |
1. May 23 |
General concepts Problem solving: Understand and define the problem. Algorithmic solutions. Heuristic solutions. Data types |
SPRANKLE: Chapters 1-2 JAVA: Chapters 1-2 |
Obtain what you need:    PC, browser, CAPS account #,
books w/CD-ROMs; Write your first Java program using instructions in book |
2. May 30 |
Review first assignment Programming concepts Java basics; debugging simple programs |
SPRANKLE: Chapter 3 JAVA: Chapter 3 |
E-mail me to say hello. (If you can't succeed, then phone me!)
Continue Java programming on your own. |
3. June 6 |
Program development cycle. Programming environments.
Structured programming: logical structures;
sequences; decisions (branches) |
SPRANKLE: Chapters 4-5 JAVA: Chapters 4-5 |
JAVA p. 112 problem 8 (LCM). E-mail me your ASCII code. |
4. June 13 |
More decisions; loops. REVIEW SESSION |
SPRANKLE: Chapter 6 |
Selected JAVA programming exercises in book
|
5. June 20 |
QUIZ #1. More loops; case logic |
SPRANKLE: Chapters 7-8 JAVA: Chapter 6 | Continue JAVA programming exercises in book |
6. June 27 |
More operators & math functions Control statements |
JAVA: Chapters 6-7 | PROGRAMMING ASSIGNMENT: For any number specified by the user, test whether or not it is prime. Details in class. |
7. July 4 |
NO CLASS this week |
Continue working on your Prime number program. Help on this assignment is available by e-mail. | |
8. July 11 |
Object-oriented programming concepts: objects, methods, etc. |
SPRANKLE: Chapters 11-12 JAVA: Chapters 8, 10 | |
9. July 18 |
QUIZ #2 Arrays; strings |
SPRANKLE: Chapter 9
JAVA: Chapter 9 | Selected JAVA programming exercises in book |
10. July 25 |
Recursion; graphics; complexity analysis;
program testing & documentation
|
JAVA: Chapters 11-12 | |
11. Aug. 1 |
Data structures, incl. vectors, tables, & lists
|
SPRANKLE: Ch. 10 JAVA: Chapters 14-15 | Continue JAVA program- ming exercises in book |
12. Aug. 8 |
Files and file processing |
SPRANKLE: Chapters 13-15 JAVA: Chapter 13 | |
13. Aug. 15 |
HTML and applets |
JAVA: Chapters 16-17 Implement a Java applet of your choice on your web page. When it's finished, send me e-mail giving me the URL. (Applets will be graded, in part, on the basis of their sophistication and complexity. Applets that do not work will receive grades of zero.) | |
14. Aug. 22 |
REVIEW SESSION |
Work on your applets. Final versions must be posted
to your web site before midnight Friday, August 24.
|
INSTRUCTOR |
Hi, I'm
Eli Minkoff, course instructor. I teach full-time at
Bates College
during the school year, and also summers at
Lewiston-Auburn College.
  I wrote my first computer program as a college student in 1963
and have been writing programs professionally ever since. I also very
much enjoy teaching. Over the years, I have taught courses in computer
science, math (including statistics), chemistry, and biology.
I hold a Ph.D. from
Harvard University. I can always be reached by e-mail. |
TEXTBOOKS |
Required books for this course are:
|
ASSIGNMENTS AND TESTS |
Class exercises in this course are of several types:
Assignments are assumed to be a student's individual work; however, students are encouraged to work together and to seek help when necessary. Students are encouraged to check the course web site several times each week, for late notices. When major due dates loom near, students should check for late postings at least daily, if not more often. |
SETTING UP YOUR WEB SITE |
One of the requirements of this course is to set up and maintain
your own web site. This is becoming easier to do all the time.
|
|
CIS 210 Home |
Class notices |
Class List |
Useful Links |
Contact Me |